rob
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
rob [2019/03/09 17:29] – shenmo | rob [2019/03/27 17:11] (当前版本) – shenmo | ||
---|---|---|---|
行 5: | 行 5: | ||
[[generated: | [[generated: | ||
+ | |||
+ | [[generated: | ||
[[generated: | [[generated: | ||
[[generated: | [[generated: | ||
+ | |||
+ | [[generated: | ||
+ | |||
+ | 需要填写 [[generated: | ||
=====存档===== | =====存档===== | ||
行 14: | 行 20: | ||
[[generated: | [[generated: | ||
- | ^字段^说明^枚举^ | + | ^ 字段 |
- | |pvp_group | + | | pvp_group |
- | |pvp_trophy | + | | pvp_trophy |
- | |pvp_rank | + | | pvp_rank |
- | |pvp_protect_time | + | | pvp_protect_time |
+ | |||
+ | [[generated: | ||
+ | |||
+ | [[generated: | ||
=====协议===== | =====协议===== | ||
+ | [[generated: | ||
+ | |||
+ | [[generated: | ||
+ | |||
+ | [[generated: | ||
+ | |||
+ | [[generated: | ||
+ | |||
+ | [[generated: | ||
+ | |||
+ | |||
+ | |||
+ | =====要点说明===== | ||
+ | |||
+ | ====1机器人==== | ||
+ | |||
+ | 玩家开始搜索时,如果奖杯小于[[generated: | ||
+ | |||
+ | 首先从[[generated: | ||
+ | |||
+ | 如果不需要匹配,则正常逻辑下去。需要匹配则 按规则 随机一个奖杯区间,在这个区间找到一个机器人,作为结果。 | ||
+ | |||
+ | ====2保护==== | ||
+ | |||
+ | 需要道具进行配置,并且作为立即使用的道具,特殊逻辑去修改 [[generated: | ||
+ | |||
+ | 如果pvp_protect 小于当前时间,则从当前时间开始加,否则从pvp_protect的时间开始加 | ||
+ | |||
+ | ====3搜索==== | ||
+ | |||
+ | 如果玩家需要匹配真人,需要根据自己的 trophy 划定范围 [[generated: | ||
+ | |||
+ | 然后在数据库进行匹配, 规则需要包含 | ||
+ | |||
+ | 1/ pvp_protect < now | ||
+ | |||
+ | 2/ trophy 的范围 | ||
+ | |||
+ | 3/ pvp_group一致 | ||
+ | |||
+ | 4/ last_online > now + [[generated: | ||
+ | |||
+ | 5/ 不能是自己 | ||
+ | |||
+ | 搜索失败给出提示信息 | ||
+ | |||
+ | ====4生成目标===== | ||
+ | |||
+ | 根据目标当时的数据,计算他的watch tower 有效值(TODO) | ||
+ | |||
+ | 根据 [[generated: | ||
+ | |||
+ | 然后根据双方奖杯,计算得失分数 | ||
+ | |||
+ | 胜利获得奖杯=30+(对方奖杯-自己奖杯)*0.075 | ||
+ | |||
+ | 失败失去奖杯=30-(对方奖杯-自己奖杯)*0.075 | ||
+ | |||
+ | 结果保存到 [[generated: | ||
+ | |||
+ | ====5战斗==== | ||
+ | |||
+ | [[generated: | ||
+ | |||
+ | 则认为就是以当前rob_target_info 为目标的掠夺战斗 | ||
+ | |||
+ | 在[[generated: | ||
+ | |||
+ | 同一个对手的挑战次数由 [[generated: | ||
+ | |||
+ | |||
+ | === 战斗细则 === | ||
+ | |||
+ | 战斗超时 和 逃跑 | ||
+ | |||
+ | [[generated: | ||
+ | |||
+ | 超时时间为5分钟,由 [[generated: | ||
+ | |||
+ | 并且[[generated: | ||
+ | |||
+ | 战斗中的30回合变强规则暂缓制作(统一的战场技能规则) | ||
+ | |||
+ | ====6守方结算==== | ||
+ | |||
+ | 守方在上线的那一刻 [[generated: | ||
+ | |||
+ | [[generated: | ||
+ | |||
+ | 有synced标记为 | ||
+ | |||
+ | 奖杯应该在rob 完成的时候就修改。 | ||
+ | |||
+ | ====7复仇==== | ||
+ | |||
+ | [[generated: | ||
+ | |||
+ | [[generated: | ||
+ | |||
+ | 复仇搜索不需要消耗肉 | ||
+ | |||
+ | ====8回放==== | ||
+ | |||
+ | [[generated: | ||
+ | |||
+ | **作弊校验** | ||
+ | |||
+ | 在本地回放的时候,会检查每一个action是否可以执行。(比如在没有魔法的时候释放技能) | ||
+ | |||
+ | 也会校验每个action之后的分数,如果分数不吻合也视为作弊。 | ||
+ | |||
+ | 分数的计算包含 场面 血量 魔法 等 | ||
+ | |||
+ | 如果发现作弊,会通过 [[generated: | ||
+ | |||
+ | 聊天分享 待定 | ||
+ | |||
+ | ====9战场分组==== | ||
+ | |||
+ | 目前用 pvp_group ,枚举id 109控制 | ||
- | 最多获得50条log | ||
rob.1552123787.txt.gz · 最后更改: 2019/03/09 17:29 由 shenmo