• 200金粒签到奖励和周年纪念勋章(4/5/6/7周年)销售将于 4月13日晚结束,不要错过噢!【点我去看看】

教程 [教程]关于高版本模组服无法跨服不能无缝跨服问题的解决办法

在1.13中,Mojang引入了数据包,Forge改变握手包来融入这些变化。这破坏了Mod与使用Proxy跨服的服务器的兼容性。
这意味着客户端加了模组之后,甚至都没办法进如登录服。

例如会显示无法连接至 lobby:This server has mods that require Forge to be installed on the client. Contact your server admin for more details.
而且解决第一个问题后,跨服必须中断游戏的情况下,才能进行服务器之间的交换。非常难受!!
此教程所用的跨服端为 Velocity(VC),游戏版本1.16.5
因此要实现高版本模组服跨服,需要用到以下几个插件和模组:

1.Ambassador (VC端插件):

使用客户端重置数据包模式进行即时服务器切换,将其放置在VC端的plugins文件夹中,无需任何配置

2.Proxy Compatible Forge(所有子服模组需要加):

这个模组是Forge的现代转发模组
使用前首先得修改,VC端的velocity.toml配置文件中的几个选项,修改的配置如下

player-info-forwarding-mode = "modern"
ping-passthrough = "ALL"

其次Proxy Compatible Forge 这个模组放入到所有子服的mods文件夹内
运行一遍子服之后,关闭子服。会在子服的config文件夹中生成一个 pcf-common.toml 配置文件
修改此项 forwardingSecret = "这里面填的参数是VC端 forwarding.secret 中的参数"
forwarding.secret
这个文件在VC端的根目录,不在子服中生成

到这一步你已经可以加着模组进入登录服了,但是还有一个问题,进行跨服之后
你的服务器会显示:连接中断 所以你必须回到主界面之后才能从登录服进入子服非常的麻烦,很难受

所以最后一步就是
在客户端 装 (Forge-Client-Reset-Packet)这个模组 就能和1.12.2的BC端一样跨服,一点都不便秘了!!


3.Forge-Client-Reset-Packet(客户端需添加)
非常简单,丢到客户端的mods文件夹即可,再次启动客户端,进入服务器跨服,通畅无阻!

到此高版本的模组服无缝跨服解决教程已结束
所有插件和模组均可在modrinth下载,下面是我制作的配套视频教程
配套教程食用非常详细
 
内容版权许可
CC BY 署名
领取红包用户
永恆 DHDCC LambdaRainbow
最后编辑:
补充:
1.18.2到1.20.1必须在vc配置文件中修改

force-key-authentication = false

子服可以通过在
server.properties中设置
enforce-secure-profile=true来要求玩家拥有 Mojang 签名的公钥
强制执行安全配置文件将阻止没有 Mojang 签名公钥的玩家连接
默认设置为 false,允许玩家在没有 Mojang 签名的公钥的情况下进行连接
 
楼主讲的很不错
补充一下:
有一种更简单的替代方案是使用lightfall作为跨服核心,客户端再安装lightfall-mod,lightfall是Waterfall的fork,相比velocity有更成熟的插件支持

高版本(1.20.1)的Mohist端已直接支持velocity,仅需在配置中启用:点赞:
 
每次做跨服服务器的时候都有点卡
不知道为什么
 
全部完成以后,通过VC进入服务器时,Luckyperms插件会报错导致进不去怎么办这个可能
这个可能就需要配置VC端和子服的配置了,需要redis数据库,LP官方的wiki可以看看
 

在线会员

  • 赤_焰
  • minglaoban666
  • umaru
  • 安静的浩轩
  • sexiaoyao
  • ASAqw
  • 175413807
  • 没钱的山海
  • snjsn
  • 1905373790
  • 乱杖先生
  • anFantomo
  • yellow_Gay
  • AkkTNT
  • GFTT
后退
顶部 底部