» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 40 123
发新话题
打印

关于模拟器的运行稳定度,请有实机的朋友帮忙测试一下。。。。。

引用:
原帖由 raiya 于 2011-2-23 20:29 发表

如果照你这么说,那么只要你播放脚本录像的时候稍有干扰,造成一点点帧数波动,那么播放一定是失败的。但是你平时播放脚本录像的时候是这样的么?

我觉得录像脚本是整体的内部的命令顺序,这个顺序除非模拟器的 ...
别的我不知道,但确实遇到过在一台运行很慢的电脑中播放fc录像文件失败(按键序列和游戏对不上,完美通关变成乱打),在别的电脑上都正常的事情
这说明
如果电脑没有达到配置要求,确实会播放失败
只要达到配置要求,运行100次也不会失真


TOP

引用:
原帖由 raiya 于 2011-2-23 20:47 发表

这就说明了,脚本是内部命令,只要这个顺序不出错,脚本肯定可以被还原。而我们平时是在看他的执行顺序带来的外部表现的速度。也就是脚本只是管每一帧的画面该出什么,一帧帧的顺序怎么样,而每一帧以什么速度播放 ...
执行顺序没有错,只是因为运行不完美造成了按键时间和原来录像时有偏差,所以什么动作都是慢一点



TOP

录像文件不可能左右程序逻辑,这是常识


TOP

引用:
原帖由 raiya 于 2011-2-23 20:53 发表

程序的执行有快慢,但是顺序不错就能正确重复执行,这是常识。

而我们现在追究的就是这个快慢变化,那么光靠程序能不能正确重复执行就不能说明这个问题。
有快慢就不能正确执行了,按键序列仅仅是一个记录在哪个时间点按哪个键的文件,是独立于游戏之外的,顺序不错但和游戏不同步就会出错

TOP

引用:
原帖由 raiya 于 2011-2-23 20:57 发表

这种么,也许动作慢的原因不在于脚本录像的播放的时候,而在于记录脚本的时候,这需要时间的。
同样的文件在其他电脑上运行完美

TOP

引用:
原帖由 raiya 于 2011-2-23 21:02 发表

如果只是你的按键的记录的话,那么那些随机出现敌人的游戏的脚本记录不就毫无意义了?所以脚本不是你的外部命令的记录,而是整个游戏内部执行的记录。
所以有随机敌人的游戏是没有录像文件的

TOP

引用:
原帖由 raiya 于 2011-2-23 21:03 发表

那么也就是原本脚本的记录正确的,脚本记录得好你还有意见了?
播放多少次依然完美
可见没有波动

TOP

引用:
原帖由 raiya 于 2011-2-23 21:07 发表

那么你冲关,敌方角色总归是随机动作的吧,这玩意儿怎么来的?你倒是编辑一个脚本看看?

而且似乎FC什么的模拟器也有脚本录像功能吧。
不是的,这些游戏的角色都是规律运动的

TOP

引用:
原帖由 raiya 于 2011-2-23 21:20 发表

再说了每次你冲关的时候,碰到的敌人角色总归不一样的吧。

就算脚本只能用来录对战,那也可以按照上面的办法,让两个角色在连发连打的轻拳命令下对拼,这么录制看看。
碰到的敌人是完全一样的,不一样的游戏就不能录像

TOP

引用:
原帖由 raiya 于 2011-2-23 21:26 发表

那么就没有游戏可以录像了。魂斗罗的敌人也和随机的,街霸的敌人也是随机的,KOF的敌人也是随机的。

那么就算照你这么说,那也可以去试试按着连发轻拳让两个角色对拼录像么,看看是不是经得起每秒钟20次的输入。 ...
这个发拳录像我看不出有什么意义
你认为是记录运行结果顺序,那么显然每次重放都一样
我认为记录按键序列,也能做到每次都一样
魂斗罗不是随机的,街霸和kof没看到有人录像

TOP

引用:
原帖由 raiya 于 2011-2-23 22:07 发表

当然有意义。你认为是记录按键顺序,也能做到一样,那么自然要用更密集的,允许误差小的按键命令来测试。如果能通过,那么还是没解决是内部命令还是外部命令的问题。如果很容易出错,无法重复,那么就直接解决了两 ...
并不密集,那些极限录像的精度都是精确到帧的,错一点就完全不成立了

TOP

实际上“内部命令”从逻辑上就不可能,你自己想想如何实现就明白了

TOP

引用:
原帖由 raiya 于 2011-2-23 22:20 发表

模拟器连运行机器的运行都用内部命令模拟了,这又有什么不可能呢。你玩过的所有游戏的即时演算的过场脚本,足球赛车游戏的回放,这些东西是怎么被记录下来的?
但是你说的后者都是不可能会出现”错0.1秒“这种不同步情况的,在模拟器脚本上却可能因为电脑配置问题出现,而在另外的完美运行的电脑上则不会出现
如果真的是记录内部结果的序列,无论如何也不可能会出现这种错一点的情况

TOP

引用:
原帖由 raiya 于 2011-2-23 22:28 发表

那些录像首先不一定有这样的密集的指令和判定的发生来的密集,就算一方有一串精密的指令,另一方可能一段时间内状态是一样的。只有像这样双方高密度的指令和判定,才能看出之间的差距。比如说因为在连打,所以很可 ...
可是录像很长,从概率上来说可以认为如果有误差,则结果肯定不同

TOP

当然可以用内部运行帧作为时序依据,但按键序列本身显然和程序逻辑无关,既然这样,其实也就说明至少对部分机种,完美无波动模拟是可以做到的,理由是
你认为pc资源不是单一程序独占,瞬时的不响应造成帧数波动,但对fc这类模拟器来说,pc的计算能力远超需要,所以完全可以重复算帧,把一帧按10帧来算,只要这10帧中有一帧在1/60秒内算好,结果就不会和实机有任何区别

[ 本帖最后由 tdk01 于 2011-2-23 22:35 编辑 ]

TOP

 40 123
发新话题
     
官方公众号及微博