Istrolid game server reverse engineered!!
It basically just listens on a web socket server and sends everything it got to sim
- Get the server code
git clone https://github.com/Rio6/IstrolidServer.git
cd IstrolidServer
- Edit
config.json
to change:
name
to your server nameport
to the port you want your server to run onaddr
is your public iproot_addr
is the ip to root server or proxy, in would look likews://address:port/server
- Install missing dependencies
npm install .
- Run the server
npm start
To help the players distinguish which servers are community hosted, add the start of your in game name to in the end of the server name, in brackets. For example, if you want to name your server "Feon", and your name is Johndoe2000, use "Feon (John)" as your server name.
This also makes it easier for others to find you when there's a problem with the server.
Root proxy is no longer required, but can still be used. The code is in rootProxy
branch.
Just put its address in root_addr field in config.json, then you can access it through http://istrolid.com/game.html?rootAddress=ws://<your root address>
Dont forget to open holes on your router
There's a nodejs repl server listening on localhost port 5001. You can use this tool to access it