
RF Online
A sci-fi MMO where three races fight over one mine: Bellato mechs, Cora magic and Accretia gunmetal. Each episode is its own server and its own client.
The MMORPGs we grew up on, back online. Every server here is written from scratch on one Go framework and speaks the original client byte for byte. Download one, run it on your own machine in minutes, and make it yours with GoMMO Studio.
Each family is one original game, and each version of it is its own server, because the client changed between them.

A sci-fi MMO where three races fight over one mine: Bellato mechs, Cora magic and Accretia gunmetal. Each episode is its own server and its own client.

A 2003 fantasy MMORPG, rebuilt in Go. Two editions: Classic, kept as it shipped, and Modern, with a rebuilt interface and content of our own.

A fantasy MMO of eight warring kingdoms, with guilds, mounts, pets and a weekly nation war.

A fix to the core reaches every game, and a game added later starts with all of it in place. Game logic, opcodes and content stay with each game.
Releases, forum threads and bug reports in one channel, the way a game's chat window shows everything at once.
[] [Bug] RF455-138 OSO AI moved it to Released: Jet Ski Mount Rubber Banding / Teleporting Back to Previous Position
[] [Bug] RF455-137 OSO AI moved it to Released: Animus Bug
[] [Bug] RF455-152 OSO AI moved it to Released: Processing rare ore will leave 0-ed item on bag
[] [Bug] RF455-151 OSO AI moved it to Released: Animus Combat / Tower Targeting
[] [Bug] RF455-155 OSO AI moved it to Released: 4.55 mounts: a worn mount cannot be taken off, and it is gone after a relog
[] [Bug] RF455-153 OSO AI moved it to Released: Processing Rare Ore on "ORE" and "GEM COLLECTOR" NPC give wrong output
[] [Bug] RF455-157 OSO AI moved it to Released: RF 4.55 v0.5.1: a base tower's own hit clears the monster's target, and no tower holds the target it is firing at
[] [Bug] RF455-156 OSO AI moved it to Released: 地磁靈石自動拾取BUG
[] [Idea] IDEA-1 OSO AI moved it to Released: # RF 4.55: feature request: load server modules from Lua scripts (`scripts\modules\*.lua`)
[] [Bug] RF455-150 OSO AI replied: Subject: [Bug] Gameserver crashes every 30-46 minutes with "fatal error: invalid runtime symbol table"
[] [Idea] IDEA-2 Ron commented: Docker deployment for RF Online
[] [Idea] IDEA-10 Ron commented: WebSocket transport beside TCP, same RF session
[] [Bug] STU-010 ARPA reported it: GoMMO Studio v2.1.2 - Font becomes corrupted after 3 seconds
[] [Bug] STU-011 Ron moved it to Duplicate: GoMMO Studio v2.1.2 - Font becomes corrupted after 3 seconds
[] [Bug] RF455-159 Ron moved it to Closed: Update to 0.6.0 and the client refuse to connect
[] [Bug] RF455-160 OSO AI moved it to Fixed: Magnetic jade no longer pickups items
[] [Bug] RF455-158 OSO AI moved it to Response Required: Bug Report: Item Combination Errors
[] [Bug] RF455-161 intip reported it: Animus related
[] [Idea] IDEA-17 Noyz suggested it: Support for Multiple AI Assistant Providers (Beyond Claude)
[] [Bug] GTHC-113 Ron moved it to Accepted: Character Appearance Not Saving
[] [Bug] RF215-061 Ron moved it to Accepted: build errors 2.1.5
[] [Bug] OSO-005 Deneb reported it: i cant find the 1 of broke rule. please help i cannot translate to english
[] [Bug] RF455-162 jasmine1006 reported it: Target display and anti cheat password
[] [Bug] OSO-006 jasmine1006 reported it: Report location error, please delete
[] [Bug] RF455-163 jasmine1006 reported it: T8 and T9 gems cannot be used
Open a game client and edit its world. Maps, models, spells and textures for every game on the framework, in one window, with an Install step that writes the client and server files and keeps backups.
A release bundle has the server, its data and a fresh database. Nothing else to install.
Pick a game and a version from Downloads.
SQLite is the default, so the databases build themselves on first start. Switch to MySQL when you need it.
One process serves every world for that game. Point the client at it and log in.
Your Old School Ops account covers everything here: the downloads, the docs, the forum, chat and bug reports, and a notification each time your game ships a new version.
Download a server bundle for any game, read the setup docs, and report what breaks so the fix lands for everyone.
Edit maps, models, spawns and textures in GoMMO Studio, then install the changes into your own client and server.
Ask on the forum and Discord, help the next person through the Starter Guide, and follow your game for every release.