Every number on this site is read from the LandSandBoat server source, not from a wiki. This page explains the method so you can verify anything you see.
The data comes from commit 73cb1ffc60 of the LandSandBoat project, an open-source FFXI server emulator. A build script (tools/build_db.py) parses the server’s SQL, Lua, YAML, and C++ files into a SQLite database. A second set of scripts generates this site’s pages from that database.
Nothing is hand-written. If a number appears on an item or zone page, it was read from a specific file in the server source, and that file path is shown alongside it.
| Source type | Rows |
|---|---|
battlefield | 4,696 |
besieged_vendor | 4 |
chocobo_dig | 853 |
clamming | 72 |
conquest_vendor | 99 |
curio_vendor | 92 |
desynthesis | 1,184 |
excavation | 50 |
field_casket | 1,451 |
fishing | 1,236 |
gardening | 2,418 |
guild_points | 8 |
guild_shop | 1,949 |
guild_vendor | 208 |
harvesting | 79 |
logging | 134 |
mining | 107 |
mob_crystal | 856 |
mob_drop | 16,067 |
mob_steal | 1,894 |
npc_shop | 1,034 |
quest | 210 |
regional_vendor | 70 |
synthesis | 6,151 |
treasure_chest | 183 |
treasure_coffer | 113 |
Total: 41,218 source rows across 7,189 items and 4,443 recipes.
Each source row records the file it was parsed from. The main file types and what they contain:
mobs.yaml — mob drops, steal tables, and crystal drops, from settings/default/maps/zones/*/mobs.yamlsynth_recipes.sql — all crafting recipes (skills, ingredients, results, HQ tiers)guild_shops.lua — guild vendor inventories and pricesshop.lua — NPC shop inventories per zonetreasure.lua — chest and coffer loot tablescasket_loot.lua — field casket drop tablesdata.lua — HELM gathering point tables (mining, logging, harvesting, excavation)fishing_catch.sql — fishing areas, catch tables, rod and bait datagardening_results.sql — gardening seed × crystal result tablesmob_entity.cpp — mob crystal drop assignments (signet/sanction/sigil)*.lua (per-NPC) — individual vendor shop scripts*.lua (per-BCNM) — battlefield loot crate tablesMob drop rates are the server’s configured percentage per kill. The server rolls each drop independently, so a mob with a 24% and a 15% drop gives you those exact chances per kill. Some servers apply a DROP_RATE_MULTIPLIER — the rates shown here are the base values before any multiplier.
HELM (mining, logging, harvesting, excavation) rates are per-swing chances from the zone’s data.lua. Each swing rolls against the full table; the percentages shown are the relative weights normalized to 100%.
Skill-up chances, success rates, and HQ odds are computed from the formulas in synthutils.cpp. The specific rules: 60% skill-up chance under skill 50, 25% at 50+. HQ rates: 1.56% (0–10 gap), 6.25% (11–30), 25% (31–50), 50% (51+), with 25% chance to upgrade each tier.
This site targets era-75 private servers. Content included: base game, Rise of the Zilart, Chains of Promathia, Treasures of Aht Urhgan, and Wings of the Goddess (flagged). Excluded: Abyssea, Seekers of Adoulin, Rhapsodies of Vana’diel.
Content tagged as WotG is marked with a badge because not all era servers enable the same WotG content.
Honest gaps in the data:
item_modsWhen data is missing, the site says so rather than guessing.
Phoenix runs a private fork of LandSandBoat. These settings may differ from the upstream defaults shown here:
DROP_RATE_MULTIPLIER — could scale all drop ratesCRAFT_HQ_CHANCE_MULTIPLIER — could change HQ oddsCRAFT_MODERN_SYSTEM — upstream defaults to true (retail rules); era servers typically set falseCRAFT_COMMON_CAP — 600 (era) or 700 (retail)Where any of these would change an answer, the site notes it rather than assuming Phoenix’s value.
The full source is at github.com/LandSandBoat/server. Every source annotation on item pages links to the file path — navigate to it in the repo at commit 73cb1ffc60 to see the raw data this site parsed.