跳到正文

World Host

作者:TakiSpl

无需运行服务端或设置端口转发,即可托管你的单人游戏地图!

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

World Host

Modrinth
Mod Environment

托管你的单人游戏世界,无需运行服务器或设置端口转发!未来,我们还计划通过使用 Geyser 支持基岩版客户端
连接。

如果我的朋友没有安装这个模组怎么办?

如果你的朋友没有安装这个模组,你将无法与其使用好友系统。不过,你可以运行命令 /worldhost ip 来获取一个可用于隧道连接的 IP。请注意,不使用好友系统可能会导致延迟增加。如果你不希望延迟增加,可以运行 /worldhost tempip 来获取一个临时服务器 IP,该 IP 至少持续 60 秒。在这 60 秒内连接的客户端将保持连接。如果你打算永远不使用好友系统,也可以在模组设置中将其禁用。

这个模组是如何运作的?

这个模组拥有一个服务器,你的客户端会连接到该服务器;该服务器用于与其他使用 World Host 的客户端进行通信。

  1. 当你的朋友想要加入你时,你朋友的客户端会向服务器请求一个用于连接的 IP 地址。
  2. 随后,服务器会要求你的客户端创建一种加入模式(协议中的 JoinType)。共有两种加入模式:UPnP 和 Proxy。
  3. 首先会尝试 UPnP 模式。你的客户端会尝试在路由器上开启一个临时端口转发,让你朋友的客户端可以直接连接到你。
  4. 如果 UPnP 成功,你的客户端会将要使用的端口告知服务器,然后服务器会将你的 IP 和端口号告知你朋友的客户端。
  5. 如果 UPnP 失败,你的客户端会告知服务器使用 Proxy 模式。随后,服务器会向你朋友的客户端提供与 /worldhost ip 命令获取的相同“代理 IP”。

/worldhost tempip 会先尝试使用 UPnP,而不是直接向你提供代理 IP。

许可证

该模组采用开源方式发布,并根据 MIT License 授权。

评论

登录后评论和评分

TakiSpl 的其他作品

查看全部 →