PSM_Client/Bin/Data directory.
BattleFieldMoveInfo.ini
Configures instant battlefield zone movement. The move will be instant, like the official server. Certain debuffs will prevent movement. Moving to the same zone is not allowed.Unique map identifier for each battlefield zone. Each
MAP_NO key must have a unique value.The level range allowed for the battlefield. Must be unique across all battlefield zones.
Supported Clients
| Locale | Patch | Supported |
|---|---|---|
| ES | 171 | ❌ |
| PT | 182 | ❌ |
| PT | 189 | ❌ |
OnlineTimePrize.ini
Configures the keep-alive reward system. Progress is account-wide. The progress of the current item will reset if a character leaves the game world.The client expects to receive exactly 20 item units.
Time in minutes required to receive the reward item.
The ID of the item to award.
Timeout Calculation
The client adds 15000 ticks to the timeout:System Messages
Supported Clients
| Locale | Patch | Supported |
|---|---|---|
| ES | 171 | ❌ |
| PT | 182 | ✅ |
| PT | 189 | ✅ |
ChaoticSquare.ini
Configures chaotic square (item synthesis) mechanics including fortune money and crafting hammers.Fortune Money
Gold amount that increases success chance. The value should be nonzero and evenly divisible by 100. The chance of success will be increased by 1 percent per the whole value given (can be fractional) and will be limited to 5 percent.
Crafting Hammers
TheReqVg value is the added chance of success. The library will multiply the value by 100.
| ItemID | Effect | ReqVg | Added Success Chance |
|---|---|---|---|
| 102074 | 102 | 5 | 5% |
| 102075 | 102 | 10 | 10% |
SetItem.ini
Configures item synergy bonuses (set items). The client expectsSetItem.SData to be encrypted.
Server Configuration
TheDrop field in the Items table is the ID of the item set:
| ItemName | ItemID | Drop |
|---|---|---|
| Bright Emperor’s Helmet | 72003 | 64 |
| Bright Emperor’s Armor | 73003 | 64 |
| Bright Emperor’s Pants | 74003 | 64 |
| Bright Emperor’s Gauntlet | 76003 | 64 |
| Bright Emperor’s Boots | 77003 | 64 |
Client Display
Bonus descriptions appear in the following format:Machine Code Modification
Original code limitedDrop values to 6 or less. The instruction at 004DB0E2 has been removed to support vanilla configuration:
Map.ini
Configures map properties including weather, map type, and town scroll functionality.Map Configuration
The type of map. Values include
F (Field), etc.Initial weather state for the map.
Weather change rate.
Weather effect intensity.
Delay between weather changes.
Delay when no weather is active.
Enables (1) or disables (0) town move scroll functionality for this zone.
Example Configuration
Town Move Scrolls
The library readsTownMoveScroll keys from Map.ini to determine whether town scroll movement is enabled. The move will be instant, like the official server. Certain debuffs will prevent movement.
The library uses NPC data to determine teleport locations. The item ReqVg value is the NPC identifier.
| ItemID | Effect | ReqVg | NPC ID |
|---|---|---|---|
| 101102 | 104 | 111 | 111 |
| 101103 | 104 | 112 | 112 |
| 101104 | 104 | 101 | 101 |
| 101105 | 104 | 102 | 102 |
| 101106 | 104 | 103 | 103 |
| 101107 | 104 | 104 | 104 |
| 101108 | 104 | 105 | 105 |
| 101109 | 104 | 106 | 106 |