A few changes and bug-fixes on the Freon server:
Fixes:
- Fixed a bug in NewNet (Enhanced netcode) which made the client skip ahead of the server and become out of sync
- Fixed a visual bug where the hitsound slider remains active when Hitsounds are disabled
Changes:
- Adjusted a few items in the F7 menu to make some space for future additional options
- Reworked the "Net update rate" to its final version and renamed to "Reporting rate"
- Added a choice between default/vanilla UT2004 and adjustable code path:
Explanation for "Improved logic":
This enables the slider with 3 available positions (left,middle,right)
- Left position:
The maximum Client reporting rate will be set to the minimum allowed by the server - currently 30/sec.
In case 30 packets are not enough, the game will automatically add more.
This option uses the least bandwidth and will keep your latency at minimum.
- Middle:
The maxiumum report rate will be half of the framerate you have set as maximum.
This option will increase the data sent, but as long as your FPS is stable, it will keep the game smoother.
- Right:
The maxiumum report rate will be equal to your maximum FPS.
It provides the smoothest gameplay at the cost of network latency, data usage and CPU usage.
Be aware that this can reach up to 20KB/sec upload at 330fps.
UT2004 logic
This reverts to the default unchangeable behaviour and disables the slider. (Maximum rate is 90/sec up to 10 players, 11+ players it drops to 45/sec.)
- Fix the NewNet bug on Warfare.[Done]
In the Future:
- Rotate teammates relative position on the team radar along with the camera while frozen
Viewing frozen self. [Done - Tested - Working]
Relative to the team-mate's body when spectating. [Needs fixing]
- Convince Piglet to remove the bio-thawing code. [WIP]
- Convert the movement replication code to Warfare[??]