1300TI love to MIMIC things.
ACTIVE REF 46ccd13

project record / nrftwemu

nrftwEMU

No Rest for the Wicked backend emulator for account, world, and save services; Photon gameplay is in prqEMU.


overview

nrftwEMU implements the game's account and world routes, invite operations, persistent state, and /SaveData. Its parser validates GUIDs, base64 fields, and request limits; storage keeps save bytes opaque, checks world ownership, and persists character entries. Separate Photon code covers region and UDP transport contracts. The runtime can resolve a configured prqEMU address and rewrite only the Quantum GameServer UDP endpoint, leaving Realtime and backend destinations alone. A game-issued save/reload and complete playable session remain unverified.

in the repository

current work

The SaveData contract test covers owner world writes, per-account character saves, rejected non-owner world writes, malformed requests, four-character input, and persistence after reload. Photon tests cover region probes, Init, ping, server time, and GameServer packets; routing tests limit address rewriting to the configured GameServer UDP port. In-game save/reload and a complete session remain unverified.

change history