SDL中文论坛

标题: 设置多人对战势力时相关变量 [打印本页]

作者: ancientcc    时间: 2020-9-4 08:45
标题: 设置多人对战势力时相关变量
注:对加入玩家来说,它会把AI玩家的控制模式认为是CNTR_NETWORK。


struct connected_user
name:账号。实例:ancientcc、laji431。
controller:控制模式。实例:CNTR_LOCAL、CNTR_NETWORK。值不会超过CNTR_LAST。
connection:连接套接字。实例:2、3、4。
group:团队。它不是引用是克隆出的对象。
side:分配到的势力索引。实例:0、1、2、3

users_何时增加单元
1、初始增加本地玩家
2、收到[side]块
3、收到[observer]块

player_types_、player_xtypes_中的std::vector<std::pair<std::string, int> >

增强版和普通版区别:增强版增加了本地、网络玩家映射。在随机地图时,两个变量是同一内容。网络对战时,因为肯定存在本地玩家,增强版的尺寸至少要比普通版多1,有网络玩家加入时再增加的则视网络玩家数量。
  1. 增强版尺寸 = 普通版尺寸 + users尺寸
复制代码


作者: ancientcc    时间: 2020-9-4 08:46
标题: 创建者需发向加入者的数据
在启动游戏前,创建者需要把关卡数据发向加入玩家。

数据位置描述
random_seed[scenario]块下伪随机种子(注1)











欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) Powered by Discuz! X3.3