这 9 篇文章来自同一轮架构梳理,共享一个具体的项目背景:一款支持大地图、跨服战斗、PVE 与 PVP 融合,并在策略框架上叠了模拟经营和塔防玩法的中重度 SLG 手游。它们不是零散的设计笔记,而是按「层」切开的完整拆解,从产品层该有哪些系统,一路问到后端该用什么语言写。适合三类人:正在做 SLG 立项、需要一份可讨论的架构底稿的策划与制作人;接手服务端、需要快速看清分层与模块边界的后端工程师;以及负责客户端消息分发与状态同步、要和后端对齐协议的客户端工程师。读法是先看速览确认自己那一层,再按主题小节顺读,最后用通用模块一篇回头判断哪些设计值得沉淀。
专题速览
| 项目 | 内容 |
|---|---|
| 本目录文章 | 9 篇 |
| 时间跨度 | 2025-08,同一轮架构梳理的产出 |
| 主题分组 | 4 类(产品与架构、客户端、后端与协议、工程选型与复用) |
| 参照项目 | 《三国志·战略版》式大地图策略手游,叠加模拟经营与塔防 |
| 内容形态 | 产品架构文档口吻,先给整体分层,再逐模块说明职责与接口 |
| 适用阶段 | 立项选型、架构设计、模块边界划分、协议约定 |
| 阅读顺序建议 | 产品层 → 分层与模块 → 协议与同步 → 语言与复用 |
产品与整体架构
这一组解决的是「游戏由什么构成」。它们不讨论具体玩法数值,而是把一款 SLG 的系统地图先画出来,后续所有前端、后端拆分都以这张图为准。
| 文章 | 一句话核心内容 |
|---|---|
| SLG游戏产品架构 | 给出中重度 SLG 的完整产品架构与功能模块设计,覆盖玩家体验、业务流程、商业化支撑与千万级并发的结构前提 |
| SLG游戏产品模块浅析 | 以产品级视角拆分功能模块,讲清模块之间如何协作、业务流程如何闭环,强调可行性与落地能力 |
客户端
客户端这一组关心两件事:功能怎么切成模块,以及战斗这种强实时场景下消息怎么分发、状态怎么保持一致。
| 文章 | 一句话核心内容 |
|---|---|
| SLG游戏前端模块浅析 | 基于 Unity 与 WebGL 两种形态整理 SLG 前端总体架构与核心功能模块,说明战略类游戏前端的拆法 |
| SLG游戏客户端消息分发与状态同步模块设计 | 详细设计塔防战斗中的客户端消息分发与状态同步模块,包含消息解包器与模块职责划分 |
后端与通信协议
后端这一组从分层讲起,落到模块划分,最后处理最棘手的一环:塔防战斗这种实时玩法到底该用什么通信模型和协议格式。
| 文章 | 一句话核心内容 |
|---|---|
| SLG游戏后端分层解析 | 为高并发、高一致性、长生命周期状态管理的 SLG 服务器给出成熟级分层架构,借鉴头部游戏实践经验 |
| SLG游戏后端模块浅析 | 面向百万级 DAU 与大地图多人交互场景,拆解接入层、游戏模块服务、地图战斗与持久化后端的职责 |
| SLG游戏塔防战斗通信协议的详细设计 | 为塔防玩法设计 TCP 加 Protobuf 与 WebSocket 的通信协议,涵盖实时性、扩展性与跨平台兼容 |
工程选型与模块复用
最后一组跳出单款游戏,回答两个会被反复问到的问题:服务器语言怎么选,以及哪些模块值得抽象成团队资产。
| 文章 | 一句话核心内容 |
|---|---|
| SLG游戏开发语言浅析 | 对比 Java、Golang、Python 在 SLG 服务器场景下的优势与代价,给出按维度判断选型的方法 |
| Slg游戏的通用模块介绍 | 抽象出与具体玩法无关、可跨 SLG 项目直接迁移或少量改动即可复用的通用模块清单 |
推荐阅读路径
路径一 后端工程师
从SLG游戏后端分层解析建立分层心智,再用SLG游戏后端模块浅析把层落到模块,然后攻SLG游戏塔防战斗通信协议的详细设计这一最难的实时环节,最后用SLG游戏开发语言浅析验证选型。
路径二 客户端工程师
先读SLG游戏前端模块浅析确定功能边界,再读SLG游戏客户端消息分发与状态同步模块设计解决战斗状态一致性,随后回到塔防战斗协议一文对齐前后端接口约定。
路径三 制作人与技术负责人
先看SLG游戏产品架构与SLG游戏产品模块浅析敲定产品盘子,再用Slg游戏的通用模块介绍判断哪些能力值得沉淀,最后带着后端分层与语言选型两篇去对齐排期与人力结构。