- Node.js 18+
- Docker (optional, for container deployment)
cd Server
npm installcd Server
npm startThe server listens on:
- HTTP health:
http://127.0.0.1:8080/health - WebSocket:
ws://127.0.0.1:8080/ws
The Godot client is configured to connect to localhost by default.
Build and run locally:
cd Server
npm run docker:build
npm run docker:runOr with raw Docker commands:
cd Server
docker build -t shared-fate-server .
docker run --rm -p 8080:8080 shared-fate-server- Push this repository to GitHub.
- In Render, create a Web Service from that repo.
- Set Root Directory to
Server. - Set Environment to
Docker. - Render will build from
Server/Dockerfileand expose the container onPORT. - Use Render URL for clients, e.g.
wss://<your-service>.onrender.com/ws.
For deployed clients, set Data.WS_SERVER_URL to your Render WebSocket URL.