服务端
Category
glossary 词条。节点定位:「服务端」是一组职责的集合不是一个进程——五类职责的变更节奏、失败代价与治理方式各不相同。
Definition
在游戏语境里,“服务端”很少指一个进程,更多是指一组职责的集合:接住连接、推进权威逻辑、保管长期状态、协调节点调度、支撑运营后台。这些职责的变更节奏、失败代价和治理方式完全不同,讨论时混在一起,结论往往不可用。
Problem
讨论「服务端扛不住」时混着说,结论必然不可用:接连接、推逻辑、管状态、调节点、撑后台五个职责的瓶颈、故障形态与责任人各不相同。术语不分层,排障与分工就没有共同语言。
这个词通常覆盖哪些职责
- 接入与会话:连接维持、登录态绑定、消息路由。
- 权威逻辑:房间、场景、战斗的裁决与推进。
- 资产与账号:货币、背包、订单、任务进度这类长期状态。
- 协调与治理:服务发现、迁移、摘流恢复,也就是控制平面承担的部分。
- 离线与统计:结算落库、报表聚合、审计归档。
不同项目把这几块叫不同名字、拆不同粒度,但职责本身在哪个项目里都存在。讨论服务端架构,第一步通常是确认这五块在当前系统里分别落在哪。
“服务端扛不住”到底在说哪一层
有人说“服务端扛不住”时,有效做法是先问是哪一层:是接入层建连排队,是逻辑层 Tick 超预算,还是存储层写入堆积。三者的解法分属不同章节,混着讨论通常收敛成一句“加机器”,而加机器往往只对其中一种情况有效。
它和“后台”不是一回事
不少团队把“服务端”和“后台”混用。游戏语境里通常做区分:游戏逻辑服务端指玩家请求实时经过的部分,关心延迟、并发和裁决;运营后台指运营、客服、审核操作的控制系统,关心权限、审计和口径。两者共享底层数据,但链路、变更节奏和失败代价都不同,混在一套部署和一套流程里,往往是后面很多治理问题的起点。
服务端不是一种技术栈
语言、框架、存储的差异,远小于职责划分差异带来的影响。两个用不同语言写的项目,只要职责划分相近,遇到的问题往往同构;两个用同一套技术栈的项目,职责划分不同,问题形态会完全两样。所以讨论服务端,先讨论职责落在哪,再讨论用什么实现,顺序反过来通常是在比较名气而不是比较方案。
服务端和客户端的分工在哪
常见分工是客户端负责表现和有限预测,服务端负责权威状态和最终裁决。分工的关键不是代码放在哪边,而是出错时以谁为准。手感和即时反馈交客户端,资产和结算交服务端,是大多数项目收敛后的形态;把资产判定也交给客户端的项目,往往在商业化之后被迫重做,那时补的就不只是代码,还有历史数据的审计。
服务端为什么天然带有权威含义
在同步相关的讨论里,“服务端”经常默认就是权威方:最终位置、伤害结算、资产变更以服务端为准。这个默认不是技术必然,而是反作弊、一致性和审计长期权衡的结果。房主托管、客户端权威加事后稽核这些形态在特定品类里也存在,只是权威让渡之后,往往要补更高的治理成本。
不同岗位说的服务端不是同一个东西
- 策划口中的服务端,常指“数值和产出的最终裁定”,关心规则是否按表执行。
- 客户端同学口中的服务端,常指“接口和返回值”,关心协议稳定和联调效率。
- 运维口中的服务端,常指“一组节点和进程”,关心部署、容量和恢复。
- 数据同学口中的服务端,常指“落库和埋点来源”,关心口径和完整性。
这些理解都局部正确,合在一起就是日常沟通错位的来源。术语的作用不是统一叫法,而是让每次讨论先对齐说的是哪一块职责。
同一个词在不同句子里的含义
- “服务端重启”通常指逻辑节点滚动重启,是否掉线取决于接入层的会话恢复能力。
- “服务端校验”指关键状态由权威方复算,和只查格式合法性的表面校验相对。
- “服务端扩容”要区分逻辑节点扩容和接入层扩容,两者的流量分摊机制完全不同。
- “服务端回档”指把权威状态恢复到某个时点,代价和可行性取决于数据建模里各类状态的划分。
读别人的方案或事故报告时,先确认这句话里的服务端指哪一块,比急着比较技术选型更有用。
讨论服务端问题时先固定哪几件事
- 说的是五块职责里的哪一块。
- 涉及的状态属于哪一类,权威在哪。
- 变更节奏是什么,和谁共享发布窗口。
- 失败时谁兜底,恢复靠什么。
这四件事固定下来,大部分服务端争论会自动收敛,剩下的才是真正的技术分歧。
常见误区
- 把服务端当成一个整体讨论性能,所有优化最终都压到“加机器”这一个动作上。
- 用 Web 后台的经验理解游戏服务端,低估长连接、状态驻留和 Tick 推进的差异。
- 认为服务端天然权威,于是不做状态划分,所有请求都往同一个存储打。
- 把运营后台和游戏逻辑服务端混在一套流程里,变更节奏互相拖累。
Used By
服务端职责拆解;跨岗位沟通的术语对齐;故障归因的第一层分诊。
Related
关系链:职责集合 → 层次辨析 → 与后台的区别 → 与客户端的分工 → 权威含义 → 岗位差异。上游:无(术语入口)。下游:glossary/04(权威状态)、client/02(前后端边界)。
Reference
本页为工程经验归纳。