- Emscripten 3.1.16 (or compatible version)
scxxreeps compiles C++ to WASM via Emscripten. Version 3.1.16 is required — other versions may break the build.
Or use the provided script (assumes emsdk already cloned to ~/build/emsdk/):
source ./scripts/setup_emscripten.shthen build and push to the server expects a .screeps.json with login details
./scripts/build_emcmake.sh
npm run push-main
example functionality is in
src/cxx/loop.cxx
Stream your Screeps console output to the terminal (requires .screeps.json with your API token):
node scripts/console.js # main server, 15 seconds
node scripts/console.js sim # sim server
node scripts/console.js main 30 # main server, 30 seconds
node scripts/console.js pserver 60 # private server, 60 seconds