ReadMe is incomplete and a work in progress, please open an issue if you have a question!
To compile a new master server
-
Get the source code
git clone https://github.com/derkalle4/gamespy-masterserver
(Alternatively other folks of the project would be substituted above) -
OPTIONAL STEP FOR SWBFI/II master-server SPECIFICALLY
Replace ListRequestPacket.vb with an older version
latest commit has additional features (namely servergroup push) which appearently broke normal serverlist requests
-
(VISUAL STUDIO METHOD) Open GamespyMasterServer.sln
2017 has been used, but the SLN file states that version 10 thru 12 are targetted Run Build or Rebuild Find the built binary in /bin/debug
-
(Ubuntu dotnet method) Make sure you have
dotnet
available You can use the snap package for the SDK version:sudo snap install dotnet
-
The database schema is documented in schema.md