A MapleStory v83 private server powered by an AI Game Master. Built on Cosmic (HeavenMS fork) with a custom dashboard, auto-updating launcher, and an LLM-driven Game Master that manages the world autonomously.
augurms/
server/ # Java game server (Cosmic v83, Docker, Fly.io)
dashboard/ # Next.js 15 admin panel + APIs (App Router, Fly.io)
launcher/ # Electron desktop launcher (auto-update, Windows)
client/ # Patched MapleStory v83 client + custom WZ files
mcp-server/ # Standalone MCP tools server (external integrations)
- Cosmic v83 MapleStory emulator running on Fly.io (IAD region)
- MySQL 8.4 database with Liquibase migrations
- Login server (port 8484) + 3 channel servers (7575-7577)
- Config patched at runtime via environment variables
- Next.js 15 with App Router, deployed on Fly.io
- 24+ API endpoints: maps, mobs, items, characters, drops, config, server control, scripts, accounts
- Admin authentication with Cloudflare Turnstile
- Real-time server status and player management
- Uses Claude via
@anthropic-ai/claude-agent-sdk(Claude Code SDK) - ~35 MCP tools for reading/modifying game state (drops, shops, events, spawns, config, WZ files)
- Streams responses via SSE (thinking, tool calls, text)
- Can autonomously manage events, balance drop rates, adjust economy, and publish client updates
- Dashboard UI at
/gamemasterwith preset prompts, session history, and live tool execution logs
- Electron app for Windows (NSIS installer via GitHub Releases)
- Manifest-based auto-update: checks SHA256 hashes, downloads changed files
- Server status display, news feed from GM activity
- Client files hosted on GitHub Releases
All deployments are automated via GitHub Actions on push to main:
- Dashboard: Builds and deploys to Fly.io (
augur-ms) - Game Server: Builds and deploys to Fly.io (
augur-ms-game) - Launcher: Builds Windows installer and publishes to GitHub Releases
- Fly.io: Game server (2GB RAM, 2 CPU), dashboard (512MB), MySQL database
- Cloudflare: DNS + CDN for augurms.com (dashboard)
- GitHub Releases: Client file hosting for launcher downloads
# Game server (requires Docker)
cd server && docker compose up
# Dashboard
cd dashboard && npm install && npm run dev
# Launcher
cd launcher && npm install && npm start -- --devThe launcher handles this automatically. For manual setup:
- Run
MapleGlobal-v83-setup.exe(vanilla installer) - Remove:
HShield/,ASPLnchr.exe,MapleStory.exe,Patcher.exe - Copy all
.wzfiles fromclient/cosmic-wz/into the install directory - Copy
AugurMS.exeinto the install directory - Launch
AugurMS.exe