【发布时间】:2020-01-20 14:55:35
【问题描述】:
我正在使用 node.js 制作在线游戏,并尝试在我的游戏服务器上保存游戏回放。我正在使用平面缓冲区来序列化客户端-服务器通信的数据,我认为将我的游戏状态逐帧保存在文件中会很酷。
我在.fbr 文件中创建了下表
table Entity {
id: ushort;
pos: Vec2;
}
table Frame {
entities: [Entity];
}
table Replay {
frames: [Frame];
}
有没有办法即时将所有游戏状态帧写入文件?我知道我可以缓冲 N 帧并将它们保存在单独的重播文件中,但我觉得应该有更好的方法。我希望我的回放在一个文件中,否则以后使用会很不方便。
【问题讨论】:
标签: javascript node.js serialization flatbuffers