/IstrolidServer

Primary LanguageJavaScript

IstrolidServer

Istrolid game server reverse engineered!!

How does it work

It basically just listens on a web socket server and sends everything it got to sim

What's needed

Install

  1. Get the server code
git clone https://github.com/Rio6/IstrolidServer.git
cd IstrolidServer
  1. Edit config.json to change:
  • name to your server name
  • port to the port you want your server to run on
  • addr is your public ip
  • root_addr is the ip to root server or proxy, in would look like ws://address:port/server
  1. Install missing dependencies
npm install .
  1. Run the server
npm start

Server Name

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 server proxy

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

REPL

There's a nodejs repl server listening on localhost port 5001. You can use this tool to access it