Skip to main content
Version: 1.20.x

网络

服务端与客户端之间的通信是成功实现模组的中流砥柱。

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

  1. 确保客户端视图与服务端视图“同步”
    • 坐标(X,Y,Z)处的花刚刚生长
  2. 为客户端提供一种方法,告诉服务端玩家发生了变化
    • 玩家按下了一个按键

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

Forge提供了多种技术来促进通信,这些技术大多建立在netty之上。

对于一个新模组来说,最简单的当是SimpleImpl,在这里,网络系统的大部分复杂性都被抽象掉了。它使用消息和处理器样式的系统。