游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2102|回复: 6

[求助]请教关于回放技术的问题

[复制链接]

3

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2007-3-1 10:35:00 | 显示全部楼层 |阅读模式
现在游戏中的视景回放技术都有哪些啊!?谢谢各位帮帮忙告知一下

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20823
发表于 2007-3-1 10:41:00 | 显示全部楼层

Re:[求助]请教关于回放技术的问题

是不是需要把每个人的每步操作记录下来?

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-3-1 10:47:00 | 显示全部楼层

Re:[求助]请教关于回放技术的问题

这个系统我没做过,这里只能说一下构思,欢迎拍砖。
理论上说,如果所有的流程都走的是消息系统,那么只需要对消息进行存储就可以了。但如果放到网络游戏里的话就会很麻烦。所以有某个网游是直接1÷24秒存一次当前表面图片……

3

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2007-3-1 10:47:00 | 显示全部楼层

Re:[求助]请教关于回放技术的问题

我是代别人问的,她搞的是openGL的开发  现在就是没思路 你能不能帮忙给出个主意
她现在就是不清楚用什么方法什么思路来解决视景回放 如果要回放,应该记录那些信息,这些信息以什么形式存放
谢谢楼上的大哥

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20823
发表于 2007-3-1 10:59:00 | 显示全部楼层

Re:[求助]请教关于回放技术的问题

在我看来这是个很麻烦的系统,说起来有点类似一些应用软件里的Ctrl+Z(撤销操作),首先一个前提,你需要把所有可能用到的操作步骤具体化,实现到“指令”方式,如:用户向某方向移动多少个单位或某图片向某位置移动多少单位,当然,这个需要有个统一的时间轴,再通过数据记录模块把每步的操作指令记录下来,根据时间来进行回放。

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-3-1 11:01:00 | 显示全部楼层

Re:[求助]请教关于回放技术的问题

天……不好意思,我前面说过了我没做过这个东西,只是说一说构思。
如果是类似于War3、帝国三那样的回放:
比如,把所有的流程都走消息系统。攻击发一个攻击消息,走路发一个走路消息,随机数发一个随机消息……把这些消息不断存储到一个Array中。
游戏结束的时候,将这个Array的所有消息从头到尾顺序存储到文件中即可。
Array可能很大,这样中间当发现Array达到一定数量的时候,就存一个临时文件……

3

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2007-3-1 11:08:00 | 显示全部楼层

Re:[求助]请教关于回放技术的问题

十分感谢!!谢谢二位
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-4-13 14:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表