塔科夫单机项目(SPT)的本质是让塔科夫在线版(LIVE))的离线模式真正离线。
离线模式和正式突袭的运作方式有很大区别,因此离线版服务器从原理上就不是联机用服务器。(这也是为什么aki声明不可能基于aki制作出离线联机服务器。事实上,离线联机的项目虽然引入了aki文件,但其核心联机功能是通过其他方式运作的)
在战局以外,live和spt运作方式差别不大。服务器承担绝大多数工作,比如交易、存档管理等
但是在战局中,区别于正式突袭的服务器主导,离线模式是由客户端进行主导,所以SPT需要承担的工作并不多,服务端对战局的干涉非常少,基本上就是给修车师傅递工具那样。以AI生成为例,正式突袭中几乎完全由BSG服务器承担,包括生成和运动;但是在离线模式里,客户端在开局向服务端获得波次数据、难度参数,然后根据波次自行决定细化的生成规则,生成单个的AI时从服务端获取AI数据,这个数据格式类似与玩家存档;然后AI怎么索敌、怎么把你头眼都是客户端在干。另一个例子,对于健康方面,在线版的服务器管理,并与玩家客户端同步:敌人命中玩家-服务端得知命中-服务端计算伤害值-下发伤害计算结果到玩家-玩家客户端显示受击抖动、健康值数值显示变动。但是在离线,这些工作完全由客户端处理。
666
也就是说,在局域网内另开一台电脑运行服务端,并不能提高帧率防止卡顿?
谢谢分享
666
同问,在局域网内另开一台电脑运行服务端,并不能提高帧率防止卡顿?