
妙手眼(CraftyEyeballs)是一个为Minecraft提供合适的IPv6支持的模组。
十多年来,全球已经耗尽了IPv4地址,而互联网服务提供商终于开始提供完整的IPv6支持。
尽管过渡进展缓慢,但每天都在取得进展,越来越多的服务可以通过IPv6访问。
然而,Minecraft服务器仍然停留在IPv4阶段。
主要原因是Mojang的IPv6实现有问题。通常情况下,当服务同时支持IPv4和IPv6(双栈)时,
客户端会尝试连接两种地址,并使用首先响应的地址(优先IPv6)。
但是,Minecraft客户端只会尝试连接到它能找到的第一个地址,通常是IPv4地址。
这意味着,如果服务器同时支持IPv4和IPv6,客户端将始终通过IPv4连接,即使只有IPv6可用。
妙手眼解决了这个问题!
妙手眼是一个修改了Minecraft客户端连接服务器方式的模组,采用了快乐眼算法。
这意味着客户端现在会尝试连接IPv4和IPv6地址,并使用首先响应的地址。
这样,当IPv4和IPv6都可用时,客户端将优先选择IPv6,允许服务器逐步过渡到IPv6,
而不会失去IPv4客户端或需要为仅支持IPv6的玩家设置单独的主机名来连接。
这个模组仅在客户端上起作用,在服务器上不会产生任何效果。
常见问题解答
服务器所有者有什么好处?
拥有少量IPv4地址空间的提供商将被迫使用NAT以允许多个用户共享单个IPv4地址。
这可能导致多个人,甚至是不同的家庭,共享相同的公共IPv4地址。
在监管封禁逃避和使用备用帐户时,这可能会引起问题。
使用IPv6,每个最终用户(家庭)都有自己的子网,避免了共享IP带来的问题。
但几乎没有服务器支持IPv6!
这是事实,但也是一种鸡生蛋的问题。服务器不费心实施IPv6,因为Mojang的实现偏向IPv4。
如果更多客户端开始使用合适的IPv6实现,服务器就会有更多的动力支持它。
当安装了这个模组,但我没有IPv6时会发生什么?
如果您的计算机没有(或破损的)IPv6连接,那么将优先选择IPv4连接,因为它连接速度最快
(因为IPv6连接永远不会连接)。
我可以将这个模组包含在我的模组包中吗?
可以!
CraftyEyeballs 1.0.0
Supports Fabric 1.20.4.
收录