【联机报告】《僵尸毁灭工程》v41:11月工作汇报 - 1

接下来是报告一下这个月来又修了啥BUG,其中包括:声音系统、PVP、各种的同步问题等。
另外测试员也测了一下分屏在联机上的表现。大部分都还行,就是还有些崩溃啥的。但是目前他们并不打算修它,而是把录像和记录文件留着到以后再处理。
最后,他们在网络协议里有了大动作,把测试工具修了,也顺手把更新了一波网络包的处理方式,好让他们能在交付实机测试前先行测一下。
结果是在一台有10G内存的服务器里有32个伪客户端在里面跑了30分钟,又是开图又是杀僵尸的,看起来情况还算不错的样子。
下面就交上这个作业视频:

修复的问题1:
00:05
【当玩家B离开玩家A时,玩家A会被传送回车内】
- 玩家A必须坐在车内,然后玩家B必须站在他旁边
- 然后两个玩家都登出服务器
- 接着都上线
- 玩家B必须跑出足够远的距离
- 玩家A必须下车并跑起来
Mon amour (那个靠近车辆的玩家)00:32
Mikhail (那个坐在车里的玩家)
00:56
01:11
传送回车里了
修复的问题2:
01:18
【如果玩家A不断的击中玩家B,那么玩家B只会摔倒一次就不会再倒了】
这是个状态问题,具体关系到编程的设置就不细说了。
修复的问题3:
01:33
【远程玩家在读条的时候移动就会造成瞬移的现象】
修复的问题4:
01:42
【没对远程玩家的奔跑进行同步而造成的瞬移】
玩家的跑步速度是存在一个变量里的。
这个值只会在他进入游戏或者受伤时传送给其它玩家。
这就是为什么一个刚进服务器的玩家没法看到其他人跑步(他只能看到别人走路),直到对方受伤。
修复的问题5:
02:14
【一只僵尸同时攻击两个玩家】
两个客户端可以同时获取同一只僵尸的控制权。
这就造成了僵尸的状态和最后面对的方向不同步。
给服务器加了个恰当的检查。