跳到主要内容

服务器兼容性

Velocity与许多Minecraft服务器实现兼容。我们的期望是,如果服务器表现得像原版一样,Velocity就能工作,并且我们会在可能的情况下为模组设置做特殊准备。

兼容的游戏版本

截至本文撰写时,Velocity兼容Minecraft 1.7.2到

原版设置

Velocity最适合与不向游戏本身添加内容的、由Mojang的原版服务器衍生的实现一起使用。

原版服务器

Mojang原版软件处于一个复杂的位置。它很有用,因为我们经常使用Mojang服务器进行协议更新测试,但在生产环境中,由于缺乏玩家信息转发支持,可能会导致微妙的客户端问题。

如果你计划运行原版服务器,Velocity团队强烈建议你使用带有FabricProxy-Lite模组的Fabric。Fabric和FabricProxy-Lite本身不会改变原版体验,你的服务器将保持与原版客户端的兼容性。如果你无法(或不愿意)运行Fabric,VanillaCord允许你使用传统的BungeeCord转发。

Spigot

Spigot与Velocity的测试不多。但是,由于它基于原版并且是Paper的基础,它得到了相对良好的支持。

Spigot不支持Velocity的现代转发,但支持传统的BungeeCord转发。

Paper

Velocity项目推荐使用Paper来运行公共服务器。Velocity可以与从1.7.10到最新版本的所有Paper版本一起工作。

如果你运行Paper 1.13.2或更高版本,你可以使用Velocity的现代转发。如果你使用Paper 1.12.2或更低版本,你必须使用传统的BungeeCord风格转发。

SpongeVanilla

SpongeVanilla兼容传统的BungeeCord风格和现代转发。我们的Sponge支持主要关注Forge兼容性,更多信息请参见下文。

模组设置

Fabric

Velocity开箱即可与Fabric一起工作,但你应该使用像FabricProxy-Lite这样的模组添加玩家信息转发支持(它支持Velocity现代转发)。

此外,如果你打算运行在原版基础上添加新内容的模组,你应该安装CrossStitch,它改进了对某些被模组扩展的Minecraft功能的支持,如自定义参数类型。这个模组由Velocity项目官方维护。

Minecraft Forge (1.13及以上)

从版本3.3.0开始,Velocity支持1.20.2以上版本的Forge服务器。不计划支持1.13到1.20.1之间的版本,但是你可以使用Ambassador插件来支持这些版本。

要为Forge添加现代转发支持,你必须安装与你的服务器版本相对应的ProxyCompatibleForgeSpongeForge模组。注意SpongeForge目前正处于其对1.20.4版本的Forge支持的实验阶段

Minecraft Forge (1.7.2-1.12.2)

Minecraft Forge对于Minecraft 1.7.2-1.12.2版本与Velocity完全兼容,因为我们专门做了准备来同步客户端状态与每个服务器。但是,我们强烈建议使用SpongeForge或BungeeForge,因为它允许你使用传统的BungeeCord玩家信息转发,并且通常改进了代理支持。

Velocity不支持Forge-Bukkit混合版本 - 它们已经造成了几个问题,而且Bukkit API的设计排除了任何合理的模组支持概念。

代理后面的代理(BungeeCord, Velocity, ...)

这些设置是_完全不支持的_。建议你避免它们,因为它们会导致很多问题。大多数代理后面的代理设置要么在一开始就不合逻辑,要么可以通过更好、更可扩展和性能更高的解决方案来处理。

其他实现

这自然不是一个详尽的列表。Minecraft协议的替代实现可能有效,也可能无效。我们鼓励你进行实验并分享你的结果。