网络通信
服务器与客户端之间的通信是成功实现 Mod 的基础。网络通信有两个主要目标:
原创说明图,依据 Forge 1.21.x 官方文档 绘制。
- 确保客户端视图与服务器视图同步,例如坐标
(X, Y, Z)的花刚刚生长。 - 让客户端能够告知服务器玩家发生了变化,例如玩家按下按键。
最常用的方法是在客户端和服务器之间传递消息。这些消息通常是结构化的,以特定方式组织数据,便于发送和接收。
Forge 提供多种通信技术,大多建立在 Netty 之上。对于新 Mod,最简单的方式是 SimpleImpl,它抽象掉 Netty 系统的大部分复杂性,采用消息与处理器模式。
原文:Networking。