This is a
playground to test code. It runs a full
Node.js environment and already has all of
npm’s 400,000 packages pre-installed, including
screepsmod-auth with all
npm packages installed. Try it out:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
npm install screepsmod-authin your server folder.
npx screeps clior via Steam Server UI)
Returns a Promise, resovles to either the user object or
To enable github auth, you need to add a github client id and client secret to your .screepsrc
(Or ENV vars GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET with other launchers)
Make sure to set the callback url to point to
/api/auth/github/return on your server. ex:
Get the id and secret from youe Github settings: https://github.com/settings/developers
[github] clientId = <clientId> clientSecret = <clientSecret>
You can set the initial CPU that gets placed on a user (Steam users always receive 100), and also control whether the new user can place spawns. This can be used in combination with a whitelist or manual approval to control spawning.
[auth] cpu = 100 preventSpawning = false