The Outer Rim — Roadmap

Prioritized feature backlog + build timeline · snapshot 2026-06-22, updated 2026-06-30
44 ranked features · ordered by dependency & batching, not raw impact. Tiers double as the rough build phases.
data / Lua C++ recompile Lua content ops / infra art / model gate

✓ Shipped this session — 2026-06-25

  • XP 5× / 3× Jedi (1a)
  • 6 character slots/account, 3 online
  • Jump to Lightspeed (space) enabled
  • 28 planets enabled
  • Galaxy renamed “The Outer Rim”
  • Staff tags → “Outer Rim …”
  • Krayt dragons restored to the graveyard
  • Deep-space patrols added
  • Naboo (+9 planets) map fix
  • Outer Rim splash + login screens
  • Portal CSRF + launcher login API
  • Core3 crash watchdog (auto-restart)
  • DB hardening verified (already strong)
  • Buff droid vendor → upstream #764 (2a)
  • Mission terminal difficulty + direction (2b)
  • Entertainer one-buff (2c)
  • Account pooled lots + auto-admin (2d)
  • Guild Control Device (2e)
  • Travel: /board 80m + interplanetary + starport 5s
  • Blue-frog removed from world (admin-spawnable)
  • Committed + pushed: testing (4 commits)

✓ Shipped — 2026-06-26

  • Bounty Hunter: specials fire from any ranged weapon (3a)
  • BH entry via Master Marksman OR Master Brawler
  • Spray Shot intimidate effect
  • Bounty Seeker Droid tracking reliability
  • City Bounty Informant trainer (mayor-placed)
  • Rank-5 cities → up to 30 skill trainers
  • Skill attachments: single focused mod + descriptive names
  • Attachment pool pruned + flamethrower mods
  • 6-tier loot quality + loot-table pass
  • 3h: auto-invite/entertain + multi-leader + /demoteleader
  • Committed: testing (3 commits)

✓ Shipped — 2026-06-28 · Squad Leader overhaul

  • Volley Fire now actually fires (was a no-op)
  • Rally no longer locks the group out of tickets/shuttles/craft/revive
  • 150m PvP buff cap for TEF'd members (2f)
  • PvE buffs + group mobility stay planet-wide
  • Committed + pushed: testing

✓ Shipped — 2026-06-29 · Miner profession + Mandalorian gear

  • Miner advanced profession (2l + 3g) — trainer-learned off Master Surveyor
  • Advanced Hand Sampling — survey past the Artisan cap (range + yield)
  • Harvester Efficiency / Operations / Storage C++ branches
  • Harvester bonuses refresh on owner login
  • Miner Trainer in Theed + mayor /recruitskilltrainer entry
  • Mandalorian armor + weapon pack — 40 armor pieces + 11 weapons, both genders
  • Loot: rare schematic on Death Watch Black Sun + orphan-drop & dedup cleanup
  • Shuttles/starports stay landed (no wait)
  • Forums upgrade — sub-categories, post editing, breadcrumbs (4e)
  • Account email-verification gate (new signups)
  • Committed + pushed: testing

✓ Shipped — 2026-06-30 · Witches of Dathomir saga (3f)

  • Undead WoD coven at the Nightsister Stronghold — 3 Sisters + Mutant Rancor + witch/slave guards
  • WoD weapon set — scythes, twin-blade, war fan, legendary lance
  • Bosses drop the WoD gear (themed loot group)
  • Omogg's Representative assault quest — kill-tracking with group credit
  • Coven-Breaker badge + selectable title (badge→title bridge)
  • Committed + pushed: testing
Why this order: P0 unblocks everything (git + perms before content; GFX hiring is the critical path for the P4 art — start it day one). P1 is one low-risk data pass that instantly sets the “generous / easy-Jedi” identity. P2 batches every recompile so you rebuild once or twice, not 13 times. P3 is the Lua content that gives the server a soul. P4 waits on art talent or earlier features.

P0 — Foundation

Do first / start now — gates the rest.
0a
Box up + Workstream P config
jemalloc engaged, DBInstances→8 (+MySQL max_connections), per-zone threads, MaxAuctionSearchJobs. Done 2026-06-24 — box live + Workstream P perf config applied.
DONE
0b
New private server git
Private Doc-Holliday repos live (server + portal); MTG fork stays upstream. Done 2026-06-25 — pushing to it.
DONE
0c
Staff permission tiers + admin command logging
Role ladder + staff command audit log. (Staff tags rebranded 2026-06-25; perm tiers + logging still to do.)
config/data
0d
Hire staff — GFX / art people
Critical path: GFX talent unblocks all P4 art. Longest lead — recruit in parallel from day one.
ops

P1 — One cheap data/config pass

Huge “feel” impact, ~zero risk. Batch into skills.iff override + config.lua + loot_manager.lua + city_manager.lua.
1a
XP rates 5× normal / 3× Jedi
Done 2026-06-25 — live.
DONE
1b
Increased Exceptional / Legendary loot drops
Done 2026-06-25 — Exceptional 1-in-50k, Legendary 1-in-500k (~2×).
DONE
1c
Politician = free instant master
Done 2026-06-25 — already 0-point; "Make me a Master Politician (free)" option added at the politician trainer (grants the full tree, no XP/credits/points).
DONE
1d
Artisan Business + Merchant skill-point adjustments
Done 2026-06-25 — points→0 (4 artisan-business + 18 merchant rows).
DONE
1e
FS skill points → 0
Done 2026-06-25 — 64 FS leaf boxes → 0.
DONE
1f
City settings
Done 2026-06-25 — flat 450m radius, Metropolis at 5 citizens.
DONE
1g
Badge → Title bridge
Done 2026-06-25 — reusable Lua framework live (armed, empty map; 4-step recipe).
DONE
1h
Fix shuttle wait times
Done 2026-06-25 — shuttleportAwayTime 300→5s.
DONE

P2 — Core C++ QoL batch

One–two rebuild cycles; defines small-population playability. Batch the recompiles.
2a
Buff bot — Doctor Buff Droid Vendor
Top small-pop QoL. Done 2026-06-25 — SURGICAL droids become buff/heal vendors; upgraded to upstream #764 (barker, battle fatigue, Master-Doctor gate, wound healing, food bonuses); crash-hardened component kept.
DONE
2b
Mission terminal difficulty + direction tabs
All regular + faction terminals. Done 2026-06-25 — difficulty radial (Default/Low/Med/Hard/Hardest) + cardinal-direction radials.
DONE
2c
Entertainer one-buff
One performer grants all 3 mind attributes. Done 2026-06-25 — a single dancer OR musician applies mind/focus/willpower.
DONE
2d
Account-level structure QoL
Lots pooled per-account + all toons auto-admin on account structures. Done 2026-06-26 — auto-admin/owner parity (Wave 1) + per-account pooled lots: a shared 60-lot pool via a maintained O(1) counter, config-gated and now live.
DONE
2e
Guild Control Device
Portable datapad guild mgmt + alphabetized member list. Done 2026-06-25 — new intangible GOT 0x80D; grant radial on the guild terminal; 32m sponsor proximity dropped.
DONE
2f
Galaxy-wide Squad Leader, gated until TEF
Planet-wide SL buffs kept for PvE; PvP-engaged (TEF'd) members range-limited to 150m of the leader — active abilities gated at cast, over-cap group defense gated in combat; group mobility stays planet-wide. Also fixed Volley Fire (was a no-op) and Rally locking the group out of tickets/shuttles/craft. Done 2026-06-28 — live.
DONE
2g
Image Designer — remove tent requirement
Done 2026-07-02 — stat migration available anywhere (client tickmark + server commit gate un-tented); new same-zone + 32m proximity check replaces salon co-location for grouped targets.
DONE
2h
Bespin Port & Pyollian Cake cost 0 fill
Filling zeroed on both crafted buff consumables so they no longer fill the food/drink meter. Done 2026-06-26.
DONE
2i
Structure pack-up tool/radial + /findadmin
Done 2026-07-03. /findadmin lists the structures you administer (planet, coords, lots, maintenance). A "Pack Up" radial on the structure terminal snapshots the house + every item's placement into a control device in your datapad and removes the building; redeploy it anywhere from the datapad and all items return to their spots. While packed it uses no lots and no maintenance — both are freed at pack-up and re-charged/resumed on redeploy. Ported from SR2 + adapted to OR's pooled-lot accounting.
DONE
2j
Smuggler slicing food/drink buff
Consumable biases the slice roll.
C++/Lua
2k
Tailor — improved socket chance, 4 guaranteed at Master
C++ generateSockets edit. Done 2026-07-02 — socket_bonus passive from owned tailor production / armorsmith complexity boxes (+20 each incl. master box), partitioned by the draft's assembly skill; full line = guaranteed 4 sockets, partial lines roll a ladder; never worse than the legacy roll. Port of the SR2 passive.
DONE
2l
Miner profession — C++ branches
Harvester efficiency (maintenance + power), extraction rate, and hopper storage — resolved at structure placement, cached on the installation, refreshed on owner login. Done 2026-06-29 — live. (JTL asteroid-mining yield not in scope.)
DONE
2m
Master Merchant vendor “Customize Appearance”
Failed 2026-07-03 — not viable. The pre-CU client refuses/greys the Image Design panel against an NPC vendor target (verified across same-tick, delayed and login-baseline skill grants); the server-driven SUI fallback works technically but is too clunky/ugly to ship. Both paths reverted.
FAILED

P3 — Content / identity

Lua content; the server’s soul (Decision C).
3a
BH weapon unrestriction
BH specials now fire from any ranged weapon; novice BH trainable via Master Marksman OR Master Brawler. Done 2026-06-26 — live + committed.
DONE
3b
Jedi-path rework cluster
cluster contents
  • FS Village optional, not required
  • Jedi unlock + Padawan trials reduced to a quest
  • New Jedi Knight trials
  • New light Jedi NPCs + Light/Dark Jedi mission terminals
  • NPC Bounty Hunters to hunt player Jedi
  • Grey Jedi + Non-PvP Jedi option
(FS skill points → 0 lives in P1/1e.)
Lua+some C++
3c
Instance gear-progression + participation loot
DW Bunker / Geo Lab / Corvette / Warren into a ladder.
Lua
3d
Armor system pass
Add/activate types, trainer vs looted learn-paths, rebalance. Done 2026-07-02 — every craftable family hits 80% with a distinct hole: bone/ubese (all but energy), chitin (acid+blast), padded (kinetic+stun), tantel (cold+energy, full 9-pc set), zam (composite clone), composite unchanged, RIS (acid, +40% lightsaber), mandalorian (cold, +45% lightsaber, Master BH/Commando/SL cert). All species can wear all armor. Janta/rancor hides = universal base-eff boosters. Full sets on the character builder. Follow-ups queued: stun loot component, boss loot fills, broken kash/marine drafts.
DONE
3e
Blackwing zombie outbreak event
Creatures ship in MTG; no screenplay yet.
Lua
3f
Witches of Dathomir saga
Assault-quest path shipped — undead "World of the Dead" coven at the Nightsister Stronghold (3 Sisters + Mutant Rancor + witch/slave guards), WoD weapon set, themed boss loot, Omogg's Representative assault quest (group-credit kill tracking), and the Coven-Breaker badge + selectable title. Done 2026-06-30 — live. Full two-faction theme park (Walkabout → Rubina → faction missions → vendors/currencies) deferred as a future expansion.
DONE
3g
Miner profession — free core
Advanced Hand Sampling branch (extends surveying past Artisan IV) + skill tree in outerrim_skills.tre + Miner Trainer (Theed / mayor-placeable). Prereq: Master Surveyor. Done 2026-06-29 — live.
DONE
3h
Auto-invite / auto-entertain / auto-demote
/autoinvite + /autogroupinvite (auto-accept via tell), /autoentertain (auto-cycle, no action drain, single-mode no 3-min stop), multi-leader /makeleader promote + /demoteleader. Done 2026-06-26 — live.
DONE
3i
Staff-run player city hub
Done 2026-06-28.
DONE
3j
Skill-tape review (audit → fix/remove)
Non-functional skill-enhancement-attachment modifiers pruned from the loot pool; attachments now roll a single clean mod and show it in the name. Done 2026-06-26.
DONE

P4 — Long-lead art / dependent / community

Parallel or last.
4a
Rideable rancor (loot drop)
Blocked on 0d (GFX). Rider hardpoint + ride anim on the rancor .sat.
art+C++
4b
Cad Bane NPC/model
Blocked on 0d (GFX). Bespoke appearance build.
art
4c
Starforge mechanic profession
Custom mechanic + skill tree.
C++/data
4d
Lootable buff-bot skins
Depends on 2a.
Lua/C++
4e
Flesh out forums + build Discord
Portal/Flask + external. Community launch-prep. In progress: forums upgraded 2026-06-29 (sub-categories, post editing, breadcrumbs, per-category visibility); Discord still to do.
portal/ops

Build Timeline

Two anchors: T0 = work start (Lane A needs no live server) · B0 = box ready (gates server-side work; Lane B items are B0 + N days).
🟢 Lane A — Pre-box · parallel · no live server
Week 1 · T0 → +7
  • Hire GFX (0d) — post today. Critical path for all P4 art.
  • P1 data pass — author + stage (1a–1h).
  • Forums + Discord (4e) stand-up.
  • Kick off the Jedi-path cluster (3b).
Weeks 2–3 · T0+7 → +21
  • P2 C++ batch — write + build (2a–2m).
  • P3 content (Lua), in parallel: Blackwing, WoD, instances, armor, Miner core, auto-invite, skill-tape audit, staff city.
  • BH weapon unrestriction (3a) — recover, validate, stage.
  • Staff perms + logging (0c).
When a GFX hire lands → P4 art (4a rancor, 4b Cad Bane) begins — long lead, runs to launch.
⛳ B0 — Box ready · provision the box whenever it's available
🔵 Lane B — Box-gated · B0 + N
B0 → +3 · Phase 0/1 — stand it up
  • Deps incl. libjemalloc-dev, MariaDB, DNS outerrim.gg, build/boot, config tuning (0a).
  • Char create/login → Decision A: does space fly.
  • Deploy 0c (staff perms + logging).
B0+3 → +10 · Deploy the pre-built work
  • Deploy + test P1 data pass.
  • Deploy + test P2 C++ batch.
  • Client + NGE SKU data (Decision B) → validate render.
B0+10 → +21 · Content + curation
  • Deploy + test P3 content (Jedi cluster, events, instances, armor).
  • Decision C curation + branding pass; 3a live.
B0+21 → +30 · Polish + launch
  • P4 art (4a, 4b), Starforge (4c), buff-bot skins (4d); forums/Discord public (4e).
  • Backups, Core3 auto-restart-on-crash DONE, leak/ops watch.
  • Soft launch → testers → public.