Old SchoolOps

RF Online: Golden Age v0.5.0

Open War, Guilds, And The Keys To The Game

Released 2026-08-30

Players can fight each other for the first time, guilds take and lose members, side quests can finally be finished, and the control panel can change the game itself.

Features

  • RF2232-295: Players can fight each other. Attack anyone of another race with a weapon, a skill or a force, anywhere outside a town.
  • RF2232-295: A kill takes contribution points from the loser and gives half of them to the winner. Beating somebody ranked above you is worth more than farming somebody below you.
  • RF2232-295: Kills on the holy stone map during a Chip War battle are worth three times as much.
  • RF2232-295: A party splits the points. The killer keeps most of it and the rest goes to nearby members by level.
  • RF2232-295: Attacking your own race is off by default, and a server owner can turn it on.
  • RF2232-295: Being killed repeatedly costs you less. There is a daily limit on how much contribution you can lose to other players, set at three percent of what you were holding that morning.
  • RF2232-295: A kill moves PvP cash as well as contribution. Losing puts you into cash debt that you pay off at the talic recovery NPC, and how much depends on the two levels and the loser’s class.
  • RF2232-295: Killing the same person again pays no cash. Each character remembers the last ten people who killed them, and a repeat kill by anybody on that list is worth nothing.
  • RF2232-295: Your race has ranks now, and they show beside your name in chat. Contribution points decide where you stand among your own race, and the top one percent hold the highest tier.
  • RF2232-297: The talic recovery shop works. It prices what you hand it, takes only as many talics as your debt needs, and leaves the rest in your bag.
  • RF2232-296: The race manager’s ranking window works. It lists the top hundred of a race with their names, tiers and guilds, and fills in after the first nightly ranking pass.
  • RF2232-340: Guilds can take new members. Apply to a guild by name from the guild window, and its leader or officers accept or refuse you.
  • RF2232-340: Guilds can lose members. Leave a guild you are in, a guild leader can expel someone, and a guild whose last member leaves dissolves.
  • RF2232-340: A guild leader can appoint up to three officers. Officers see and answer join applications, but only the leader can expel or appoint.
  • RF2232-364: You can give up a quest you took from an NPC. Story quests, level-up quests and quests you have already finished cannot be given up.
  • RF2232-365: Your quest log stops filling up. Finished quests no longer keep a slot, and when your story quest list is full the game drops the oldest one instead of quietly refusing new ones.
  • RF2232-298: The website has a game database. Every item, monster, NPC, skill, force, quest, store and map, searchable, and it shows the data YOUR server is running on.
  • RF2232-301: Everything on it is in English, from your own server’s data. Items, monsters, skills and forces all carry a name rather than an internal code.
  • A server owner can publish a different language. The game data ships eleven, and the control panel picks which one the site uses.
  • RF2232-298: The website has a live map, and it moves in real time. Every player and NPC where they are standing, and naming a map brings its monsters in too.
  • The live map draws your client’s own map art behind the dots. It comes out of your client with the rest of the art pack, so a map you have art for draws as a picture.
  • The live map can be staff only. A server owner who does not want players watching each other keeps it as a monitoring tool, and to everyone else it looks exactly like a server with no map.
  • Clicking anything on the map opens it. A panel says what you clicked and takes you to that player, monster or NPC.
  • Monsters list what they drop, with the chance of each group and every item linking to its own page.
  • The leaderboard has race tabs, class, online status and rank crowns. It sorts by contribution and then by level, and a whole row is the link.
  • Recent Activity on the leaderboard shows who killed whom, in your server’s own faction colours and in plain time, “17 minutes ago” rather than a timestamp.
  • The home page shows each race’s top five, with the same crowns.
  • The control panel has a news system. News, Events and Changelog to start, with your own categories, drafts, publish dates, an author, and a trash you can undo.
  • Articles are written in markdown, either way round. Type in the editor or type the markdown, switch between them whenever you like, and what gets stored is always the markdown.
  • Players can open support tickets from their account page, with an optional character attached, and see their whole history. Staff can assign them, work them and leave notes for each other.
  • RF2232-310: Limited shop stock works. An ether ship ticket counter runs down as people buy and refills on the store’s own timer, the way the original does it.
  • Characters have public profiles, reached from the leaderboard and the live map. Race, class, level, guild, rank and the gear they are wearing, each piece linking to its database page.
  • Press / anywhere to search the whole database. Item, monster, skill, quest, store or map, by name or by code, without picking a category first.
  • The live map names what you hover over, and you pick a map from a list instead of typing a number.
  • The control panel has a Site tab. Faction colours, your chat and changelog links and your download mirrors are all editable in the browser, and leaving a field empty puts the default back.
  • RF2232-300, RF2232-301: Item icons and readable item names, from your own client. Run rfassets -client "C:\RFOnline" once and the site gains about three thousand icons and fifty-seven thousand names.
  • The art tool only reads your client. Before you run it the site shows placeholder squares where the icons go, and everything else works.
  • Skills and forces have icons too, from the same art pack.
  • A store’s page lists what it sells, with icons and real names, instead of the raw codes it keeps them under.
  • You can require players to be on a current client. Set a version key in the control panel and a client that does not match is turned away with the game’s own “not the latest version” message.
  • The launcher will not start the game if it cannot reach your update server. It says which of the two went wrong instead of starting the client on last release’s data.
  • The control panel can change the game now, not just watch it. Every table the server reads opens as a spreadsheet in the browser, with real column names instead of a hex dump.
  • It edits your client’s files too. An item you rename in the panel is renamed for the player who sees it, not only for the server that remembers it.
  • You can add rows, and insert or delete them. Adding is always safe; insert and delete sit behind a checkbox that spells out what renumbering does.
  • Item names and tooltips are editable, with readable columns instead of a wall of raw values.
  • Your model, mesh and animation tables are editable, along with PC room rewards, the cash shop and its prices, set item effects, every quest event table, and item recipes.
  • You can run the server on your own game files. Point it at your own Script and Map folders and it uses those instead of the data we ship, rebuilding whenever you change them.
  • Accounts can be banned and unbanned from the control panel, with a reason, and a history that records who did it and when. Every way into the game enforces it, including the launcher.
  • RF2232-329: Staff can throw a player off the server from the control panel. Kick a whole account or one named character, with a reason that lands in the same history the bans do.
  • RF2232-332: The unmanned mining tool works. Buy a storage box, plant a miner on an ore dummy, feed it batteries, pick an ore, and take what it dug out of your own store.
  • RF2232-332: A planted miner keeps digging while you go off and play. It starts when you put the first battery in, adds an ore to your store every half a minute or so, and fills up to forty stacks of ninety-nine.
  • RF2232-332: The miner spends batteries as it works and stops when they run out. It says which slot went flat and why it stopped, and putting a fresh battery in starts it again.
  • RF2232-332: A full store stops the machine, and pulling a stack out restarts it.
  • RF2232-332: What the miner digs comes out of the same deposit you dig by hand, so the world gauge moves for everybody when it works.
  • RF2232-332: You can take a battery back out of a planted miner without taking the miner down.
  • RF2232-331: A miner keeps its batteries, its chosen ore and everything it dug across a restart.
  • RF2232-315: You can take a listing back down off the unmanned trader. The item goes straight back into your bag, and the listing leaves the market for everybody.
  • RF2232-333: A skill or a force now damages every enemy standing in the blast, players and monsters together. A cast aimed at a monster catches the enemy players beside it, and one aimed at a player catches the monsters beside them.
  • RF2232-333: An area attack reaches up to thirty targets and fades with distance from its centre, so an enemy on the rim of the blast takes very little.
  • RF2232-333: A cone attack cuts through and past whatever you hit, instead of spreading out from where you are standing.
  • RF2232-333: A blast no longer reaches something far above or below you, so a fight on a bridge leaves the ground under it alone.
  • RF2232-336: An area attack never catches your own race, so it cannot hurt your own party even on a server that lets race-mates fight each other.

Improvements

  • The server names its version when you enter the world, so a bug report can say which build it is about. A server owner can switch the line off.
  • A server owner can set the site’s two colours. Everything the control panel draws in orange follows them.
  • Staff can open a support ticket with a player. It lands in the player’s account with the same reply thread as one they opened themselves.
  • The control panel’s settings page saves from wherever you are on it, and says whether the save worked.
  • The home page says the game’s name once. It used to say the episode twice and follow it with a slogan.
  • Sharing a page shows that page. Every link used to preview as the front page whatever you linked to.
  • RF2232-207, RF2232-283: A guard tower and a planted mining tool are still standing after the server restarts. They come back where you left them, with the item each one is using still held.
  • RF2232-375: Staff can see where an account signs in from. An administrator opening an account now sees its recent sign-ins with times, doors and addresses, and which other accounts have used the same address.
  • RF2232-376: The admin account page lists an account’s characters. Slot, name, level, race and class.

Fixes

  • RF2232-408: A character who changed class lost the first one on relog. Its class skills are back in the skill window where they belong.
  • RF2232-409: The MAU warehouse said “Another MAU has already been delivered” and never stopped. Going back to character select left a machine standing that nobody could see or take out.
  • RF2232-410: Effect grenades did nothing and were never used up. A grenade now applies what its round carries, and skill attacks spend a round like ordinary ones do.
  • RF2232-412: A personal miner went invisible after a while. It kept mining; the client had simply stopped being told the machine was there.
  • RF2232-417: A rewarded or spawned item arrived with one use in it. A battery came out lasting a second, and a rewarded weapon came out one hit from breaking.
  • RF2232-413: A battery with no charge left was swallowed by the miner. It is refused instead.
  • RF2232-418: The cash shop refused every purchase and said the price was wrong. It was checking your gold, which is not what the shop spends. Your cash balance is, and running short of it now says so.
  • RF2232-411: %allskills left a mastery gauge short, and now says which gauges your character level is holding back.
  • RF2232-271: Clicking an NPC printed “Character targeting has failed”. Every NPC on every map opens its dialog now.
  • RF2232-311, RF2232-312: The ether ship told everyone who logged in that it was at sea. You could be refused a boarding while looking at a docked ship, and you could step off one mid crossing.
  • RF2232-313: A new Cora caster already knew the forces its first quest hands out, so the reward books could not be used. A caster starts with none of them and learns the two it picks.
  • RF2232-307: Anyone who met you after you geared up saw the body you logged in with. Equipping, upgrading and banking gear now reach people who arrive later, not just the people already standing near you.
  • RF2232-308: A player in a guild looked unguilded, to other players and to themselves.
  • RF2232-309: Every force attack did a database read to write a log line.
  • RF2232-265: No NPC in the game offered a single quest. Every one of them had a quest list and every one of them came back empty.
  • RF2232-360: Most side quests could never be finished. Talking to a quest NPC, handing items over, watching an NPC and picking up quest items all count towards your quest now.
  • RF2232-361: Some quests paid out before you had done everything. A quest whose objectives mixed monsters with anything else completed as soon as the monsters were dead.
  • RF2232-362: Watching an NPC did nothing at all. The request the client sends for it was never answered.
  • RF2232-366: Quest credit no longer spreads to party members on quests that were never meant to be shared.
  • RF2232-372: Newly taken quests showed objectives that did not exist. A quest’s progress list is built from the quest itself now instead of from a short list of known ones.
  • RF2232-275: Contribution points read zero after every login, however many you had earned, and the number on screen never moved when a quest paid you.
  • RF2232-275: Over half the game’s contribution points could not be reached. They sit on the later steps of quest chains, and above level 36 every point is on a step the chain never reached.
  • RF2232-275: Quest chains continue past their first step. A levelling quest that pointed at a follow-up never handed it over, so most chains stopped one quest in.
  • RF2232-295: Nobody could stand for patriarch. Candidacy wants the fourth race tier, which is level 30 and the upper two thirds of your race, and that tier now exists.
  • RF2232-284: The Talic’s Crystal exchange window did nothing at all. Twenty talics of any kind now exchange for a crystal.
  • RF2232-343: Guild members now show as offline when they log out. The guild window listed them as online until you logged out yourself.
  • RF2232-341: The guild battle opponent list no longer goes stale. The list you first saw at login was the list you kept for the session.
  • RF2232-346: Deleting a character now removes it from its guild. The roster used to keep listing it under its old name, and a guild whose leader was deleted could never appoint a new one.
  • RF2232-354: A guild that lost every member no longer comes back after a restart. It reappeared empty on every boot and kept its name reserved against anyone trying to found a new one.
  • RF2232-266: Rings and amulets could not be taken off. They come back to your bag.
  • RF2232-266: Equipped ammunition could not be taken off either. It comes off with the rounds it had.
  • RF2232-269: A pack of arrows arrived as one arrow. Ammunition bought from a shop carries its full hundred.
  • RF2232-269: A mining battery lasted one swing. A fresh battery carries thirty minutes and spends it a little at a time.
  • RF2232-269: Buying several of something you cannot stack gave you one of them. Each takes its own bag slot.
  • RF2232-267: Numerus had no way out. Its portals work, and so do the ones on Elan, on the Accretia and Bellato satellite grounds, and in the Illusion Dungeon.
  • RF2232-268: The Medical Lab door on the Ether led somewhere else, or turned you away for being under level 45 when the level was another portal’s. It goes to the Medical Lab.
  • RF2232-268: Medical Lab 2 could not be entered at all.
  • RF2232-243: A stealth mantle hid you from other players and not from monsters. An aggressive monster walks past someone it cannot see.
  • RF2232-282: Nothing gave away a hidden player. Casting, attacking, being hit and starting to mine all break a stealth mantle for thirty seconds, and then it comes back on its own.
  • RF2232-277: Beepers and pagers did nothing at all. Storage, combination, merchant and UMT beepers open where you are standing, a disposable one is used up and a reusable one is not.
  • RF2232-270: Being hit while boosting left you boosting. A blow from a monster or from another player’s siege weapon drops you back to running, the way the move-mode button already did.
  • RF2232-280: Paimon never attacked anything. It follows close enough to reach what it is sent at.
  • RF2232-281: An Inanna could not be hurt. A healing animus is a target like any other while it is out with you.
  • RF2232-286: Your animus could not keep up with you and snapped back as you ran. It moves at its own proper speed now.
  • RF2232-287: An animus that stood still long enough disappeared. It stays visible for as long as it is out.
  • RF2232-288: The animus you are given for changing class was unusable until you logged out. It arrives in your bag, where you can drag it straight into the animus window.
  • RF2232-279: The Summon bar barely moved when your animus healed you, and never moved at all for an animus that fights instead of heals. It follows the animus’s own experience now.
  • RF2232-289: A debuff on a monster did not show under its name. The list is filled in when you select the monster and updated while you watch it.
  • RF2232-290: A blocked hit looked exactly like a miss. Blocking reads as blocking.
  • RF2232-291: Close-range points went up for a hit that barely scratched something. A blow has to be worth at least one percent of what it hit.
  • RF2232-278: “Point increased” appeared when nothing had increased. A gain of nothing is silent.
  • RF2232-274: Monsters gave up too early when you pulled them. They follow you as far as the game says they should, and only the kinds that guard a spot go home.
  • RF2232-292: There was no digging animation. You dig, and everyone watching sees it, for as long as you keep mining.
  • RF2232-315: An item you listed on the unmanned trader and did not sell was gone for good. A listing that runs out of time now returns the item to your bag instead of destroying it.
  • RF2232-316: A purchase that failed at the last moment destroyed the item. The listing goes back on the market and nobody is charged.
  • RF2232-317: Money owed on a sale could be marked paid without reaching anyone.
  • RF2232-320: The trader kept showing listings that had already run out. A listing that reaches its term leaves the browse list for everybody, and clicking one no longer reports a failure.
  • RF2232-321: Expired items stopped coming back on their own. They arrive while you are logged in again, instead of only at your next login.
  • RF2232-322: Buying several things at once could hand you some of them for free. A purchase now either completes or does not happen at all.
  • RF2232-325: A purchase that failed could leave the same item in two places.
  • RF2232-326: Switching characters without closing the game could return the wrong item from a cancelled listing.
  • RF2232-218: The white bar under your health never moved. Your armour sets how big it is, hits take it down, it fills back up on its own over time, and it is where you left it when you log back in.
  • RF2232-283: A mining tool you had planted could be sold, traded, dropped or banked out of your bag while it was still standing in the world. It is held where it is until you take the miner back.
  • RF2232-207: A full bag could cost you a guard tower kit. The kit stays in your bag the whole time the tower is standing, so taking the tower back always has somewhere to put it.
  • Deleting an account left its session row behind.
  • RF2232-334: A force’s area effect was drawn at your own feet instead of on the target you cast it at, and further out the longer the range.

Known Issues

  • One item category still shows a placeholder square. Which sheet holds the battle dungeon passes and keys has not been established, and a wrong picture beside a right name is worse than no picture.
  • Nine of the thirty-one maps have no picture behind the dots. Your client has all thirty-one maps; what it does not have is a drawn minimap for those nine, so they stay on the plain grid.
  • PvP cash does not move below level 40. The game’s own cash limits start there, so a lower character neither gains nor loses any. Contribution still moves normally.
  • A brand new character earns no PvP cash from their first kills. The game refuses to pay a winner who is far enough into cash debt, which is its own rule and not a fault.
  • Setting a version key turns away anything that does not send one, including the test bot and the headless client. Clear the key to let them back in.
  • Inserting or deleting a row renumbers every row below it, silently, and anything pointing at those rows, such as an item in a player’s bag, then points somewhere else. Use insert and delete on a server nobody has played yet.
  • Inserting and deleting are refused on a table linked to a client block, because keeping the two halves paired through a renumber would mean rewriting up to ten thousand client records first.
  • Nine client files still have no column names anywhere, so they stay editable as raw values only: map.dat, NDMap.dat, hint.dat, UIHelp.dat, EventShip, GameData, MAPDATA, WorldMapData and NDMsgMonster.
  • A value the game packs differently on each side, such as an item’s code, still changes only the half you typed it in.
  • RF2232-273: A stack of ammunition bought before this build may still show one round.
  • RF2232-269: A mining battery bought before this build is still a one-swing battery. Buy a new one.
  • A mining tool can be planted on a spot the original would have refused, because we do not yet read where the ore dummies are or how good they are.
  • A planted miner only digs while its owner is in the world. It stops when you log out or go back to character select, and it does not make up the time when you return.
  • RF2232-344: The guild treasury, emblem, greeting message and the two guild ranking windows still do nothing.
  • RF2232-345: A guild member’s level and PvP points in the roster only refresh when they log back in.
  • RF2232-368: No quest can fail. Quests that the original would take away from you, after a wrong pickup or a death, stay in your log instead.
  • RF2232-371: Two delivery quests hand over both of their deliveries in one conversation. They should take two.
  • RF2232-215: A Shining Lucky Gem still refuses to combine into its hero form.
  • RF2232-278: A mastery bar already at its cap still reports an increase each time you swing.
  • RF2232-293: Monsters never inflict a debuff on you. Their special attacks are not built.
  • RF2232-294: The one-percent rule covers ordinary attacks. Skills, forces and siege weapons still award points for a scratch.
  • RF2232-192: A debuff on a monster lasts about six seconds however long the force itself says.
  • RF2232-318: A trader listing that runs out while you are offline is not offered back to you for re-listing. The item is in your bag at your next login; put it up again the ordinary way.
  • RF2232-330: The set bonus toggle on a matching equipment set does nothing at all.
  • An area attack still catches a monster standing inside a town. Players inside one are safe.
  • A melee swing does not spread, even with the shotgun and launcher ammunition that spreads it in the original game.
  • There is no range check on the target of a skill or a force, so a modified client can name one further away than the skill reaches.