服务器兼容性
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添加现代转发支持,你必须安装与你的服务器版本相对应的ProxyCompatibleForge或SpongeForge模组。注意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协议的替代实现可能有效,也可能无效。我们鼓励你进行实验并分享你的结果。