网络节点层
对战房间节点覆盖 31 个省级区域,华东、华北、华南是密度最高的三片。建房时系统按就近与实时负载两个条件挑节点,而不是固定回落到某一台机器。
平台理念 · 团队与底座
OG对战平台从 2019 年内测一直运行到现在,服务的是同一批具体的人:在网吧、电竞馆、校园活动室的大屏前组织比赛的运营者,自建战队和赛事的民间组织者,以及只想安稳打完一局的玩家。下面讲清楚我们凭什么接得住这些场面。
公平不是一句态度,是开赛前后你能看见的一串具体动作。我们在房间、匹配和结果三个环节上各定了一条规矩,每一条都对应界面上一处你可以自己确认的地方。
创建房间时就把网络区域、客户端形态和赛制模板一并锁定,开赛前房间面板对两边展示的信息完全一致。中途换端或换节点必须重建房间,杜绝一边用 Web 大屏、一边用桌面客户端开打的情况。
落在界面上:房间面板常驻显示节点、当前版本号与所用模板编号。
排位按段位区间与近期对局强度排序。等待超过设定时长就放宽区间,同时在房间内标出放宽的范围,你不会遇到一局来路不明的对局。民间赛事房间由组织者手动拉人,不进入这套自动排序。
落在界面上:房间顶部显示本次匹配的区间与实际等待用时。
对局结束生成一条以 UR 开头的 12 位使用记录编号,房间日志、客户端版本与操作序列一起归档。结果有争议时凭编号就能调出那一局的完整过程,不必靠双方各说一遍回忆。
落在界面上:结算页直接显示编号,支持复制与保存。
一场对战是否公平,取决于开赛前双方看到的是不是同一套条件。
从你点下「进入房间」到结果落库,中间有四层系统同时在跑。任何一层出状况,最终都会变成大屏上的一条提示,所以这四层的职责必须分得很清。
对战房间节点覆盖 31 个省级区域,华东、华北、华南是密度最高的三片。建房时系统按就近与实时负载两个条件挑节点,而不是固定回落到某一台机器。
负责房间创建、匹配调度与赛制执行。30 套房间模板——单败、双败、循环与自定义赛制——都在这一层复用,新项目接入时不用重造一套流程。
账号安全采用设备指纹与行为序列双重校验,异常登录的平均拦截时长约 90 秒。拦截时会给出一条明确提示和下一步动作,而不是让你对着空白界面反复重试。
对局日志、客户端版本与使用记录编号统一归档。旧版本说明文档保留近三个主版本,最早的可以追到 V1.6,客户端安装包的校验值随归档批次同步公布。
技术团队 86 人,其中稳定性与网络优化小组占 22 人。这个配比决定了我们处理问题的方式:先把你送回房间,再补一份说明,而不是让你等一个笼统的回复。
维护建房流程、匹配策略与赛制执行,负责新项目接入时的模板适配,也负责把组织者提的特殊赛制做成可复用的配置。
盯节点质量、跨区域连接与异常登录拦截。周末峰值 21,000 场的时段是他们的主战场,大屏登录异常这类问题通常在这条线被定位到具体环节。
负责 Windows、macOS、Android 与 Web 大屏四种形态的版本同步,做 1080P、4K 输出与双屏镜像的兼容测试,场馆里的大屏就是他们的验收现场。
按双周批次更新说明与反馈条目,把处理过的问题写成下一个人能照着做的步骤。8 月第 2 周这一批里,大屏与投屏相关的条目做了较大补充。
版本按双周节奏迭代,每个阶段解决的其实都是组织者在现场喊出来的问题。点开任一个节点,能看到当时最难的那件事是什么。
最初只在少数项目和单区域节点上验证:房间怎么建、结果怎么记。今天每局结算都能查到的那条 UR 编号,就是从这个阶段留下来的习惯。
此前每办一场民间赛事都要单独改一次流程。中台把建房、调度与赛制收到一处,30 套房间模板开始跨项目复用,组织者终于能提前一天把房间配好。
参赛队伍分散在不同省份时,旧办法容易把人凑到一台远端机器上。这一版把节点选择改成按区域与负载分层,稳定性与网络优化小组也在同期扩编。
四端客户端与 1080P、4K 大屏输出统一到同一条版本线上,场馆换设备不用再单独等一个包。主版本发布后第 2 周开放旧版资料归档,V1.6 以来的说明都能查到。
2024 年起,我们在 24 个城市建立了区域服务伙伴。在本地办赛的人不必把所有问题都攒到线上,设备调试和开赛前的联调可以当面完成。
提前确认场地大屏的投屏比例、分辨率与房间创建方式,把 1080P 与 4K 输出的差异在开赛前处理掉。
网吧、电竞馆与校园活动室的机器与网络在活动前走一遍检查,常见的登录异常基本能挡在观众入场之前。
大型赛事期间提供现场支持,处理房间重建、客户端换端与版本确认,事后把当次记录整理进反馈条目。
很多模板和说明的改动,最初都来自校园赛事和青训训练赛里的具体抱怨。和这些组织长期往来,是我们知道现场到底卡在哪的办法。
一起共建校园赛事的赛制模板,合写新生入门指引。新生第一次进房间会卡在哪一步,社团比我们更清楚,这些反馈直接变成文档里的短句。
训练赛房间的规则配置和复盘记录整理出过不少改进,把训练用的严格规则做成可选项,也顺手解决了业余赛事想套用同款赛制的需求。