IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    C#开发的OpenRA游戏之部署基地工程车命令接收

    caimouse发表于 2023-05-12 17:37:41
    love 0
    在这个函数里,调用ProcessOrders()函数来处理命令,它就会从之前介绍pendingOrders字典里获取所有玩家的命令队列。从上面代码就可以看到,发送的时候,会放队列sentOrders.Enqueue((frame, o))保存一份,那就是本地发送给服务器的命令数据,先在本地缓存一份,这样服务器就不用把命令再从服务器发送完整的数据回来了,因为游戏里有多个玩家,每个玩家的命令队列是分离的,这样每个玩家都有命令队列。但是也还有优化的空间,比如发送给服务器的命令可以是很长的数据结构,


沪ICP备19023445号-2号
友情链接