Check out our discord at https://discord.gg/3u69jMa
Gamespy in Republic Commando
Gamespy protocol analysis in Star Wars Republic Commando
Note: This documentation may be incomplete and some information/aspects may be interpreted/understood wrong!
For a gamespy alternative for various games, visit 333networks and OpenSpy
Gamespy Gamename: swrcommando Gamespy Gamekey: y2s8Fh Gamespy Version: 0~3 (Hybrid) Plaintext and partial encrypted communication
The communication between Master Server and Game Server is completly in plaintext, however communication between Master Server and Game Client is partially encrypted.
Master Server <-> Game Server
The communication between Master Server and Game Server is in plaintext and only uses UDP protocol. Master Server listens on port 27900:
When a Game Server boots up for first time, it sends out 2 UDP packets to let Master Server know a new remote host is coming up. Master Server doesn't have to respond:
0x09 <packet ID> 0x00 <no use> 0x00 <no use> 0x00 <no use> 0x00 <no use> 0x73 s <gamespy gamename> 0x77 w 0x72 r 0x63 c 0x6f o 0x6d m 0x6d m 0x61 a 0x6e n 0x64 d 0x6f o 0x00 <null terminator>