RVMS(Rollbackable Virtual Machine System,可回滚虚拟机系统)
该系统的原理是创造一个虚拟机环境,在环境内可以运行任何程序并在使用者的控制下控制时间轴,包括可以随时回滚一段时间内所有的操作。
简单来说,跑跑在这环境内运行进行计时赛,如果有一弯跑得不好,可以随时回滚到入弯之前重新入弯,并且可以精细到帧的级别来控制方向键和Shift的按下时间,保证做出100%完美的过弯,录制出100%完美的痕迹视频。这一切跑跑程序都是不知道,因为它本身不可能知道自己运行在一个虚拟机环境中。但是跑跑是需要连接服务器的,计时赛的时候如果运行速度太慢,并且不断回滚可能会被服务器踢掉,这是这个系统遭遇到的最大问题,最终我是通过抓取研究网络数据包,并伪造数据包的方式来“骗”客户端使它一直不弹出掉线的提示,但事实上服务器已经和客户端断开,所以冲线后并不会上计时榜。
经过实验,这样录制一套视频耗时不少,每一个弯都要反复尝试,后来我向一些跑跑高手请教些理论,大大减少需要的时间并提高了某些地方的成绩。
目前这个系统已经用来成功录制出非常优秀的视频,大概能比目前记录快1秒左右(除了外挂哈),但还存在一些性能和显示的问题,导致录制出的视频显示效果有些恶劣。现在基本已经找到了问题的解决方法,相信会在几天内解决这些问题,到时将会有极其震撼的痕迹视频登场!
敬请期待!
[ 本帖最后由 左岸海草 于 2009-4-1 17:18 编辑 ]