OhMyGame
OhMyGame is the open-source studio for making games with AI. Design, build, playtest, and publish games in one app, with your own model keys.
A Multiplayer-Server for HochCiv
Translation pending
GamesJavaScript · HTMLGitHub @peterswoDEOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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 |