How to configure Guardian Options and guardian items in MU Online
Technical guide to enabling and balancing Guardian Options and guardian items in MU Online, covering application, bonuses, stacking and integration with the base item.
Guardian Options are an advanced layer of item customization present in several modern MU Online seasons. They let you add an extra bonus to a piece of equipment — above the normal options, the Excellent option and the Ancient set — by means of a guardian item. Configured well, they give depth to th
Guardian Options are an advanced layer of item customization present in several modern MU Online seasons. They let you add an extra bonus to a piece of equipment — above the normal options, the Excellent option and the Ancient set — by means of a guardian item. Configured well, they give depth to the end game and create a refinement goal for players who already have the complete set. Configured poorly, they inflate attributes and break PvP in a week. This tutorial covers the application, the bonuses, the stacking and the integration of Guardian Options with the base item, always with a focus on balance.
Standard disclaimer: the file, table, column and ID names here are examples of the common pattern among emulators that support the feature. The exact implementation varies by emulator — some use SQL with a panel, others use configuration files, and the name of the feature itself may differ. Use the examples as a map and confirm against your emulator's documentation.
Prerequisites
Guardian Options are an end-game refinement feature and assume a stable server and an already mature item economy. If your base is not ready yet, start with the guide on how to create a MU Online server before touching this.
You will need:
- A season server that supports Guardian Options (compatible GameServer, database up).
- Access to the Guardian Option definition tables/files, the guardian item, and the application rules.
- The corresponding client, with visual/textual support for guardian options.
- A database client (HeidiSQL/SSMS) if the emulator uses SQL.
- A GM account with a command to generate guardian items and base items for testing.
- A full backup of the database and files before any edit.
Also prepare a spreadsheet of the available options, their values and their ceilings. You will consult it with every balancing decision.
Understanding an item's bonus layers
To configure Guardian Options without breaking the server, it is essential to understand that a MU item accumulates bonuses in independent layers:
- Normal options — the +Additional (damage/defense option) and the refinement level (+0 to +15).
- Excellent option — the Excellent item bonuses (e.g. +life on hit, +damage per level, mana recovery rate).
- Ancient set — ancient set bonuses when equipping pieces of the same set.
- Guardian Option — the extra layer applied by the guardian item, the subject of this tutorial.
The Guardian Option is the fourth layer and adds on top of everything that already exists. That is why it needs restrained values: a bonus that looks modest in isolation becomes huge when added to Excellent + Ancient + maximum refinement.
| Layer | Origin | Bonus example |
|---|---|---|
| Normal | Refinement/option | +damage, +defense, +N |
| Excellent | Excellent item | +life/hit, +damage% |
| Ancient | Ancient set | +stats on equipping the set |
| Guardian | Guardian item | Configurable additional bonus |
Defining Guardian Options on the server
The first step is to register the catalog of options that the guardian item can grant. In modern emulators, this is usually a table (for example GuardianOption, T_GuardianOption) or a configuration file. Each option defines:
- Option ID (unique).
- Bonus type (damage, defense, HP, resistance, critical rate, etc.).
- Value or value range.
- Target: which item types it can be applied to (weapon, armor, both).
Conceptual example of an option catalog (illustrative):
[GuardOpt_1] Type=Damage Value=20 Target=Weapon
[GuardOpt_2] Type=Defense Value=25 Target=Armor
[GuardOpt_3] Type=MaxHP Value=300 Target=Armor
[GuardOpt_4] Type=Resist Value=5 Target=Armor
Checks when defining the catalog:
- Each option has a value consistent with your item scale. Do not import values from another server without reviewing your damage/defense economy.
- The target is correct: a damage option only makes sense on a weapon; a defense/HP option on armor.
- The options are active and the client knows how to display the corresponding text, otherwise the player sees "phantom" bonuses.
The guardian item and the application
The Guardian Option reaches the base item by means of a guardian item. The typical application flow has these steps:
- Obtain the guardian item (drop, event or shop).
- Select the base item where the option will be applied.
- Perform the application by combination (Chaos Machine) or by a specific window/NPC.
- Result: the option is written to the item, either fixed or random depending on the configuration, subject to the success rate.
On the server, the application rule lives in its own table/file (for example GuardianApply). A conceptual block:
[ApplyGuardian]
GuardianItem = 14:120:0 ; guardian item
Rate = 70 ; success rate
OnFail = KeepItem ; does not destroy on failure
Random = 1 ; option rolled from the catalog
CostZen = 3000000
Important decisions when configuring the application:
- Success rate. Set a rate that makes the application an achievement, without generating extreme frustration. Ranges of 50% to 75% are common for end-game items.
- Behavior on failure. The safest for player satisfaction is
KeepItem(failure consumes only the guardian item, without destroying the base). Destroying the base item on failure exists, but it generates anger and churn; use it with great caution and clear communication. - Fixed or random option. A random option creates a "lottery" and rerolling, increasing playtime. A fixed option gives the player control. Choose according to the server's philosophy.
Bonuses, stacking and ceilings
Since the Guardian Option adds on top of all the other layers, controlling stacking is the most critical part of balancing. A single item usually holds one Guardian Option, but the equipped set can add up several — one per piece. Add wings, pets/Muuns and sets to that, and the inflation potential is enormous.
Guidelines:
- One Guardian Option per item. Do not allow multiple guardian options on the same item, unless the server design is very well calibrated.
- Per-attribute ceilings. If the emulator allows it, set a global ceiling for sensitive attributes (damage, defense, resistance) summing all sources.
- Restrained values per option. Remember that 6 pieces equipped with a guardian option multiply the effect by 6. Divide the values thinking about the set, not the isolated piece.
- Watch out for resistances. Resistance bonuses summed across several pieces can make a player almost immune to certain elements; audit the total possible.
| Aspect | Recommendation |
|---|---|
| Options per item | One at a time |
| Value scale | Think about the total of 6 pieces |
| Sensitive attributes | Global ceiling when possible |
| Resistances | Audit the maximum equipped sum |
Integration with the base item and Excellent/Ancient
The Guardian Option must coexist with the item's existing layers without overwriting them or conflicting with the option slot. In practical terms:
- The guardian option must be written to its own field on the item, not the normal or Excellent option field, so as not to erase existing bonuses.
- Confirm that the application preserves refinement (+N), Excellent option and Ancient bond. Common bugs here zero out the +N or remove the Excellent when applying the option.
- Validate that the client displays the Guardian Option separately from the item's other description lines, for clarity to the player.
Before releasing, apply the option to an item that is already Excellent + Ancient + refined on a test account and confirm that all bonuses remain intact and add up correctly.
Synchronizing server and client
The guardian item and the options need to exist on both sides. The guardian item is a common item (with section/index and name) and must be synchronized like any other. The client also needs to know the option texts to display them correctly in the item description. A Guardian Option without text in the client appears as an empty line or does not appear at all, causing confusion.
Safe flow:
- Register the options and the guardian item on the server.
- Mirror the guardian item in the client's item file.
- Ensure the option texts in the client.
- Apply it on a test account and validate the write, bonus and display.
- Only then distribute the patch to players.
Common errors and fixes
| Symptom | Likely cause | Fix |
|---|---|---|
| Option does not appear on the item | Option text missing in the client | Add the Guardian Option texts to the client |
| Application erases the +N or the Excellent | Option written to the wrong field on the item | Write the Guardian Option to its own field, preserving the other layers |
| "Blank" guardian item | Section/index mismatch between server and client | Align the guardian item on both ends |
| Application always fails | Rate = 0 or wrong IDs in the rule | Review the rate and the IDs in the application table |
| Base item destroyed on failure | OnFail configured to destroy | Set it to KeepItem, or clearly communicate the risk |
| PvP unbalanced after release | Stacking with no ceiling across pieces | Set global ceilings and reduce per-option values |
| Bonus does not apply in combat | Option not linked to the stat calculation | Confirm the option's link to the attribute engine |
Balancing tests
Before opening it to players, set up an end-game scenario with a test account per class: full Ancient set, Excellent items, high refinement and a Guardian Option on every possible piece. Measure the total damage, defense and resistances, and simulate PvP against an equally equipped account. If the Guardian Options turn combat into a numbers race that no one without them can face, reduce the values or apply ceilings.
Also test the acquisition cost: how many guardian items and how much zen to equip a full set with good options? Calibrate it so that refining with Guardian Options is an end-game goal of weeks, not a one-day formality. And confirm, in every test, that the application never corrupts the item's previous layers.
Launch checklist
- Full backup of database and files before editing
- Guardian Options catalog defined with types, values and targets
- Guardian item synchronized between server and client
- Option texts present in the client
- Application rule with success rate and failure behavior defined
- Failure behavior reviewed (preference for KeepItem)
- One Guardian Option per item guaranteed
- Global ceilings for sensitive attributes configured when possible
- Application tested preserving +N, Excellent and Ancient
- Correct display of the options in the item description validated
- Stacking across the set pieces tested in PvP
- Acquisition cost calibrated for an end-game goal
- Final application test on a test account approved
Frequently asked questions
What is a Guardian Option?
It is an extra option applied to an equipment item through a guardian item, adding an additional bonus (damage, defense, resistance, among others) on top of the normal options and the Excellent.
Is a Guardian Option the same as Ancient/Excellent?
No. They are different layers of bonus. An item can have normal options, an Excellent option, an Ancient set and still receive a Guardian Option on top, depending on the server configuration.
How do I apply a Guardian Option to an item?
You use a guardian item on the base item, usually through a combination or a specific NPC/window; the applied option can be fixed or random depending on the configuration.
Can the Guardian Option fail and destroy the item?
It depends on the configuration. On many servers the application has a success rate and a risk defined by the administrator; you can configure it to never destroy the item, only to fail.
Do Guardian Options stack with each other?
Normally each item holds one Guardian Option at a time, but the set of equipped items can add up several options; the ceiling and stacking rules vary by emulator.