Posts
《游戏服务端编程实践》1.3.1 游戏服务器的生命周期
一、概述:游戏世界的“生老病死” 一个游戏服务器,不只是一个常驻进程,它更像一个世界的宿主。 它的生命周期可以分为三个阶段: 阶段 含义 关键操作 启动
read more
Posts
《游戏服务端编程实践》1.3.0 游戏服务器的核心模块与职责
一、概述:游戏世界的“服务解剖图” 在前几章中我们从「架构形态」的角度认识了 MMO、SLG、MOBA、FPS 的差异与统一。 而当我们进入具体工程
read more
Posts
《游戏服务端编程实践》1.2.5 服务器架构的比较与统一演化
一、前言:架构的多样性与统一性 过去二十年,游戏服务端经历了从单服 → 分布式 → 微服务 → 云原生 → 世界一体化的五次演进。 每一次演进都围绕着同一个目标
read more
Posts
《游戏服务端编程实践》1.2.4 FPS / MOBA 实时性特征与总体架构
一、实时游戏的工程定义 1.1 “实时性”意味着什么? 在游戏网络架构领域,实时性(Real-Time) 不等于“零延迟”, 而是指系统具备在严格时间约束
read more
Posts
《游戏服务端编程实践》1.2.3 SLG / 策略类游戏架构模式详解
一、SLG 的本质与技术特征 1.1 什么是 SLG SLG(Simulation Game / Strategy Game),即“策略模拟类游戏”, 是以 资源规划、领地扩张、部队调度、长
read more
Posts
《游戏服务端编程实践》1.2.2 MMO(大型多人在线游戏)架构模式详解
一、MMO 的定义与特征 1.1 什么是 MMO MMO(Massively Multiplayer Online Game) 指 “支持数千至数十万名玩家在同一虚拟世界中实时交互的在线游戏”。 与单
read more
Posts
《游戏服务端编程实践》1.2.1 单机、局域网与在线游戏对比
一、概述:从“单机”到“在线”的技术演进之路 在游戏发展的半个世纪中,游戏架构 的核心变化可用一句话概括: “从单机的孤立逻辑,到局域网的共享状态
read more
Posts
《游戏服务端编程实践》1.1.2 客户端与服务端的职责划分
一、前言:分层协作是现代游戏架构的根基 在网络游戏中,客户端与服务端共同构成了一个“分布式系统”。 两者之间通过协议进行通信,承担不同职责: 客户
read more
Posts
《游戏服务端编程实践》1.1.3 状态保持与逻辑权威
一、引言:谁在决定游戏的“真相”? 在多人游戏中,所有玩家都在体验同一个“虚拟世界”。 然而,这个世界到底以谁为准? 如果每个客户端都自认为正确 →
read more
Posts
《游戏服务端编程实践》1.1.1 为什么需要服务器
一、引言:从单机到网络化的必然演进 在计算机游戏发展早期,所有游戏都是“单机游戏”。 玩家的输入、逻辑运算、渲染、存档,全都发生在同一台计算机上
read more
Posts
《游戏服务端编程实践》1.2 游戏类型与服务端架构
1.2.1 游戏类型与实时性需求 本节目标: 从玩法特征出发,系统分析不同类型游戏的实时性与架构差异; 结合 Java 与 Go 两种后端工程实践视角,阐述服务器设计模式;
read more
Posts
《游戏服务端编程实践》1.1 游戏服务器的定义与职责
第 1 章 游戏服务器的本质 1.1 游戏服务器的定义与职责 本节目标: 让读者系统理解游戏服务器在整个游戏生态中的定位、职责与作用,为后续架构学习奠定基础。
read more