製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Authoritative multiplayer backend for Hochciv, built with Node.js, Express, Socket.IO and PostgreSQL. It serves the game, runs lobbies and live games with the real game rules on the server, and handles accounts, rankings and turn-based "Rundenspiele".
📖 Full documentation: docs/
Details: Features · roadmap: TASKS.md
Production (pre-built image behind a reverse proxy):
docker network create nginx
cp .env.template .env # set at least SESSION_SECRET and BASE_URL
docker compose up -d
docker exec hochciv-multiplayer node elevate.js <your-username> superadmin
Local development:
docker compose -f docker-compose.local.yml up -d --build
# game at http://localhost:3000
→ Local setup · Testing
| Overview | Features · How it works |
| Bots | Writing your own bot · Bot accounts |
| Running a server | Deployment · Configuration · Staging · Google/Discord login · Discord Activity · Push notifications · Administration · Troubleshooting |
| Development | Local setup · · · · · |
feature/… or fix/… ──PR──▶ development ──▶ staging ──PR──▶ main ──▶ production
Branch from origin/development, PR into development (auto-deployed to staging), test there, then PR development → main. Hotfixes: hotfix/… → main, then merge main back. → Branches and release flow
HochCiv/ is timooom-hash/Hochciv with the multiplayer extension; older versions in HochCiv-v96/, HochCiv-v93/, HochCiv-v83/ keep running Rundenspiele on their rules. → How it works · Updating the game
| Reference | Architecture · REST API · Socket.IO events · Database · Rundenspiele · Points and MMR · Security |