OhMyGame
OhMyGame은 AI로 게임을 만들 수 있는 오픈소스 스튜디오로, 디자인·구축·플레이테스트·출판을 하나의 앱에서 모델 키와 함께 수행합니다
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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 |