Connecting to an b324 A21 Stable server with an older build will disconnect all players.
This bug can be used to attack other servers and constantly kick all the players.
during this behaivor the following logs will be thrown:
[EOS-ACS] Got message for unknown client number
[EOS-ACS] Got action for unknown client number
Game Version: A21 b324
CPU Model: -
System Memory: -
GPU Model and VRAM: -
Screen Resolution: -
Video Settings: -
Game mode: Dedicated server
Did you wipe old saves? yes
Did you start a new game? yes
Did you validate your files? yes
Are you using any mods? yes
EAC on or off?
on and off. i switched it off to test if it still appears because i found out that the log "Got message for unknown client number" getting thrown in the EAC implementation.
the bug still appears with EAC on AND off.
In addition to the description above:
i did apply a password to my server and only gave it to the ones which send me a screenshot of their game having b324. during this phase the issue didnt appeared anymore.
Detailed steps to reproduce the bug:
I cant test it by myself because i dont have the game in an older build anymore. but im pretty sure the different build is what causes it, because the same 2 log lines from above appeared when b323 was released and players where joining with the older b317 because the server wasnt updated at that moment. after updating the server to b323, the logs didnt appear anymore.
1) connecting with b317 or b323 (im not sure which of them is causing it) to an b324 dedicated server
2) the server should start throwing the 2 log lines from above multiple times
3) players on the server getting disconnected
Actual result: (description of what is occurring)
when connecting to a server, only the version number is checked if it matches to the Server. The buildnumber isnt checked. since the version number wasnt increased during the experimental and first stable release, its possible to join to a server with an different build.
Expected result: (what you expect to occur)
the buildnumber needs to be checked when a player connects to a server to prevent issues like this in the future.
Or at least increase the game version once to make this bug obsolete