Advanced Banking
February 2016
Archived May 2016
MySQL
SQF

Advanced Banking started with a simple question: what if losing your character in Exile actually meant something? The base game treated money like an abstract score - die and respawn with everything intact. That felt broken for a survival game, so my collaborator and I built the first physical money system for ExileMod.

The concept was elegantly simple: split money into a wallet you carry (and lose when you die) and a bank account accessible only through ATMs scattered across the map. Suddenly, every trip to a trader became a calculated risk. Do you withdraw just enough cash for that immediate purchase, or risk carrying extra for multiple trades? When Exile later added territory raiding, our system meant raiders could score actual money from their victims, not just gear.

Building this required completely rewriting Exile's money handling system. I created custom ATM interfaces with deposit, withdrawal, and player transfers, implemented secure database transactions, and designed physical money drops that spawned interactive suitcases when players died. The technical challenge was making all this work seamlessly across Exile's complex client-server architecture while maintaining backward compatibility.

But the real magic happened in the emergent gameplay. Players started forming escort groups for high-value trades, establishing safe trading posts near ATMs, and developing entirely new social dynamics around economic risk. What began as a simple quality-of-life improvement transformed how the entire community approached the game.

The system proved so successful that it spread across hundreds of Exile servers and influenced the official ExileMod team to implement their own physical money system based on our approach. Sometimes the best innovations are the ones that feel obvious in hindsight - but nobody had actually built them yet.

Source Code
Github