英雄联盟职业比赛,用的是公网服务器吗?

5次阅读
没有评论

很多观众看 LPL、MSI、世界赛的时候都会有一个疑问:选手是不是和我们排位一样,连到普通大区公网服务器打比赛?答案一句话先说清楚:线下主场的正式职业对局,绝大多数跑在场馆本地私有局域网内的专用赛事服务器,不是普通公网;只有跨地区远程参赛场景,才会接入专线 / 公网侧的赛事专用集群Riot Games。

这也是很多人容易混淆的地方,我们拆开讲清楚,顺便理清几个概念:公网服务器、比赛服、场馆本地离线服务器、线上异地比赛。

一、线下主场:本地 LAN 内网服务器,和互联网隔离

拳头官方电竞技术博客明确介绍过线下大赛的架构:世界赛、LPL 线下场馆,会提前在场馆内部搭建一套独立局域网(LAN),把便携的赛事专用服务器部署在现场,选手的比赛机全部接入这个隔离内网,游戏对局本身可以完全不依赖外网、断网也能跑完这一局Riot Games。

这套本地服务器有几个特点:

  1. 独立硬件、定制系统:不是我们平时玩的大区服务器,操作系统做了深度裁剪,关闭 CPU 睿频等会造成性能波动的功能,保证每一台机器性能完全一致,消除硬件带来的不公平;
  2. 低到近乎 0 的局域网延迟:选手电脑和游戏服务器在同一个二层内网里,延迟极其稳定,几乎没有公网常见的丢包、路由抖动、跨运营商波动;
  3. 严格隔离、权限收紧:游戏服务器放在独立安全 VLAN,对外几乎不开放入站访问,只有裁判、运维少数设备可控接入,普通玩家完全无法登录;
  4. 外网只负责转播、数据回传:比赛画面、OB、统计数据、后台日志会通过专线向外网推送,对局战斗逻辑本身不走公网。

简单类比:就像线下机房局域网开了一把自定义,而不是大家在家里跨互联网连到远程机房。

二、大家常听到的 “比赛服” 是什么?和线下 LAN 服务器是两回事

国内大家经常搜到的 LOL 比赛服,是腾讯提供的可通过互联网登录的专用服,账号需要单独开权限,英雄全开放、账号快速满级,主要用来给青训、业余赛事、训练赛使用,属于公网可访问的赛事集群,和世界赛那种场馆离线 LAN 服务器不是一套东西英雄联盟。

业余比赛、高校赛、线上训练赛,很多时候就是跑这个互联网比赛服;但 LPL 正式主场比赛,优先用现场本地 LAN 服务器,而不是这个线上比赛服。

三、跨赛区远程对战:不得不走公网 / 专线,还要做 “人工延迟校准”

当出现异地参赛,比如早年 MSI 不同赛区队伍不在同一个场馆,没法全部接入同一个本地局域网的时候,就不能用纯本地 LAN 服务器了。 这种场景下,对局会放在数据中心里的独立赛事服务器集群(和普通排位大区物理 / 逻辑隔离),选手通过运营商专线、公网接入。这里有一个很有名的技术:人工加延迟(artificial latency)。

因为不同选手线路天然 ping 不一样,为了公平,技术团队会给延迟更低一方的连接,主动叠加固定延迟,让两边选手看到的对局同步条件完全一致,避免地理位置带来的先天优势。这时候服务器本身虽然在互联网可达的数据中心,但它依然不是艾欧尼亚、峡谷之巅这类面向普通玩家的公网大区服务器LoL Esport…。

四、排位大区(艾欧尼亚、峡谷之巅)算不算公网服务器?

我们玩家平时排位、匹配的大区,就是标准的公网服务器,服务器托管在腾讯数据中心,开放互联网接入,任何人拥有账号都可以登录。 正式职业联赛的正赛,不会直接在这些普通大区开打。偶尔战队在峡谷之巅打训练、rank,那是选手自己的训练行为,不属于官方正式比赛对局。

五、一张简单总结

  • LPL / 世界赛线下主场正式对局:✅ 场馆本地 LAN 内网服务器,不依赖公网跑对局
  • 高校赛、业余线上赛、青训训练赛:✅ 互联网可登录的专用比赛服(属于公网侧隔离赛事集群)
  • 跨赛区异地同台大赛:✅ 独立数据中心赛事服务器,走专线 / 公网接入,附带延迟均衡
  • 玩家日常排位匹配:✅ 普通大区公网服务器,职业正赛不用这个

最后补充一个误区

有人会问:既然线下是内网,那为什么有时候比赛还会出现网络暂停? 内网只是避开了公网运营商波动,但交换机、网卡、服务器硬件、网线、客户端驱动依然可能故障;同时 OB 转播链路、裁判监控链路是走外网专线,转播链路出问题,也会触发暂停,不等于内网对局崩了。

电竞公平性的底层,本质就是尽可能把 “互联网不确定因素” 从比赛战斗逻辑里剥离出去,这也是拳头坚持线下优先本地 LAN 服务器的根本原因。

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)
验证码