Skip to content

themrzmaster/augurms

Repository files navigation

AugurMS

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.

Architecture

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)

Game Server

  • 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

Dashboard

  • 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

AI Game Master

  • 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 /gamemaster with preset prompts, session history, and live tool execution logs

Launcher

  • 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

Deployment

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

Infrastructure

  • 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

Local Development

# Game server (requires Docker)
cd server && docker compose up

# Dashboard
cd dashboard && npm install && npm run dev

# Launcher
cd launcher && npm install && npm start -- --dev

Client Setup

The launcher handles this automatically. For manual setup:

  1. Run MapleGlobal-v83-setup.exe (vanilla installer)
  2. Remove: HShield/, ASPLnchr.exe, MapleStory.exe, Patcher.exe
  3. Copy all .wz files from client/cosmic-wz/ into the install directory
  4. Copy AugurMS.exe into the install directory
  5. Launch AugurMS.exe

About

MapleStory v83 private server with an AI Game Master. Built on Cosmic, guided by AI.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors