Worms 2 Game Server
From Worms Knowledge Base
|Worms 2 Game Server|
|Latest version:||1.1.0 / 14 July 2020|
|Language:||C# (.NET Core 3)|
Worms 2 Game Server is a small server application connecting Worms 2 players by allowing them to create rooms, chat, and list their games online, just like the original Team17 servers. It can be added to the "Address book" of Worms 2 to allow players to connect to it instead.
The software was built shortly after reversing the Worms 2 network protocol in reaction to the original Team17 server no longer accepting new connections in July 2020. It simulates the original server as closely as possible with the following changes:
- Request validation is slightly stronger, like checking for duplicate user names on login or missing packet fields.
- Immediate notification of left users, closed rooms, or closed games, instead of waiting for a timeout to prevent ghosted / duplicate users and rooms.
- Rejects attempts to host games with NAT IPs and informs the user about fkNetcode.
It can be compiled for most modern Windows, Linux, and Mac OS X platforms as it targets .NET Core 3. The source code also comes with a proxy debug class to allow sniffing Worms 2 network traffic.
|1.0.0||11 July 2020||
|1.1.0||14 July 2020||