状态同步模型下,所有的游戏逻辑、数据都会保存在服务端。对于开房间式的游戏(比如5V5这类),玩家的状态都可以在每一个房间room内维护着。
local room = {
room_id = -1, --房间id
offline_player_num = 0, --房间内的掉线人数
frame_id = 0, --帧序号
players = players, --玩家列表(这是存储玩家类的表)
frame_msg_list = {}, --帧数据列表(一局游戏的所有帧数据)
tmp_frame_msg_list = {}, --临时的帧数据列表
atk_list = {}, --维护战斗道具的列表(如飞行中的子弹
frame