This project is an implementation of a master server for Evil Islands: Curse of the Lost Soul game.
It is at a very early stage of development, but nevertheless the main functionality is implemented.
How to build
You need the golang 1.15 or higher and make tool
If so, simply run make
Examples
Running server: eimaster server run --addr :28004 --http-addr 8000
Getting servers list: eimaster client get a3master.nival.com:28004
How to configure the game to use master server
Run regedit.exe
Open the key HKEY_CURRENT_USER\Software\Nival Interactive\EvilIslands\Network Settings
Specify the address of your server with port in the Master Server Name value
(e.g. example.com:28010)