跳到主要内容
版本:1.21.5

网络(Networking)

服务器和客户端之间的通信是成功模组实现的支柱。

网络通信有两个主要目标:

  1. 确保客户端视图与服务器视图"同步"
    • 坐标(X, Y, Z)处的花刚刚生长
  2. 给客户端一种告诉服务器玩家发生某些变化的方式
    • 玩家按下了键

实现这些目标的最常见方式是在客户端和服务器之间传递消息。这些消息通常是结构化的,包含特定排列的数据,以便于发送和接收。

NeoForge提供了一种技术来促进通信,主要建立在netty之上。这种技术可以通过监听RegisterPayloadHandlersEvent事件,然后向注册器注册特定类型的[有效载荷(payloads)]、其读取器及其处理函数来使用。