The Screeps:World server uses pretty outdated technologies which is a huge headache when you want to set up a private server at the present day. This is a documentation of how I managed to get the server up and running without relying on the Steam GUI version.
I am using Ubuntu in Windows Subsystem Linux for this server. Install the following prerequisites for the server and take note of the exact versions needed since they are mostly outdated.
- Node v10.24.1 (I recommend
nvm
for this: https://github.com/nvm-sh/nvm) - Python v2.7.18 (I recommend
pyenv
for this: https://github.com/pyenv/pyenv) build-essential
v12.9ubuntu3 (Newer/older versions might be fine, but beware of compile errors due to different gcc versions) (Install withsudo apt install build-essential
)