-
Notifications
You must be signed in to change notification settings - Fork 69
Home
Erupe is a community-maintained server emulator for Monster Hunter Frontier, written in Go. It implements the sign, entrance, and channel servers needed to play the game after Capcom shut down the official servers in December 2019. All code is clean-room reverse-engineered from protocol analysis.
Most core systems are functional: quests, guilds, multiplayer, shops/gacha, mail, character saves, and housing. Some endgame event systems (tournaments, tower) have minimal implementations. See Client Versions for supported game versions (Season 6.0 through ZZ).
- Go 1.25+
- PostgreSQL (14+ recommended)
-
Game client files — legally obtained MHF client (quest/scenario binaries go in
bin/)
Create a PostgreSQL database named erupe, then restore the base schema:
createdb -U postgres erupe
pg_restore -U postgres -d erupe schemas/init.sqlThe init.sql is a pg_dump archive (not plain SQL) that bootstraps the schema to v9.1.0.
Then apply patch schemas in numerical order:
psql -U postgres -d erupe -f schemas/patch-schema/00-psn-id.sql
psql -U postgres -d erupe -f schemas/patch-schema/01-wiiu-key.sql
# ... continue through all patchesOptionally load demo data from schemas/bundled-schema/ for shops, events, gacha, etc.:
psql -U postgres -d erupe -f schemas/bundled-schema/EventQuests.sql
psql -U postgres -d erupe -f schemas/bundled-schema/OtherShops.sql
# ... any others you wantCopy config.example.json to config.json and edit it. At minimum, set:
-
Host— your server IP (or127.0.0.1for local play) -
Database— PostgreSQL connection details -
ClientMode— must match your game client version (default:ZZ)
See Erupe Configuration for full reference.
go build -o erupe-ce
./erupe-ceFrom the docker/ directory:
docker compose up db pgadmin # Start PostgreSQL + pgAdmin (http://localhost:5050)
# Use pgAdmin to restore init.sql and apply patch schemas
docker compose up server # Start Erupe- Database Setup — schema management, table reference, bundled demo data, common admin SQL
- Server Operations — quest/scenario files, save system, REST API, Discord bot, Docker
- Erupe Configuration — full config.json reference (general, debug, gameplay, worlds, courses)
- Commands — in-game chat commands (general, admin, Raviente)
- Player Commands — player-friendly command reference with usage examples
- Contributing — adding packet handlers, debugging, testing, CI
- Enumerations — distribution types, item types, course types, quest types and flags
- Client Versions — all MHF versions from Season 1.0 to Z3.1 with dates, platforms, and ClientMode IDs
- Scenarios — scenario quest database with IDs and dates (Forward through end-of-service)
- Hard Core Monsters Schedule Map — HC/GHC monster schedule data from mhfsch.bin