1. Hell Let Loose
  2. News

Hell Let Loose News

Dev Brief #210 | Community Questions & DDoS Update | U18 and U19 Feedback

[p]Since Update 18 and the announcement of our upcoming playtest, you have asked a number of questions that we wanted to address in this Dev Brief. As you’ll have seen from our recent communications, we are trying to be more transparent and communicative about our decisions and why they have been made.[/p][p]In this Dev Brief, you can expect clarity on the following:[/p]
  • [p]What we’re doing to improve the in-game experience since Update 18.[/p]
  • [p]What we’ve learned from Update 18.[/p]
  • [p]Why we didn’t roll back Update 18.[/p]
  • [p]Why we’re running a PTE for Update 19.[/p]
  • [p]When we’re planning to release Update 19.[/p]
  • [p]What has caused the recent connection issues and how they’re being addressed.[/p]
  • [p]An important update from our Game Service Providers (GSP) on the ongoing distributed denial-of-service (DDoS) attacks.[/p]
[p]We hope this briefing gives you more insight into what we’ve been working on, the challenges you’ve been experiencing in-game, and what’s ahead for Hell Let Loose.[/p][p]Thank you to everyone who has reported bugs and sent feedback through channels we monitor closely like Discord and Reddit. We’re really excited for what’s coming next for Hell Let Loose. Let us know in the comments if there are any other questions you’d like us to answer.[/p][p][/p][p][/p][p][/p]
Questions from the Community
[p][/p][h2]What are we doing at the moment to improve the in-game experience since Update 18?[/h2][p]When Update 18 launched, several unforeseen issues surfaced, including PhysX engine problems that caused both server and client-side crashes. While we resolved many of these major issues with the release of Hotfix 1 and Hotfix 2, the team has continued to work on Hotfix 3, which is due to release next week. Throughout we have been acting on reports you have raised through our support platform, Discord and Reddit.[/p][p]Alongside these Hotfixes, we have been focusing on deeper, long-term stability improvements that will roll out in Update 19 and future updates.[/p][p]For those interested, Hotfix 3, due out next week, will include a few minor client-side crash issues related to in game pop-up prompts and use of the admin camera, a server crash issue inside FRigPivot when updating actors, and a fix to the RCON tool to punish a player that had resulted in that player not seeing the cause of death or the message left by the admin.[/p][p][/p][p][/p][h2]What have we learned from Update 18?[/h2][p]Update 18 didn’t go as we all hoped, and it highlighted several areas where we need to improve including community engagement and stress testing with live-game conditions. A number of issues surfaced that affected the player experience and made it clear we needed to strengthen some of our processes.[/p][p]Moving forward, we’re focused on improving how we detect issues within the game adding new tools on the backend to support this. We are also working with GSPs to enhance server stability, expanding opportunities to involve the community earlier, and aiming to be more transparent in our communication wherever possible. These changes aim to make future updates more stable, better tested, and deliver an overall improved player experience.[/p][p][/p][p][/p][h2]Why didn’t we roll back Update 18?[/h2][p]A common question we’ve seen since Update 18 is “why we didn’t roll it back?”[/p][p]While rolling back might sound like a quick fix, it often introduces new risks and complications, particularly when identifying the root causes of issues. This was unfortunately the case for us with Update 18.[/p][p]We made the decision to focus on targeted hotfixes and long-term stability improvements rather than reverting progress. This approach allows us to ensure future updates are more stable, better optimised, and built on a stronger foundation.[/p][p]We look forward to seeing continued improvement with the next hotfix and the release of Update 19.[/p][p][/p][p][/p][h2]Why are we running a PTE for Update 19?[/h2][p]Public Testing Environments give the community a chance to share direct feedback on new content before it’s released. After Update 18, we saw just how valuable this process is for identifying issues that may not appear during internal testing.[/p][p]This PTE marks an important step in strengthening communication between the development team and the community. We’re working closely with server owners, clan leaders, competitive players, and others to ensure players have a voice in shaping the game.[/p][p]We want to hear your feedback on the Smolensk map and the new Self-Propelled Artillery, as it will help us refine both ahead of release.[/p][p]As a note, whilst we have members of the team are working on the next update, we want to reassure you that many remain focused on resolving the issues identified by the community in Update 18.[/p][p][/p][p][/p][h2]When are we planning on releasing Update 19?[/h2][p]Although we previously announced a November release for Update 19, we’ve made the decision to delay the release. This extra time will allow the team to ensure that issues from Update 18 are addressed ahead of the new release.[/p][p]Expect a confirmed release date announcement later this month. Be sure to follow us on our social channels and join the Discord to make sure you don’t miss the announcement.[/p][p][/p][p][/p][h2]What has caused the connection issues and how are they being addressed?[/h2][p]We know connection issues have become more common for many players since Update 18. These problems stem from several factors, including PhysX-related issues (which was resolved in Hotfix 2), however has also been due to a set of ongoing DDoS attacks affecting server providers (see below for more details on the DDoS Update).[/p][p]Since Update 18, we’ve been improving client-side stability and performance-related issue, while working with server providers to test fixes in live conditions for server-side problems. Your feedback remains vital in helping us identify and resolve remaining issues.[/p][p]If you experience crashes or connection problems, please reach out to the Hell Let Loose Support Team with as much detail as possible. Your reports help us identify and resolve problems more quickly.[/p][p]As an FYI, If you do get a kicked from a game due to a DDoS attack, you will likely see an message like the one below that says “A NETWORK ERROR HAS OCCURED. PLEASE TRY AGAIN.”[/p][p][/p][p]You also may see “LOST CONNECTION TO HOST” as well.[/p][p][/p]
Community Questions TLDR Summary
  • [p]Major issues such as tank traversal and PhysX engine crashes were fixed through Hotfixes 1 and 2, with more improvements coming in Hotfix 3 and Update 19.[/p]
  • [p]Alongside these issues, network connection problems have been linked to DDoS attacks. We are working with GSPs, and have internal network engineers monitoring the situation.[/p]
  • [p]The PTE gives players an early chance to provide feedback and shape new content. We will share the feedback forms when the PTE launches on Friday.[/p]
  • [p]A rollback was not possible without risking more problems for the long-term stability of the game, so we focused on targeted fixes that are already being actioned.[/p]
  • [p]Update 19 is now planned for December to allow time for more fixes and feedback.[/p]
[p][/p][p][/p]
[p][/p]
DDoS Update - Server Providers - 5 November 2025
[p]In the community update in Dev Brief #209 (3 November 2025), we informed players about a recent series of DDoS attacks targeting one of the major server providers for Hell Let Loose, Qonzer.[/p][p]QONZER has now released a statement on their website with more details about the attacks and how they are working with NeoProtect to protect their customers moving forward. For more information, we recommend reading their full statement, however here is their overview summary.[/p][p][/p][h3]QONZER:[/h3][p]As you are aware, we have been actively communicating with all clients regarding the recent surge in DDoS attacks. Our existing mitigation system has successfully protected our network for over a year; however, on the 30th November, we experienced an unprecedented 29.1 Tbps attack that resulted in all Boarder Gateway Protocol (BGP) sessions being revoked. This only affected around 15-20% of our network with the majority not being HLL based services.
We anticipate that these attacks will continue to grow in frequency and scale due to the rise of low-cost “rent-to-DDoS” proxy services, which enable powerful attacks at minimal expense.[/p][p]To address this, we have initiated a two-phase strategy:[/p][p]Phase One:
We have expanded the global capacity of qGuard-Standard, which already blocks a substantial portion of incoming attacks. While it does not yet include the advanced packet filtering technology of our previous solution, it serves as an immediate and relatively effective protective layer.[/p][p]Phase Two:
Over the coming days, we are deploying new large-capacity scrubbing centers to replace the original network featuring the sophisticated packet filtering capabilities. These centers will provide complete protection against the recent class of attacks. All clients will be offered to transition to this enhanced protection at no additional cost.[/p][p]Our goal remains to keep you online, secure, and protected without any increase in cost. Thanks to our network’s unique architecture, we are able to implement these improvements rapidly.[/p][p]If you have any questions regarding this update, please contact us directly via the live chat directly on all of our platforms.[/p][p] [/p][p]We have also contacted our other server providers, who have issued the following statements.[/p][p][/p][h3]LowMS:[/h3][p]We previously trialled Corero hardware for deep packet inspection and filtering, which helped block attacks up to 40 Gbps but wasn’t scalable for the 100 Gbps+ floods we’ve seen across multiple regions due to the time and cost involved. We’ve since moved to working directly with our data centers, which handle the most common attacks automatically and mitigate larger ones as they occur with great success so far.[/p][p]We’re also exploring routing all traffic through services like Path.Net, which provide a global scrubbing network for DDoS protection, though we’re mindful this could increase latency for players.[/p][p][/p][h3]Streamline:[/h3][p]DDoS attacks are becoming larger and more sophisticated than ever before, often reaching 10Tbps+ and packet rate in the billions per second. Our parent company Global Secure Layer has built application specific protection across the gaming industry, creating custom solutions for individual games rather than generic UDP based defenses to defend against large and complex attacks. This is necessary as attackers often mimic underlying game protocols to bypass generic protections.[/p][p]The GSL team are constantly developing their global mitigation platform, to ensure all Streamline customers are getting the best experience possible[/p][p][/p][h3]GTXGaming:[/h3][p]GTXGaming Statement on DDoS Protection for Hell Let Loose Servers:
At GTXGaming, the stability and security of our Hell Let Loose servers, both PC and Console, remain our top priority. Our infrastructure is safeguarded by industry-leading DDoS protection, utilizing multi-layer mitigation systems and real-time traffic analysis to detect and neutralize attacks before they impact gameplay. We work continuously with our data center partners to adapt to evolving threats and ensure minimal downtime, low latency, and a seamless experience for every community we host. Our team actively monitors the network 24/7 to guarantee that Hell Let Loose players enjoy the highest level of protection and performance available in the industry.[/p]

Dev Brief #209 | Smolensk PTE + Server Connectivity Issues Update

[p]Hello all,[/p][p]First off, we want to thank everyone who has stuck with us through Update 18. We understand how frustrating the latest update has been, and we’re committed to making sure something like this doesn’t happen again.[/p][p]With that in mind, we’re looking ahead to upcoming content and would love to get you, the community, more involved in the direction we’re heading.[/p][p]This dev brief includes:[/p]
  • [p]Update on connectivity issues and disconnecting issues[/p]
  • [p]Information on this week’s community playtest[/p]
  • [p]What is Smolensk?[/p]
[p]First up however, we have seen your comments on connectivity issues in game, and wanted to address them head-on. [/p][p][/p]
Connectivity Issues - What is happening in Hell Let Loose?
[p]Over the weekend, one of our major server providers, Qonzer, confirmed that a large-scale 29.1TB/s DDoS attack has affected one of it's core protection networks. Although only 15-20% of clients were affected some of those have been Hell Let Loose servers. The attack, which for Qonzer / NEOProtect reached 29.1 terabits powered by the Aisuru Botnet, has caused widespread disruption across multiple large platforms with the majority being gaming related.[/p][p]Recently attacks, which 1 year ago would reach between 10-30GB/s, are now unleashing anywhere between 100-1000GB/s and in some cases even higher.[/p][p]While we know parts of this botnet and others like it are able to be rented in a pay-to-DDoS platform, they seem to be pointed towards some of the top listed HLL servers after they've been seeded. This is not an issue within Team17 or the game itself, but a result of server providers coming under attack.[/p][p]We’re working closely with Qonzer as they investigate and implement their new protections with partners NEOProtect. Their upcoming statement, expected tomorrow, will outline further details, including a move to new server IP addresses to help stabilise performance.[/p][p]From our side, Team17 is exploring ways to adjust the in-game favouriting system so that it isn’t tied to specific IP addresses as well as offering support to the server providers where we can.[/p][p][/p][p]We’ll share more information tomorrow. Thank you for your patience and continued support while we work alongside our partners and cyber-security experts to restore stability.[/p][p][/p][p]We also wanted to share that Hotfix 3 will be dropping very soon, fixing a number of client-side issues affecting players. More information to follow soon.[/p][p] [/p][p]Now, time to enter the Battle for Smolensk.[/p][p][/p][p][/p][p][/p]
Smolensk and SPAs PTE
[p]This Friday, we’ll be holding our first Public Testing Environment (PTE) for our next map.[/p][p]We heard your feedback after Update 18, and going forward, we’ll be working more closely with the community before updates go live: whether it’s for new maps, vehicles, or major gameplay changes.[/p][p]This starts with our first PTE for the brand-new Smolensk map. As before, this will be a Steam-only event and will require you to download the Hell Let Loose (Public Testing) application.[/p][p]During this test, we’ll have several servers open, including dedicated servers for competitive, clan, and community-led matches.[/p][p]If you’re part of a clan and would like to get involved, please reach out to your server owner or contact our Community Manager, Ben B.[/p][p][/p][h2]Smolensk[/h2][p]Smolensk is one of our most ambitious maps yet. With a focus on urban, multi-story combat, this city-heavy battlefield is the largest urban map in the game so far. It features three distinct regions, industrial, urban, and riverside, each offering new tactical challenges and gameplay opportunities.[/p][p]During the PTE, please report any issues you encounter, such as invisible walls, bugged debris, or other map-related problems.[/p][p][/p][p][/p][p][/p][h2]SPAs[/h2][p]Next up, we’re introducing Self-Propelled Artillery (SPAs), the newest addition to the battlefield.[/p][p]These vehicles are part of our ongoing artillery rework and are expected to bring major gameplay changes. Because of this, we’ll be looking for as much community feedback as possible—both positive and negative.[/p][p]Your feedback on these systems will be vital for the development team moving forward.[/p][p][/p][p][/p][p][/p]
PTE Timeline
[p]The PTE will be going live on Friday 7th November. During the course of the PTE, a number of our incredible communities will be joining the server for games to ensure that we have full lobbies.[/p][p]These include (but aren’t limited to) communities such as Glow’s Battlegrounds hosting some community games, DraftHaus, PF and For Tea & Country joining the action, and a number of competitive matches will be getting played including some hard fought FNF games![/p][p]If you are wanting to get involved, be sure to speak to your server owner, or community lead to see whether they have any activities planned for the PTE.[/p][p][/p]
What is Smolensk
[p]For those who haven’t had a chance to read our Smolensk announcement blog, here’s a brief overview of our next map.[/p][p]Smolensk will be the newest addition to the battle on the Eastern Front, created in direct response to community requests for more urban Eastern Front battlefields. Set on the banks of the Dnieper River in the summer of 1943, this version of Smolensk captures a pivotal moment in the Suvorov Operation, when Soviet forces launched a major offensive to retake the city from German control after losing it in 1941 during the early stages of Operation Barbarossa.[/p][p]This new map will also be Hell Let Loose’s largest urban battlefield to date, featuring unique design elements that reshape how engagements unfold. Expect a scale and intensity unlike anything we’ve released before.[/p][p]As you fight for control of the city, you’ll notice how the train tracks and the Dnieper River both cut vertically through the map rather than across it, creating new lanes of movement and forcing teams to think carefully about positioning and flanking. Meanwhile, the addition of three-story buildings, fortified walls, and an overpass brings vertical combat to the forefront. Players will need to look up as often as they look ahead, with enemies able to take positions in ways never before seen in Hell Let Loose.[/p][p]For a deeper dive into the map’s development and features, head over to Dev Brief #208 to learn more about what awaits you when you enter Smolensk this Friday.[/p][p][/p][p][/p][p][/p]

Hotfix 2 Live Now | 28 Oct 25 | Server and Stability Statement | Update 18

Hotfix 2 Status - Server and Stability Update - Tue 27th October
[p][/p][p]We’re pleased to confirm that Hotfix 2 for Update 18 is now live across all platforms.[/p][p][/p][p]This update contains the fix for the crashing issues that have affected Hell Let Loose since the release of Update 18. The fix makes both the client and server more robust against assets with incorrect LOD materials that could previously cause the physics engine to crash. As a result, both servers and clients will now be much more stable than before.[/p][p][/p][p]We want to thank everyone who shared crash reports, feedback, and support during our investigation and testing over the past few weeks. Your patience and cooperation have been invaluable in helping us deliver this fix.[/p][p][/p][p]Alongside the release of Hotfix 2, the team continues to monitor live performance and community feedback closely. We will share further updates in the coming weeks, including our plans for Update 19 and beyond.[/p][p][/p][p]We’re committed to ensuring Hell Let Loose delivers the most stable and enjoyable experience possible, and we couldn’t have done this without your ongoing support.[/p][p][/p][p]Thank you,
The Hell Let Loose Team[/p]

Hotfix 2 Live Tomorrow | 27 Oct 25 | Server and Stability Statement | Update 18

Hotfix 2 Live Tomorrow - Server and Stability Update - Mon 27th October
[p][/p][p]We’re pleased to announce that Hotfix 2 for Update 18 will release tomorrow for all platforms.[/p][p][/p][p]We understand that the past few weeks since Update 18 have been challenging and we recognise how much this has impacted the community. We take full responsibility for this and want to reassure you that we’ve taken important lessons away from the experience.[/p][p][/p][p]Over the coming weeks, we’ll be sharing our plans to strengthen communication and feedback opportunities with the community. If you have any suggestions of things you’d like to see, be sure to let us know in the comments below.[/p][p][/p][p]We’ve also listened closely to your feedback and have made the decision to delay the release of Update 19. This will give us additional time to ensure that it launches in the best possible state. We’ll share the new release date soon.[/p][p][/p][p]We’d like to extend a special thank-you to server owners, community testers, and players who supported the team throughout the investigation and testing of Hotfix 2. Your cooperation and feedback were instrumental in helping us identify the issue and verify the fix.[/p][p][/p][p]Following the rollout of Hotfix 2, we’ll continue to post regular updates as we move toward the release of Update 19. For those who want to see the technical details, please be sure to read the blog post from Friday 24 October where Kieran, Studio Technical Director at Expression Games, goes into detail on the reason behind the crash and what’s been done to resolve this.[/p][p][/p][p]We remain fully committed to making Hell Let Loose the best experience it can be for all players, and we’re excited to share more about Update 19 and our plans for 2026 in the near future.[/p][p][/p][p]Thank you again for your patience and support over the past few weeks. Your feedback continues to shape the future of Hell Let Loose, and we’re grateful for everyone who has shared their thoughts with us. We’re looking forward to finishing 2025 strong with you, including the release of the brand-new Smolensk map.[/p]

24 Oct 25 | Hotfix 2 Status | Server and Stability Statement | Update 18

Hotfix 2 Status - Server and Stability Update - Fri 24th October
[p][/p][p]Today marks a major milestone in our ongoing efforts to resolve the stability and crashing issues that have affected Hell Let Loose since Update 18.[/p][p]After many days of investigation, testing, and community support, we’re pleased to share that the team has successfully identified the root cause of the problem and implemented a fix. This new build has been tested and is almost ready for an rollout as Hotfix 2.[/p][p]We know how disruptive the last week has been for many of you, and we want to thank everyone who has continued to provide reports, feedback, and patience as we worked to get the game back to a stable state. Your input has been instrumental in helping the team reach this point.[/p][p][/p][h3]TLDR Summary[/h3]
  • [p]The team has identified the root cause of the crashes affecting Hell Let Loose since Update 18.[/p]
  • [p]The issue was linked to a physics material reference error caused by certain assets, which could result in client and server crashes.[/p]
  • [p]A new build containing a fix for both client and server crashes has been created, tested, and certified.[/p]
  • [p]This fix is now available for Steam players and server owners through a new ‘Experimental Branch’.[/p]
  • [p]The full Hotfix 2 release will roll out on Steam and other platforms early next week following platform approvals.[/p]
  • [p]Players and server hosts on the main branch or console platforms are advised to remove the following maps from rotation over the weekend:
    Carentan, Foy, Omaha, Utah, Remagen, Sainte-Mère-Église (SME), Stalingrad[/p]
  • [p]The team will continue to monitor for any remaining issues, while also preparing additional asset corrections for Update 19.[/p]
  • [p]Thank you to everyone who provided reports, feedback, and patience. Your support directly contributed to identifying and fixing the issue.[/p]
[p][/p][h2]Status of the Investigation[/h2][p][/p][h3]Latest Update[/h3][p]After yesterday’s breakthrough in reproducing the crash, Kieran and his team worked late into the night to pinpoint the exact cause. It wasn’t an easy process, but by the end of the evening they had successfully identified the specific issue, allowing work on the fix to begin immediately.[/p][p]This morning, the first new build containing the fix was completed. It also includes an additional correction for another potential fault in the same chain of logic.[/p][p]Since then, our QA team has been rigorously testing the new build, which was successfully certified this afternoon.[/p][p]With this update, we have addressed both client crashes (often seen as mass disconnects) and server crashes (which previously caused players to lose connection).[/p][p]We would like to note that, due to the nature of the issue, there may have been other undefined behaviours linked to it that did not always result in a crash. These should now also be resolved. However, following this hotfix, we will continue monitoring to ensure there are no remaining causes of client disconnections.[/p][p][/p][h3]Details on the Hotfix 2 for Update 18[/h3][p]Thank you all for your patience. We can now confirm that a new build of Hell Let Loose has been created and includes a fix for the crashing issue. Below are the key details to be aware of:[/p][p][/p][h3]1. New Steam Branch:[/h3][p]A new Experimental Branch is now available on Steam. You can access it by navigating to:
Steam → Hell Let Loose → Properties → Betas → Experimental Branch[/p][p][/p][p][/p][p]Head to the Properties section of the Hell Let Loose app on Steam. Do this by right clicking on Hell Let Loose, or hitting the settings cog within the Steam page.[/p][p] [/p][p][/p][p]Go to Betas, and then select ‘experimental_branch’[/p][p] [/p]
  • [p]The “None” option is the default/main branch that has the current Live 18.0 Hotfix 1 build[/p]
  • [p]The “experimental_branch” right now has 18.0 Hotfix 2 build[/p]
[p][/p][p]Switching to the new branch in the Steam client is a 3.2GB download. Those that switch, once the patch rolls out globally next week, will need to switch back to the main branch ‘None’. Once back to the default branch, you will be instantly in as it will be the same build at that point.[/p][p]This branch includes the client-side fix, and community servers can now opt to move across. A number of official servers are also live on this build.[/p][p]Please note that this is an opt-in process. Servers and players using the Experimental Branch will not appear in the default server list. This setup is intended for those who want to play on the new build servers and on the new build.[/p][p]A full release of Hotfix 2 will come out on Steam early next week alongside the other platforms.[/p][p] [/p][h3]2. Other Platforms:[/h3][p]Due to approval requirements, this version will not go live on other platforms today. It is currently scheduled for release early next week.[/p][p]In the meantime, for all other platforms (and for those on Steam who have already begun seeding on the main branch) we have shared a list of maps that have been identified as potential triggers for the crash:[/p]
  • [p]Carentan[/p]
  • [p]Foy[/p]
  • [p]Omaha[/p]
  • [p]Utah[/p]
  • [p]Remagen[/p]
  • [p]Sainte-Mère-Église (SME)[/p]
  • [p]Stalingrad[/p]
[p]These maps have the highest likelihood of triggering the crash. We strongly recommend removing them from rotation if you are on the main Steam branch or any other platform (Epic, WinStore, Xbox, or PS5).[/p][p]Thank you again for your continued patience and support. It has been invaluable throughout this process, and we deeply appreciate everyone in the community for working with us as we’ve resolved the issue.[/p][p][/p][h2]From the Dev Team: Understanding the Issue[/h2][p]Yesterday, Kieran, Studio Technical Director at Expression Games, shared a detailed breakdown of the work happening behind the scenes to uncover the root cause of the crashes, and why this issue only appeared in the live environment. Following the breakthrough we had last night, we were able to identify the cause of the crashing issue and deliver a fix.[/p][p]With this in mind, we wanted to continue our commitment to transparency by providing a deeper explanation of what went wrong and how it was resolved.[/p][p][/p][h3]How The Crash Presents Itself[/h3][p]The crash can manifest on any client or the game server. In both cases, one of the following functions would typically appear near the top of the call stack:[/p][p][/p][p]The crash appeared to happen randomly and didn’t have a 100% reproduction rate, which made it extremely difficult to track down.[/p][p][/p][h3]How The Core Issue Was Discovered[/h3][p]When the issue first began to appear in community reports post-Update 18, the team reviewed crashes captured through Backtrace in the development environment. We later confirmed that the issue had existed since 28 July 2025, with only four crashes recorded during that time (between 28 July - 16 October): two server-side and two client-side. This immediately showed how hard it was to reproduce under normal development conditions.[/p][p]At first, it was unclear whether the cause was related to server type (GPortal versus community servers), differences in server tools like CRCON, whether it required a full server populations, or specific gameplay situations that you you seen in a public game environment.[/p][p]To narrow things down, we explored all these possibilities in parallel. We collaborated closely with the community, server owners, and War Correspondents to gather reports and eliminate potential causes.[/p][p]Because the issue occurred so rarely during testing, it became clear that the only way to properly diagnose it was to continue investigating while the bug remained live in the game. If we had rolled back Update 18, there was a real chance we might never reproduce it during internal testing, which would have prevented us from finding and fixing the issue.[/p][p]On Wednesday 22 October, the first successful reproduction of the crash occurred on an live official server, ruling out both the server provider and external tools (e.g. CRCON) as contributing factors. During this time, we identified that the Foy map had the highest rate of reproductions, thanks to reports from the server owners and War Correspondents.[/p][p]The next day (Thursday 23 October), QA focused on Foy specifically. At that point, there was a theory that the new artillery strike commander ability might be related. While that turned out to be true, although not in the way initially suspected, it was during these tests that we got lucky.[/p][p]A QA tester experienced a crash after entering a building. One by one, other testers entered the same building and also crashed. That gave us our 100% reproduction case.[/p][p][/p][h3]What The Problem Was[/h3][p]When performing physics tests in Hell Let Loose, the game often requests the physical material of the object being interacted with. This information determines what visual effects, particles, and sounds are used when bullets or projectiles hit that surface.[/p][p]With Update 18, some assets were re-imported to resolve texture issues, but this process unintentionally affected their Level of Detail (LOD) setup. As a result, certain objects were referencing one fewer material than they should have.[/p][p]When the physics system interacted with these assets, it sometimes attempted to read a material from an invalid memory address. Depending on what that memory address pointed to, what happens next is down to chance, with one of two outcomes occuring:[/p]
  • [p]The game continued running, unknowingly using corrupted data.[/p]
  • [p]The game crashed immediately in one of the previously listed functions.[/p]
[p]This randomness explained why reproducing the crash was so difficult; it depended on chance whether the invalid pointer caused an instant crash or not.[/p][p]For reference, the three most likely causes of the crash, in order, are:[/p]
  1. [p]Simulating a bullet trajectory, and it hitting a “bad” object[/p]
  2. [p]Simulating a projectile (e.g. artillery), and it hitting a “bad” object[/p]
  3. [p]Walking on a “bad” object[/p]
[p][/p][h3]What Was The Fix[/h3][p]Using the PhysX API directly, the team implemented a validation step to ensure that when retrieving a material index, it matches a valid material within the asset. If the index does not map correctly, the system safely exits that process without returning a physical material, preventing the crash.[/p][p]In practice, this means that for “bad” assets, the correct visual or sound effect may occasionally not appear. However, since this issue has existed for months without being noticed, the impact will be minimal, and most importantly, the game and servers will no longer crash.[/p][p]Over the coming weeks, the team will continue identifying and repairing these affected assets to ensure they are corrected for Update 19.[/p][p][/p][h3]How Will We Ensure That This Specific Issue This Doesn’t Happen Again[/h3][p]In future non-shipping builds, whenever this issue is detected, a red on-screen message will appear that reads:[/p][p][/p][p]This system allows QA to easily identify and report any problematic assets. Since the message clearly shows the actor and component names, the art team can quickly locate and fix the issue.[/p][p]Because this error can occur through any kind of physics interaction (shooting, bombing, or walking on an affected surface) QA will naturally encounter and resolve these assets during standard gameplay testing.[/p][p] [/p]