• 注册
  • Mod制作教程 Mod制作教程 关注:1549 内容:60

    【笔记】服务端和客户端的分工

  • 查看作者
  • 打赏作者
  • 8
  • Mod制作教程
  • 渐入佳境

    塔科夫单机项目(SPT)的本质是让塔科夫在线版(LIVE))的离线模式真正离线。

    离线模式和正式突袭的运作方式有很大区别,因此离线版服务器从原理上就不是联机用服务器。(这也是为什么aki声明不可能基于aki制作出离线联机服务器。事实上,离线联机的项目虽然引入了aki文件,但其核心联机功能是通过其他方式运作的)

    在战局以外,live和spt运作方式差别不大。服务器承担绝大多数工作,比如交易、存档管理等

    但是在战局中,区别于正式突袭的服务器主导,离线模式是由客户端进行主导,所以SPT需要承担的工作并不多,服务端对战局的干涉非常少,基本上就是给修车师傅递工具那样。以AI生成为例,正式突袭中几乎完全由BSG服务器承担,包括生成和运动;但是在离线模式里,客户端在开局向服务端获得波次数据、难度参数,然后根据波次自行决定细化的生成规则,生成单个的AI时从服务端获取AI数据,这个数据格式类似与玩家存档;然后AI怎么索敌、怎么把你头眼都是客户端在干。另一个例子,对于健康方面,在线版的服务器管理,并与玩家客户端同步:敌人命中玩家-服务端得知命中-服务端计算伤害值-下发伤害计算结果到玩家-玩家客户端显示受击抖动、健康值数值显示变动。但是在离线,这些工作完全由客户端处理。

    已臻大成
    VIP5

    666

    回复
    已臻大成
    VIP5
    2021
    [s-7]
    回复
    已臻大成
    VIP5
    2021
    打赏了5金币
    回复
    炉火纯青

    也就是说,在局域网内另开一台电脑运行服务端,并不能提高帧率防止卡顿?

    回复
    已臻大成
    VIP5
    打赏了1金币
    回复
    初来乍到

    谢谢分享 [s-49]

    回复
    初来乍到

    666

    回复
    登堂入室

    同问,在局域网内另开一台电脑运行服务端,并不能提高帧率防止卡顿?


    回复

    请登录之后再进行评论

    登录
    离线版教程
  • 今日 0
  • 内容 935
  • 关注 1549
  • 聊天
    关注 73

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: