1. World War 3
  2. News

World War 3 News

Weekly Report #42 - Last Week in World War 3


Available in the following languages: PL | RU | DE | FR

Hello, Soldiers!

Another week goes by with us working hard to make World War 3 a better game for you. Without any needless introduction, let’s go into this week’s Report!

[h3]Last week in World War 3[/h3]We’ve pushed two much-needed patches for both our test version of World War 3 and the Live version. Again, if you’d like to try out the newest items, sometimes even maps and game modes before they come to the Live servers, it’s real simple: all you have to do is to pick World War 3 PTE instead of World War 3 game from your Steam library and you’re good to go! Just remember - it’s an entirely different branch, so you’ll unfortunately have to download it in its entirety.

Going back to the patches: The 0.8.6 update - the PTE one - went live on tuesday and focused mainly on bug fixes and improvements. We’ve fixed the disappearing packs, which we know was an issue for a lot of our players, but that’s something that shouldn’t be bothering you during games anymore. On top of that, asynchronous loading of replicated objects should work fine now, which means that there should be less stuttering caused by loading others players.

If you want to know exactly what went into the PTE patch last tuesday, please visit our official forums: https://forum.worldwar3.com/index.php?/topic/11122-pte-086-patch-notes/


As for the Live version of our game, the update encompassed most of the stuff that we’ve released to PTE servers: fixes for disappearing packs, for major issues with DX12 (even though we’ve suggested you should run the game with DX11, but some of you are as stubborn as we are!) and a couple more. There were also a couple of issues with Breakthrough, but we’ve worked out what could be done about it and swiftly resolved the issues.

If you’re interested in more in depth information about the patch from thursday, patch notes for the 0.8.6 update can be found here: https://forum.worldwar3.com/index.php?/topic/11131-update-082-patch-notes/

[h3]Breakthrough Community Trailer[/h3]Some of you - and for sure those of our players who sent their submissions - have probably been wondering: hey, so what’s going on with the Breakthrough Community Trailer and the contest around it? Well, we have both bad news, and good news for you about it. Without any smoke and mirros: there was too little submissions for us to choose from. Not to say some of them weren’t of a good quality, but we decided to not make the trailer with what we’ve received. We feel like pairing some great actions with some that weren’t up to such high standard wouldn’t do justice to anyone, and making a trailer that’s not long enough wouldn’t be great as well. So, that’s the sad part.

The good part is that since you did submit your clips, your actions and tried your best, we decided that everyone who submitted their work will get their World War 3 key as a thank you! We will be contacting everyone that sent a mail before the deadline this week, so make sure to check your e-mail every now and again. We had a lot of fun going through your clips and watching you have fun in our game, and who knows - maybe we’ll find a use for your videos in the future?

Thank you for reading and enjoy your week. See you in our next Weekly Report!

- WORLD WAR 3 TEAM

UPDATE 0.8.2

Hello again! This week, we've got some much needed fixes, mainly for the missing packs. Let us know if indeed, everything is ok. There's a lot of other smaller, but also important fixes and it should improve the game overall. Thanks to everyone that helped test the update on the PTE. We strongly suggest installing the PTE, as there is potential for 60 player battles if we get enough of you. Remember, it can only happen on the PTE.

Update 0.8.2 Patch Notes

[h3][OPTIMIZATION][/h3]
  • Asynchronous loading of replicated objects is now working properly (stuttering from loading other players should be reduced),

[h3][BUGFIXES][/h3]
  • Fix for disappearing packs, and potentially for a lot of other replication issues,
  • Fixed HUDs changing during Kill Screen,
  • Fixed camera cliping while leaning against corner,
  • Partially fixed auto exposure in thermal scopes,
  • Fixed punishing after suicide,
  • Possible bugfix for invisble players,
  • Fixed laser not turning off properly,
  • Fixed pausing Reliable methods when replication is paused,
  • Disabled the ability to fire when interacting with objects using [Default: F],
  • Breakthrough: Fixed a bug with not ending retreat when retreat time ends,
  • Breakthrough: Fixed C2 spawn trap on Smolensk,
  • Fixed detonation timer sometimes not showing up properly on Breakthrough,
  • Fixed the map showing up on top of settings,
  • Fixed wrong vehicle spawned on Warsaw Warzone,

[h3][IMPROVEMENTS][/h3]
  • Small improvements in the team manager code,
  • Breakthrough game code and replication improvements,
  • Clamped sharpen to 0-1 range instead of 0-3,
  • Added bCanAttachSemtexAndClaymore flag to mark vehicles to which semtex and claymore should not attach,
  • Reduced explosion camera shake for tank shells,
  • Breakthrough: Match timer will now pause during retreat,
  • Fixed other player stutters when coming into player view,
  • Gepard radars are no longer destructible,
  • Gepard Shells + spread improvement,
  • Improved vehicle LMG tracer visuals,
  • Fixed major D3D12 issues (DX12 is still not supported fully and will degrade performance, but some of you insist on running WW3 in DX12 and crashing).


- WORLD WAR 3 TEAM

PTE UPDATE 0.8.6



A small, but potentially very important update with a fix for those pesky disappearing packs. Turns out it was an engine error that could in theory break a lot of other things - so there's potentially a lot more fixes in this one than it looks like.

We've seen a few DX12 related crashes and we had those fixed internally already, so we decided to also include those fixes in this patch. This doesn't mean DX12 support! We just fixed a few bugs, DX12 is running much worse than DX11 version and it will stay like this for a long time!

Thanks for helping us test the game and make it better each update!

PTE 0.8.6 Patch Notes

[BUGFIXES]
  • Fix for disappearing packs, and potentially for a lot of other replication issues,
  • Fixed detonation timer sometimes not showing up properly on Breakthrough,
  • Fixed the map showing up on top of settings,
  • Fixed wrong vehicle spawned on Warsaw Warzone,
[IMPROVEMENTS]
  • Fixed major D3D12 issues (DX12 is still not supported fully and will degrade performance, but some of you insist on running WW3 in DX12 and crashing).


- WORLD WAR 3 TEAM

Weekly Report #41 - Linux Servers


Available in the following languages: PL | RU

This week we bring you some information on how we’re planning to switch to Linux based servers for World War 3 game hosting. This is something we wanted to do for a long time, but with limited resources and time, we had to prioritize other work. We’ve been tinkering with this issue for a long time and finally we have something solid enough, to let you all know this is coming. There are no firm dates yet, but we’ve played on a Linux server successfully.

Some of you might not be immediately struck with this as a good thing - which is understandable, that’s why we want to explain why this is a positive change for both you, the players, and us as a studio.

There are a few benefits that come from switching from Windows to Linux based servers, but the two biggest are: better performance and stability and lower cost.

While Windows Servers are very stable and are generally not a bad choice, especially for people that are not well versed with Linux, the system resource overhead is something we can live without. It’s not a massive difference, but it will definitely increase the quality of our matches. The cost is self-explanatory, hosting servers is expensive and if we can lower the cost and actually improve the quality of service, there’s no reason not to do this.

Additionally, in the case of player-hosted servers (which are planned for post-release), the cost of renting a Linux-based machine is also lower than a Windows-based one, so it will be more user-friendly in this way in the future. Bear in mind, that “planned” doesn’t mean 100% sure, but we know how important this is for the longevity of the game and creating communities, as well as increasing the quality of moderation on each server.

That’s enough for the introduction, let’s settle down for a story of making World War 3 work on a Linux server. This is going to be a bit more technical than usual, but there’s no way to simplify this topic in a way that makes sense for people that don’t know anything about server hosting - we will try, though. If you are someone that wants more information on this topic, you can head out to our forums and ask - we’ll try to answer as best as we can.

Configuration
To start this task we had to test a lot of software and tools that would make it possible and work. We finally landed on a combination that worked for us and started the work.

Cross compilation
Our first plan was to use cross-compilation. It basically means that you can build a program for a platform (like Linux), not actually building it on the target platform (so using Windows). We wanted this to work, because all our development pipeline is based on Windows, and using Windows for building the Linux version would be an ideal solution. This step took a long time, due to various problems and the basic issue of each try taking a long time.

During the compile step* we had multiple issues with engine libraries and plugins coming up with errors. Those were sometimes really cryptic and required clever solutions to work around and fix.
* Compilation - in a very, very simplified way, it’s just a step that takes the code written by people and turns it into something that the computer can understand.

After fixing all of the library and missing file errors, we had to get into the game code itself, which was using some features existing only in the Windows SDK or were unavailable for clang, which we were using at the time for this task.

After reworking some of the code to work on both Windows and Linux, we successfully compiled the game and started the cooking process. Cooking is taking all of the data that is in our game project, packaging it and putting it all into a state that is optimized for performance and not editing and vastly smaller than the massive project size we work on on a daily basis. This step went fine and we prepared to launch it on the Linux machine.

Unfortunately, the program started and exited immediately with and “Unknown Error”. Debugging this problem proved to be a very fruitless effort, as debugging from inside the Linux OS still had Windows path files embedded in it and was leading us to files that are not present on the machine, since the program was built using a different system.

We then went to remote debugging, which is, simply put, connecting to the Linux process using Windows debugger and checking what is happening - but that also failed and after a few more tries and ideas, we decided to try a different approach - which might give faster results.

Native compilation
We configured a Linux machine for this, downloaded a clean UE4 engine and built the editor using this setup. It was a success, so we went to open the World War 3 project in the clean editor and it of course failed - since our game relies on changes we made to the engine, it wasn’t a surprise, but gave us valuable information on what needs to be changed. After finding the issues and fixing them it was smooth sailing with building the server executable for Linux.

Current State
Currently we can build and cook the game under Linux, we can launch the project editor and play the game from Windows, connecting to a Linux server.

We’ve also switched our Master Servers to Linux, but that was a simple task, since it was always designed to do so and was tested on Linux since it was remade about a year ago.

Current Challenges
Because the porting effort took some time, we still have some things to do, mainly updating the Linux version to the current one and keeping it that way. Our Linux version is currently around half a year behind the Live one (this doesn’t mean we have to redo the work, it just means we have to test it after updating and fix any small issues that show up).

Additionally, we have to properly test the performance difference and stability. For this, we will be switching our PTE servers to Linux first in the coming weeks and then, if everything works fine, we’ll make the change on Live servers as well. To properly test this, we’ll need some time with our players, getting their feedback and feelings on how the game works and if it’s the right direction.

Conclusion
It was a long road and there’s still some ground to cover, but from our internal testing it looks like a step up. We hope you understand why we’ve been quiet on this matter for some time. We hope to see you on our brand new Linux servers in a few weeks and in the next Weekly Report on Monday!

- World War 3 Team


PTE UPDATE 0.8.5


Another small one before the weekend, some fixes to bugs we found in Breakthrough, we're still figuring out the invisible packs (we know how this happens, working on a solution), but other than that it seems solid, lest us know how it works!

PTE 0.8.5 Patch Notes

[KNOWN ISSUES]
  • Throwable packs are still missing sometimes,
  • If you press ESC while on a map, it will cover the ESC menu,
[BUGFIXES]
  • Possible bugfix for invisble players,
  • Fixed laser not turning off properly,
  • Fixed pausing Reliable methods when replication is paused,
  • Disabled the ability to fire when interacting with objects using [Default: F],
  • Breakthrough: Fixed a bug with not ending retreat when retreat time ends,
  • Breakthrough: Fixed C2 spawn trap,
[IMPROVEMENTS]
  • Reduced explosion camera shake for tank shells,
  • Breakthrough: Match timer will now pause during retreat,
  • Fixed other player stutters when coming into player view,
  • Gepard radars are no longer destructible,
  • Gepard Shells + spread improvement,
  • Decreased spread for Gepard,
  • Improved vehicle LMG tracer visuals.


- World War 3 Team