scroll.server/crates/game-service/src
WiseDev 252277ec8d take one id per summoned character, not one per play
the spawn log caught it at once: two archers took 11 and 12, and the
goblins that followed started again at 12, then the knight landed on 13.
the counter moved by one per card while a card can summon several.

two objects sharing a global id are one object to the client -
getGameObjectIndex finds the first and reuses it - so the duplicates
never became objects, never got models, and left the client and the
server holding different sets, which no checksum can survive.
2026-08-23 15:02:27 +03:00
..
shop stop minting a new account on every login 2026-08-23 08:54:43 +03:00
store fix chest shop prices and gate the free chest 2026-08-23 09:02:49 +03:00
battle.rs switch the battle to type 0 and drive it from the server 2026-08-23 13:51:01 +03:00
battle_session.rs take one id per summoned character, not one per play 2026-08-23 15:02:27 +03:00
bot.rs hold the bot back until the intro is over 2026-08-23 14:13:27 +03:00
catalog.rs move all crates into crates/, glob members 2026-08-23 08:15:45 +03:00
config.rs roll chest loot from the csv instead of a fixed config 2026-08-23 09:30:38 +03:00
home.rs match against a bot player instead of an npc 2026-08-23 11:28:17 +03:00
home_mode.rs resume the home logic when the player comes back 2026-08-23 11:56:04 +03:00
lib.rs matchmake two players before falling back to a bot 2026-08-23 13:19:38 +03:00
main.rs move all crates into crates/, glob members 2026-08-23 08:15:45 +03:00
matchmaker.rs matchmake two players before falling back to a bot 2026-08-23 13:19:38 +03:00
rewards.rs roll chest loot from the csv instead of a fixed config 2026-08-23 09:30:38 +03:00
service.rs give everything but the summoners a new id once the screen is up 2026-08-23 14:56:39 +03:00
time.rs move all crates into crates/, glob members 2026-08-23 08:15:45 +03:00
wire.rs push messages to the client during a battle 2026-08-23 13:03:07 +03:00