本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为大型对战设定规则
大型对战的对战主要依赖于平衡策略和延迟批处理优化。大多数自定义规则不可用。但是,您可以合并以下类型的规则:
-
对玩家延迟设置硬性限制的规则。将
latency
规则类型与属性maxLatency
一起使用。参阅 延迟规则 引用。下面是一个将最大玩家延迟设置为 200 毫秒的示例:"rules": [{ "name": "player-latency", "type": "latency", "maxLatency": 200 }],
-
根据指定玩家属性中的接近程度对玩家进行批处理的规则。这与将平衡属性定义为大型对战算法的一部分不同,后者侧重于组建势均力敌的团队。此规则根据指定属性值(例如初学者或专家技能)的相似性对对战票证进行批处理,这往往会导致匹配在指定属性上紧密对齐的玩家。使用
batchDistance
规则类型,标识基于数字的属性,并指定允许的最大范围。参阅 Batch 距离规则 引用。以下是一个示例,要求对战的玩家彼此之间必须处于一个技能等级之内:"rules": [{ "name": "batch-skill", "type": "batchDistance", "batchAttribute": "skill", "maxDistance": 1