The following optimizations have been made for now to counter crashes:
- Changed default renderer to DX11
- Tickrate decreased to 64 from 128.
- Simple culling in coop mode.
- Framerate limit set to 144. (Temporarily only, will be able to toggle v-sync or set hard framerate limit in settings later)
- Started to allow tick dropping for a maximum of 3 ticks per frame, this should rarely happen. Temporary desynchronization over the network is possible for clients but improves stability and prevents clients from falling further behind by repeatedly running the logic cycle multiple times per frame.
Some other small changes:
- Fixed issue with reloading and swapping weapons.
- Fixed issue with flamethrower particles bouncing off player.
- All weapons can now hit other players.
- Added destroy timer to dropped loot to keep it tidy. Default 10 minutes.
- Removed some redundant components from the network manager.
- Changed speed for anomaly and suicider NPCs. They are now slightly slower.
- Added a text that displays the currently loaded graphics API above the fps counter.