Worms 2 Game Server
From Worms Knowledge Base
(Up to Software)
Worms 2 Game Server | |
---|---|
Developer: | Pac-Man |
Latest version: | 1.1.1 / 16 May 2024 |
Supported games: | W2 |
Language: | C# (.NET 8) |
License: | MIT |
Download: | Source code |
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 macOS platforms as it targets .NET 8. The source code also comes with a proxy debug class to allow sniffing Worms 2 network traffic.
Changelog
Version | Release Date | Notes |
---|---|---|
1.0.0 | 11 July 2020 |
|
1.1.0 | 14 July 2020 |
|
1.1.1 | 16 May 2024 |
|