[Server] MBII Chaos V1 [Windows/Linux]

Posts
46
Likes
38
For the last few days I have been working on a Python 3 plugin for MBII server-side and named Chaos below is a bunch of features. I was originally trying to create an ELO and tournament seeding/round robin using blakes_won as a template. I ran into issues where the server.log does not catch duel challenges and wins, only for kills. I am releasing this to the public as I think this could be an opportunity to bring back some of the fun.


MBII Chaos Plugin: Career & Economic Framework
A high-performance Python framework for Movie Battles II (Jedi Academy) introducing persistent progression, a complex galactic economy, and dynamic career systems.



🛡️ Core Systems

1. Career & Identification Systems
  • 50-Tier Career Progression: Players climb through 50 levels of prestige. Careers feature dynamic titles that evolve automatically as players hit XP milestones (250 XP per level).
  • UI Stability Protocol: Optimized for the JKA engine's font rendering; uses color-code anchoring to eliminate spacing gaps and "Chaos" text alignment issues.
  • Imperial Datapad (!rank): Displays real-time global standings with a text-based telemetry bar [IIIIII....] for clear visual progress tracking.
  • Last Stand Protocol: Dynamic XP deduction on casualties with a safety floor at Level 1 (0 XP) to maintain player retention.

2. "Smart Switch" Mode Awareness
  • Duel Mode Protocol: Real-time detection of g_authenticity (Mode 3). When active, the system overrides selected careers to force Jedi/Sith titles for immersion.
  • Dynamic Command Filtering: The !title system and help menus automatically update their logic based on active server variables (cvars).

3. Economic & Banking Features
  • Galactic Banking: Persistent credit storage in SQLite. Credits are earned through combat and saved instantly via IP/GUID signatures to prevent data loss.
  • Pazaak Implementation: A full replica of the KOTOR card game including customizable side-decks (!pazaak), dealer pots, and session-safety bet refunds.

4. Advanced Combat Logic
  • Killstreaks & Nemesis: Tracks consecutive eliminations. Identifying a "Nemesis" (3+ kills on same target) unlocks a +200cr Revenge Bonus for the victim.
  • Force Surge & Theft: Random 5% chance for a 3x XP Surge on kills. Includes a 5% "Capital Transfer" logic when eliminating High-Value Targets (>5,000cr).
  • Vault Heists: A 5cr "House Tax" is applied to every kill. Players have a 1% chance to breach the vault, stealing a percentage of the global pot.

5. Infrastructure & Security
  • SMOD Admin Integration: Robust parser for SMOD smsay allowing real-time stat management with global [ADMIN] chat feedback.
  • RCON Sync Engine: Forces real-time name resolution via RCON status to prevent "New Player" placeholders and ensure accurate logging.



🛠️ Game Commands
Available to all players in the sector via global chat.

Identity
  • !rank — Access your Imperial Datapad (Dossier, Sector Rank, & Training).
  • !title <career> — Select your career path (e.g., !title mando). Force-only in Duel.
  • !bank — Query personal credit reserves.

Finance
  • !pay <name> <amt> — Authorize a secure credit transfer to another player.
  • !top / !wealth — Display top-tier personnel (XP Leaderboard or Credit Rankings).
  • !vault — Check House Vault reserves (Monitors Heist potential).

Contracts
  • !bounty <name> <amt> — Issue a contract on a target's head.
  • !bounties — View all currently active Marks in the sector.

Minigames
  • !pazaak — Challenge the Dealer or a player to a game of Pazaak.



🛡️ SMOD Admin Commands
Authorized SMODs only via smsay. All actions are broadcast in [ADMIN] format.

  • !setlevel <name> <1-50> — Sets level and recalculates XP.
  • !givexp / !takexp — Modify player XP (Capped at Lv. 50).
  • !givecredits / !takecredits — Modify player bank balance.
  • !resetplayer <name> — Completely wipes player XP and Credits.

Github Chaos project here.
Github Chaos release here.


Feel free to leave any comments or suggestions.
 
Last edited:
Upvote 0

.biggs

uM Team Mapper
Posts
58
Likes
70
this is cool man grats on completing it.
question; will there be silly hats and capes? I want to spend my money on ssj2 lightning aura
 
Posts
46
Likes
38
Well, I am still doing alot of bug-fixing and moved it to sqlite3 to handle databases easier. This server-side plugin is also good for anyone else wanted to expand or use as template for another project.
 
Posts
361
Likes
151
Well, I am still doing alot of bug-fixing and moved it to sqlite3 to handle databases easier. This server-side plugin is also good for anyone else wanted to expand or use as template for another project.
I would be very interested in helping, could we discuss making this mb2 server in dms over discord?
 
Top