写在前面
本文主要介绍以下内容:
- ViaVersion系列(ViaVersion、ViaBackwards、ViaRewind、ViaFabric、ViaFabricPlus、ViaForge、ViaAAS、ViaProxy、ViaBungee、ViaSponge、ViaAprilFools、ViaLegacy、ViaRewindLegacySupport)
- 其他项目(MultiConnect、ViaForgePlus、ViaVanillaPlus、ViaBedrock)
- Geyser系列(Geyser、Floodgate、ThirdPartyCosmetics、Hurricane、GeyserConnect)
开始!
ViaVersion(Fabric/Spigot/Velocity)
- ViaVersion自身的作用是支持新版客户端连接旧版服务器(服务端和客户端都是)
- ViaVersion及其附属只翻译了网络包,有很大概率触发服务器反作弊
- ViaVersion在作为Fabric Mod时,需要ViaFabric作为前置
- 1.20.x及以下版本支持BungeeCord和Sponge,1.21.x由ViaBungee和ViaSponge支持
ViaBackwards(Fabric/Spigot/Velocity)
- ViaBackwards自身的作用是支持1.9及以上的客户端连接至新版的服务器
- ViaBackwards需要ViaVersion/ViaFabric作为前置
ViaRewind(Fabric/Spigot/Velocity)
- ViaRewind自身的作用是支持1.7.X/1.8.X的客户端连接至更高版本的服务器
- ViaRewind在1.10.x及以上服务器需要ViaBackwards作为前置
ViaFabric(Fabric)
- ViaFabric在Fabric客户端及服务端实现了ViaVersion
- ViaFabric可作为ViaVersion的前置也可单独起作用,当ViaFabric并未及时更新时,可以通过更新ViaVersion来更新
ViaFabricPlus(Fabric客户端)
- ViaFabricPlus是面向客户端的ViaFabric和MultiConnect替代品,可连接至几乎所有版本(包括正式版、Beta版、Alpha版、Classic版、战斗测试8C、部分愚人节版、最新快照版本和最新基岩版)的Minecraft服务器
- 相比ViaVersion,ViaFabricPlus更深层地修改了客户端代码,几乎不会触发服务器反作弊
- ViaFabricPlus支持连接最新的基岩版服务器,这通过ViaBedrock实现,但缺少部分功能
- ViaFabricPlus支持连接Beta版、Alpha版、Classic版等,由ViaLegacy实现
ViaForge(Forge客户端)
-
ViaForge是面向Forge的ViaVersion客户端实现
-
ViaForge支持连接以下版本的服务器
正式版 1.0.0 - 1.21.4 Beta 版 b1.0 - b1.8.1 Alpha 版 a1.0.15 - a1.2.6 Classic 版 c0.0.15 - c0.30
ViaAAS
- ViaAAS是一个独立的ViaVersion代理服务,能无缝地将不同版本的Minecraft客户端连接到同一台后端服务器
- ViaAAS还拥有一个便捷的网页认证系统,确保在线模式下的安全连接。
ViaProxy
- ViaProxy是一个独立的ViaVersion代理服务,允许玩家加入每个Minecraft服务器版本(由ViaLegacy支持)
- 允许加入联机模式服务器和Minecraft Realms,支持Simple Voice Chat
- 有图形界面
ViaBungee(BungeeCord)
- 1.21.x的ViaVersionBungeeCord实现
ViaSponge(Sponge)
- 1.21.x的ViaVersionSponge实现
ViaAprilFools(Fabric/Spigot/Velocity)
-
ViaAprilFools需要ViaBackwards作为前置
-
支持连接到这些版本的服务端:
3D Shareware 20w14infinite 战斗测试 8C
-
支持这些版本的客户端加入:
3D Shareware 战斗测试 8C
ViaLegacy(Spigot/Velocity)
-
在ViaProxy和ViaFabricPlus中提供以下版本支持
Classic (c0.0.15 - c0.30 including CPE) Alpha (a1.0.15 - a1.2.6) Beta (b1.0 - b1.8.1) Release (1.0.0 - 1.7.10)
ViaRewindLegacySupport(Spigot/Velocity)
- ViaRewindLegacySupport是ViaRewind的插件,为1.7.x-1.8.x修复了一些特性
MultiConnect(Fabric)
- 一个用于连接多个Minecraft服务器版本的模组,允许新版本的Minecraft上的客户端连接到较早版本(以及当前版本)上的服务器
- 已停更
ViaForgePlus(Forge)
- 只支持1.8.9
- ViaForgePlus还原了高版本客户端的动画和移动方式(如1.14+的1.5格潜行通过)
- 针对客户端发包进行了修复,避免了跨版本造成的反作弊误判
ViaVanillaPlus(Fabric)
-
ViaVanillaPlus用于处理Vanilla+类型模组不同版本之间的网络协议更改,可作为ViaFabricPlus的附属使用
-
需要ViaVersion/ViaFabric作为前置
-
目前支持模组:
Carpet Syncmatica(共享原理图)
ViaBedrock(Spigot/Velocity)
- ViaBedrock作为ViaVersion插件添加对MCBE服务器的支持
- ViaBedrock处于非常早期的开发阶段,尚未打算定期使用
Geyser(Fabric/NeoForge/Spigot/Velocity/BungeeCord/ViaProxy)
- Geyser可以让基岩版客户端加入Java版的服务器
- 当前支持基岩版1.20.80-1.21.44与Java版1.21.3间的连接
- 基岩版客户端可选装GeyserOptionalPack资源包来修复一些特性
Floodgate(Fabric/Spigot/BungeeCord/Velocity)
- Floodgate让基岩版客户端能够使用基岩版帐户加入Java版服务器
- 能够在Java版上查看基岩版玩家皮肤
- 允许基岩版玩家使用全局链接或本地链接链接到Java账户
ThirdPartyCosmetics
- Geyser的拓展,能让Java版加载第三方饰品
Hurricane(Fabric/NeoForge/Spigot)
- 修复了竹子和滴水石的碰撞
- 需要Geyser作为前置
GeyserConnect
- GeyserConnect是Geyser的一个扩展,它允许您使用单个GeyserMC代理加入多个服务器
推荐配置
跨版本
单一服务端
- 根据需要安装Via系列Mod、插件
群组服
- 只在代理端(推荐Velocity)安装Via系列插件
客户端
- 安装ViaFabricPlus
- 按需安装ViaVanillaPlus