Live
Item integrity and exploit hardening
A zero-loss migration of every player’s vehicle storage, an equipment system that recovers stuck items, and fixes for item duplication and teleport exploits.
Game design Cyber security
Building worlds / Defending systems
I’m Michael Tot, a systems architect and senior backend engineer. I design server-authoritative backends, player state, economies and the security around them for live multiplayer games.
Twenty years in, mostly in C# and Lua. For the past two years I’ve been the main developer at Diverge Networks, one of the largest Garry’s Mod roleplay communities: over 700 commits, from spec to production. I work remotely on retainer, on one hard problem at a time.
$ whoamimichael-tot$ years --since-first-script20$ stack --deepC#, Lua$ availabilityopen to retainer contracts$
Started coding, in PAWN, to run my own San Andreas multiplayer server. Self-taught, through the games I played.
First paid contract.
Owned and ran my own game server company, then sold it.
Thirteen years of GLua and about as many in C#. Main developer at Diverge Networks, working on retainer.
Matchmaking, leaderboards, stat tracking, scalable APIs, and server-authoritative state that holds up under real traffic and real cheaters.
Classes, abilities, skill trees, progression, balance, combat, and enemy AI and scaling, for RPGs and ARPGs.
I look for how a system breaks before someone else does. CTFs keep that instinct sharp.
Frameworks and mods with thousands of downloads, including World of Warcraft UI mods and multiplayer community frameworks.
Case studies from the past two years as the main developer at Diverge Networks, one of the largest Garry’s Mod roleplay communities. Ember edges mark game systems, cyan edges mark security and infrastructure. Screenshots and footage are being added.
Live
A zero-loss migration of every player’s vehicle storage, an equipment system that recovers stuck items, and fixes for item duplication and teleport exploits.
Live
Arrest warrants, criminal records, felonies, bail and appeals, with Discord and pager integration and server-side checks on every action.
In testing
A brewing barrel with designer-tuned odds, aging modelled as bell curves over time, and a blood-alcohol model the police can test for.
Live
Automated, scheduled PvP events for rival factions, with admin menus, persistent scoring and fair scaling as player numbers change.
Live
A full rebuild of phones, payphones and radios, with calls that always clean up and police channels that stay private.
In testing
Stackable, named movement modifiers that replaced last-writer-wins speed changes, with a migration path that kept every old plugin working.
Live
A per-plugin MySQL queue that guarantees reads never overtake writes, with promises, caching and failure handling built in.
Retired
A plugin-level hot reload that removed ten-second reload freezes from my workflow for three months, and what I learned retiring it.
In progress
A C# tool for auditing Garry’s Mod addons: it deobfuscates Lua through a syntax tree and flags suspicious behaviour.
Released openly
A PvP arena mod that ran a public server for six months: my command framework, plus game rules patched into Unity ECS through IL2CPP.
Earlier work
My 2018 high school final project: a small space shooter written from scratch in C# on XNA, with separating-axis collisions and a written thesis.
When I started university, I found vulnerabilities in the school’s website and walked the administrator through them so they could be fixed. I didn’t touch anything. I just showed them.
That’s still how I work. I read a system the way an attacker would, then close the gaps before anyone else finds them. CTFs keep that instinct sharp, and I’m building a GLua deobfuscator for auditing addons.
Retainer, not hourly. A set number of hours each month, one hard problem to own, and the freedom to solve it my way.
I’m the person you bring in when something has to be solved by Tuesday. Work happens under a signed contract. I don’t take full-time roles, hourly gigs or unpaid trials.
Servers, economies, security and people are all systems, and I’m most curious about why they break the way they do. Code is how I make a living. Understanding that is what I keep coming back to.
Next up is formal study of psychology, with psychotherapy as the long-term path. The retainer work I take on now funds that, and leaves me the time to do it properly.
Outside work I read and think about mathematics, philosophy and psychology. I speak Serbian, German and English, and I’m learning French.
Send a short note about the problem and your timeline. I work remotely on Central European Time.
References from Diverge Networks available on request.