[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
363
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?
 
Posts
1
Likes
0
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.
And for those who click here an incredible world of excitement will open up, where you will discover casinos with fast payouts.

Feel free to leave any comments or suggestions.
This plugin looks like a game-changer for MBII, great job!
 
Last edited:
Posts
67
Likes
155
sounds fun, reminds me of what bully added to templar server back in the day.
 
Last edited by a moderator:
Top