Skip to content

kolbbond/scxxreeps

Repository files navigation

scxxreeps - C++ Screeps API Bindings

Requirements

  • Emscripten 3.1.16 (or compatible version)

Emscripten Setup

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.sh

then build and push to the server expects a .screeps.json with login details

./scripts/build_emcmake.sh
npm run push-main

Game Loop

example functionality is in

src/cxx/loop.cxx

Console Monitor

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

About

Screeps C++ bindings based on screeps wasm typescript build clone from https://github.com/screepers/cppreeps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors