Multiplayer update: joining a match in progress, board fixes, netcode polish

Shenanigans Party Demo · published

hey! this update is almost entirely about things that went wrong once more than one person was playing. if you tried the demo with a friend and something felt off, this is probably why.

the one that started it: somebody joined my match and ended up with my colour, my tickets and my score. the game was handing out seats wrong whenever you joined a round that was already running. that's fixed, and chasing it turned up a lot more than expected.

what you'd actually have run into

  • the demon's entrance on the board could leave your camera stuck on him for the rest of the level

  • snowball impacts were invisible to everyone except the host

  • a knocked out player could leave an invisible wall behind on an island in king of the hill

  • bots could lose their names, scores and board progress between rounds

  • after your first hit, every player was replicating at half rate for the rest of the round

  • the board could skip a minigame entirely if two events landed on the same turn

  • bots now pick up power-ups like they were always supposed to

  • the tutorial ends the way it should again instead of dropping you into a full match

there's more under the hood, mostly around joining, leaving and what happens when the host drops.

if you hit something weird, the discord link is on the store page. bug reports help a lot, this is a one person operation and the multiplayer stuff is genuinely hard to catch alone.