Newbie Spellweaver
- Joined
- Oct 4, 2025
- Messages
- 19
- Reaction score
- 25
I’ve been working on a server emulator for LandMass, the Unreal Engine 2 FPS. It’s a clean reimplementation written in Python (uv). The game client was the source of truth: everything was rebuilt by reverse engineering the client and its packages, with no leaked server files, no SQL Server and no XP Crypt. It runs on SQLite out of the box.
What works
For setup instructions, CLI commands and full details, read the README:
Server Source:
Cliente (PT-BR):
What works
- Login and channels: token login, channel list and channel switching.
- Lobby: channel and room chat, whispers, player list and nickname search.
- Social: friends, block list, clans (create, join, clan mark) and clan war on the clan channel.
- Rooms: create, password, slots and teams, ready, invite, kick, spectators and settings changes.
- Matches:one dedicated LandMass.exe -server per room, using each account’s morat and equipment.
- Modes: DM, TDM, Operation and Bombing Run.
- End of match gives EXP and LD; leaving early counts as desertion.
- Progression: EXP and rank, LD and Cash, timed inventory, morats, equipment, parts and paint, quick slots and key options.
- Shop: buy with LD or Cash, extend item time, Surprise Item, gifts and storage.
- Ranking, plus GM tools: global and channel notices, kick by access level.
- Bots:
- They join matches with random morat and equipment, and the room owner controls them with /bot add and /bot remove.
- They use UT2004 combat AI (strafe, crouch, jump, weapon switching, melee at close range) and pick a different personality each time they spawn.
- Routes are generated automatically from the map geometry, so bots roam the whole map, hunt you down and push into the enemy base. For now only ONS-AirPort has routes.
- Ops: TOML or environment config, graceful shutdown with player notice, health check and an economy audit log.
- Client wizard (configurar.bat): sets the server IP and can optionally enable the 4GB patch, the “Start alone” button (play against bots) and the video setup (dgVoodoo2, borderless widescreen).
- Server wizard: writes the config, creates the match server account and generates the start script.
- Weapons, equipment and bots come from the server. The client only needs the IP change.
For setup instructions, CLI commands and full details, read the README:
Server Source:
To view the content, you need to sign in or register
Cliente (PT-BR):
Last edited:

