11 如何设计重放系统 那么我将如何设计一个重放系统? 您可能从某些游戏(例如《魔兽争霸3》或《星际争霸》)中知道了这一点,您可以在游戏玩完后再次观看。 您最终得到一个相对较小的重播文件。所以我的问题是: 如何保存数据?(自定义格式?)(小文件大小) 应该保存什么? 如何使其具有通用性,使其可以在其他游戏中用于记录时间段(例如,不是完整的比赛记录)? 使前进和后退成为可能(据我记得,WC3无法后退) 75 architecture data-structure file-format game-recording
3 如何在游戏中创建Ghost Replay功能? 当您在主机赛车游戏中设置个人最佳圈速时,您可以选择与幽灵竞争。 如何为单人休闲型游戏创建此功能? 19 architecture game-recording
3 您如何设计频繁变化的游戏的记录/重播系统? 我正在使用免费的MMORPG,但遇到了问题。 我(和其他人)正在开发游戏的视频记录系统。这个想法基本上是:我们记录所有带有时间戳的发送和接收的包,以及来自客户端的一些本地数据,然后将其转储到文件中。为了播放视频,我们仅模拟文件中的所有内容。我们还可以选择使用ffmpeg将视频导出到avi。 问题是:当我们在游戏的各个版本之间进行更改时,很难保持视频的向后兼容性(添加/删除命令,功能更改等)。有解决这个问题的好方法吗?而不是拥有一堆不同的播放器,并为每个版本的视频文件选择合适的播放器? 了解其他游戏如何处理这种情况将很有帮助。 感谢您的帮助,对不起我的英语。 10 mmo multiplayer video game-recording patching