Amazing Core
Amazing Core is an open-source server emulator for Amazing World, an MMO originally developed by Ganz and shut down in 2018. This project provides a modular, configurable framework with tools for server management, asset handling, and game services, accessible via a web-based dashboard.
⚠️ Still in development - not yet in a playable state.
- No multiplayer, NPCs, or quests yet;
- Only the intro level and the empty Spring Bay map are accessible;
- Do not use your real username or password;
- Use any dummy username and password to log in;
But you can check out the work-in-progress prototype and join our community!
Download the game
You can install the latest published version with the following Steam link: Install
The game has its page on SteamDB, where you can also see additional information.
Connect to the demo server
After installation, navigate to the game folder and open the ServerConfig.xml file in a text editor.
Modify the server address value as shown below:
ServerIP = 'springbay.amazingcore.org'
Now you can start the game.
- To play the intro level, click the
I'm new!button in the main menu; - To explore the Spring Bay, click the
Log inbutton and enter any username and password;
Host your own server
With your own server, you can access the configuration dashboard to configure skins, maps, NPCs, and other features (work in progress).
Pre-compiled binaries
- Download the latest server release from GitHub.
- Extract the archive to a folder of your choice;
- Run the server binary;
Once started:
- The API server will be available at http://localhost:3000
- Use
admin / adminto log in to the configuration dashboard
- Use
- The Game server will listen on
localhost:8182 - You can customize server settings using the
config.json
Build from source using Go
To build the server from source, you will need Go 1.25 or newer:
make
# or
go build -o ./build/server ./cmd/server/main.go
To build and run with a single command:
make run
# or
go run ./cmd/server/main.go
You can choose between SQLite drivers by setting the CGO_ENABLED environment variable:
- Build with
CGO_ENABLED=0to usemodernc.org/sqlitedriver (default); - Build with
CGO_ENABLED=1to usegithub.com/mattn/go-sqlite3driver;
License
This project is licensed under the GNU AGPL v3.
Amazing World™ is a registered trademark of Ganz. Amazing Core is an unofficial, fan-made project intended for personal and educational use only. It is not affiliated with or endorsed by Ganz or Amazing World™ in any way.