Planimeter / game-engine-2d

Planimeter Game Engine 2D - LÖVE-based game engine for Lua
https://github.com/Planimeter/game-engine-2d/wiki
MIT License
736 stars 74 forks source link

Entity synchronization crashing clients before `game` interface is initialized #25

Closed andrewmcwatters closed 9 years ago

andrewmcwatters commented 9 years ago

In v1.0.0-beta naive entity synchronization was addressed by sending entitySpawned payloads after a player connected. It's recently been discovered that sending these payloads before the client has initialized the game interface causes a crash in engine.shared.entities with the entitySpawned payload handler.

This critical bug affects all multiplayer Grid games and is scheduled to be fixed tonight.

andrewmcwatters commented 9 years ago

Didn't have the time to address this on the 17th, bugfix ETA is this upcoming weekend.