What Your Players Get
Every Gate to Heavens Classic release ships a webserver next to the game server, and GoMMO Manager or start-server.bat starts the two together. With nothing configured it already serves:
- Accounts. Register, sign in, change the display name, change the password. The same accounts the launcher and the game use, because all of it reads one accounts database.
- Characters. A signed-in account sees its own. New ones are made in the launcher or the game client rather than here.
- Live server status. Whether the game is up and how many people are on it, read from the game server itself rather than guessed from the database.
- News, which your staff write in the admin area.
- A leaderboard, filtered by class, with a page for every character on it.
- The Guide, a read-only browser of the game's items, monsters, skills, quests and classes, generated from the server's own game data.
- Support tickets. A signed-in player opens one, and your staff answer it from the admin area.
- The client files your players patch from. Their launcher compares its own copies against the index this site serves and fetches what differs, so pushing a client change means putting files in
client/rather than telling anybody to download anything.
The launcher depends on this site. It reads the server list from it, lists and creates characters through it, and gets the token that hands a player into the game from it. Self-hosting covers running it beside the game server.
Whose Site It Looks Like
It arrives as your site. There is no link back to us in the header and no download host of ours on the download page. Two defaults do name us, and both are settings: the footer credit reads Old School Ops, and the footer carries our chat invite. Replace either with your own, or set it to none to remove it.
The Admin Area
The admin area is at /admin/ on your own site. It opens for a signed-in account holding a staff grant on this game, and answers everybody else as though the page is not there. Nothing in the browser decides that: every request re-checks the level against the accounts database, so taking a grant away takes effect at once rather than at that person's next sign-in.
| Level | What it opens |
|---|---|
| Moderator | Account search and profiles, ban history, banning and kicking, support tickets. |
| Administrator | The server overview, the staff list, reading the settings, lifting a ban, and writing news. |
| Super Administrator | Saving settings, changing somebody's level, setting a password, and managing news categories. |
Two refusals are built in and have no override: you cannot change your own level, and you cannot take the last Super Administrator down. Either one would leave a server nobody can administer.
A fresh install has no accounts and no staff. GoMMO Manager makes the first Super Administrator, or the website prints a one-time bootstrap password in its console for you to sign in with, as Running Classic yourself shows. GM accounts covers the five levels and how to promote everybody else once you are in.
Settings You Change Instead of Rebuilding
These live on the settings page in the admin area. A saved value is live on the next page load, and clearing one puts the built-in default back rather than leaving the setting blank.
- Footer credit. A label, and optionally a link. Put your own project name there and the footer credits you, or set the label to
nonefor no credit at all. - Community chat link. The invite in the footer. Set your own, or set it to
none. - Public hostname. The address players reach the site at, used for share links and search engines.
- Changelog link. Where the build line under the server status points. It goes to the Changelog section of your own news by default, and you can send it anywhere or set it to
none. - Download links. What your players are offered: the launcher package, and the full game client if you host a copy. More than one address is allowed, one per line.
- Class colours. The accent colour for each of the four classes.
The game server's own settings sit on a second page beside these: how the server plays, such as rates. Reading either page is Administrator; saving is Super Administrator.
News
News lives in the game database and is written from the admin area, so nobody needs access to the machine to post. Every server starts with three categories, News, Events and Changelog, and a Super Administrator can rename, reorder or add to them. A deleted post goes to the trash and can be restored.
Our own release notes are not on your site. They are on this website's changelog, because they describe the software rather than your server. If you want release notes of your own, post them under the Changelog category.
Putting It on the Internet
The start scripts run the website in plain HTTP on port 8080, which is the right mode for a local test and for a machine where something else already terminates TLS. Set TLS_DOMAIN in settings.ini to a real domain name and start the website without -http, and it serves HTTPS on 443 and obtains and renews its own certificate, with no tool to install. GoMMO Manager drops the -http for you once TLS_DOMAIN is set. Ports 80 and 443 usually need administrator or root, and they will clash with anything already listening there.
The GameCP has the rest: the hostname settings, what happens when the certificate cannot be issued, and running behind a reverse proxy.