概述
本模组可以托管你的单人世界进行联机,无需运行服务器或设置端口转发!
在未来,还计划通过使用 Geyser 来支持基岩版客户端。
如果我的朋友没有安装这个模组怎么办?
如果你的朋友没有安装这个模组,你将无法与他们一起使用好友系统,但你可以运行命令 /worldhost ip 来获取一个可用于隧道连接的 IP 地址。
请注意,不使用好友系统可能会增加延迟,如果你不想增加延迟,可以运行 /worldhost tempip 来获取一个至少持续 60 秒的临时服务器 IP。在 60 秒内连接的客户端将保持连接。如果你计划永远不使用好友系统,可以在模组设置中禁用它(需要 模组菜单)。
这个模组是如何工作的?
这个模组有一个服务器,你的客户端连接到这个服务器,这个服务器用于与其他客户端使用 World Host 进行通信。
当你的朋友想要加入时,朋友的客户端会向服务器请求一个 IP 地址以连接到你;
然后,服务器会要求你的客户端创建一个加入模式(协议中的 JoinType)。有两种加入模式:UPnP 和 Proxy;
首先尝试 UPnP 模式。你的客户端会尝试在你的路由器中打开一个临时端口转发,以便你的朋友的客户端可以直接连接到你;
如果 UPnP 成功,你的客户端会告诉服务器要使用的端口,然后服务器会告诉你朋友的客户端你的 IP 和端口号;
如果 UPnP 失败,那么你的客户端会告诉服务器使用 Proxy 模式。服务器将会给你朋友的客户端相同的“代理IP”,就像 /worldhost ip 一样。
/worldhost tempip 会首先尝试使用 UPnP,而不是直接给你代理 IP。
许可证
这个模组是开源的,根据 MIT 许可证 授权。
画廊