scroll.server/crates/game-service
WiseDev 3d0b75b444 log the data reference, and what frida found
hooked the client and read its own memory rather than guessing again.
what it settles:

the listener is installed, addGameObject runs, Character::Character
completes, and both sprites reach the render system at layers 9 and 11.
no Debugger::error, no warning. models are built. and the references we
send are right - asked the client's own tables and got (34,0) Knight,
(34,9) Barbarian, (35,0) KingTower, (35,1) PrincessTower.

then the object dump gave it away. the arena is 33000 tall and the king
towers sit at y=3000 and y=29000, but our troops are at y=250 and
y=31750 - past the enemy king tower, hard against the edge of the map.
they are not missing, they are in the corner. that is also why they were
"fighting air".

so the fault is ours after all, in target selection: a unit walks
through the tower it should stop at and keeps going to the boundary.
2026-08-23 17:14:52 +03:00
..
src log the data reference, and what frida found 2026-08-23 17:14:52 +03:00
Cargo.toml move players and accounts into postgres 2026-08-23 08:40:13 +03:00