让新版本也能畅玩Zth,两(三)种可行的高版本兼容方案


  • Zth国家地理

    🎈使用现成的跨版本通道请移步:https://bbs.ria.red/topic/1190 ,一键直连
    🔼🔼🔼🔼🔼🔼🔼🔼🔼
    我们知道,由于底层重写等原因,1.13成为了一个缺少爱的版本——Mod是真的少,而且几乎都停更了。
    这样看来,新版本就香了起来,那么有没有什么办法能用新版客户端来玩Zth呢
    为了解决这个问题,我探索出了两(三)种可行的方案,分享出来。
    (PS:新版本主岛码头回传不会卡地里面了)

    1.大概是目前最好用的:BC代理法
    替代文字
    在前段时间研究基岩版JAVA版互通的时候,一直有一个棘手的问题需要解决:互通的软件仅支持1.15.2,可是服务器是1.13.2。后来偶然发现(也可能是我火星了),ViaVersion插件支持Bungeecord服务端。这有什么意义呢?

    (原理讲解部分,不想看的或者猜出来的可以往下翻)

    我们知道,BungeeCord服务端(下面简称“BC”)本来是服主用于开群组服(多种服务端并联的服务器)的一个工具,可以把多个服务端连接到一块,并且使用“选服大厅”等手段跨服的服务端软件。在这里我们利用BC的代理功能和插件功能,配合ViaVersion跨版本插件(著名服务器多版本兼容插件),可以将BC变为一个“版本转换器”。
    原理很简单,就是在个人电脑上开启BC服务端,通过BC与远程服务器的代理转发来实现高版本兼容。这时游戏连接本地BC服务端,BC再连接至远程低版本服务器(如Zth),就完成了版本的转换,这个思路也可以用到其他地方。(不过开过群组服的应该也都知道哈哈)

    这个方法经过数次测试,目前来说是比较可行的方案,正常情况下额外启动一个BC服务端内存占用不超过400M,几乎不占用CPU,只是会多一个窗口,最小化即可。已知问题是如果使用了能显示服务器TPS类的Mod,此方法显示的TPS可能不正常。
    替代文字
    为了方便诸位使用,我在这里将BC优化版(Waterfall)和ViaVersion已经调试好的服务端放出来,正常情况下下载完就可以直接使用了。
    🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽
    测试服务器:
    咱用六块钱一个月的土豆服务器+免费的樱花natfrp.com映射开了一个版本转换服务器,使用你的新版客户端直连此IP即可使用新版本加入Zth。
    🎈使用现成的跨版本通道请移步:https://bbs.ria.red/topic/1190 ,一键直连
    整合下载:

    🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽
    教程:
    下载解压后打开你对应系统的启动脚本(Mac OS未经测试),待刷完一堆信息之后,看到如下这一条信息则代表启动成功:

     Listening on /0.0.0.0:25565
    

    (如有失败请回复,我也不知道其他电脑可能会因什么失败)
    接下来在Minecraft服务器菜单中连接本地IP:0.0.0.0或127.0.0.1(均可)
    如果一切正常的话,你会看到Zth服务器,双击它就可以加入,1.13.2-1.15.2都可以加入。
    🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽

    2.模组法——仅1.15
    前些阵子翻东西的时候,发现一个由Earthcomputer开发的Fabric Mod:multiconnect,可以实现1.15.2等高版本客户端进入1.12-1.15的任意原版服务器,就是向下兼容 (据说也支持1.14,但是我尝试了将近两天仍然是无法正常安装)。这个蛮方便的,但是这一阵子还不太推荐使用,因为至今1.15.2还是没有正式版Optifine的,这意味着多数普通电脑玩起来可能会比较卡,而且不支持光影等功能。(有开发版Optifine,但是测试了,问题巨多,没法正常使用)
    简单讲一下这个的使用方法:你需要安装好Fabric Loader和API,具体安装教程见@SciUniv_Moring的MCBBS教程帖,不会装?那就找一个1.15的Fabric整合包,然后把multiconnect这个Mod丢进mods文件夹即可。有什么不懂的可以问我。

    3.特别简单但是你做不到的方法
    我们前面提到ViaVersion这个跨版本插件,对的,他是个插件,除了像前面那样绕路自己架一个BC服务端装载,实际上插件完全可以装在zth的服务器上——只要鱼头愿意。“如果能加到服务器里去就好了!”,从原理上来讲,这个插件不会改变任何内容,但直接让服务器装插件的想法有点过于简单,毕竟一个大量玩家的服务器,万一因一处改动而出现问题,都会产生意想不到的后果。所以,这条内容就当建议啦,如果鳕鱼头看到了,或许可以考虑一下w,虽然不报什么希望(卡地狱门的解决方法半年前曾经给鱼头提过,解决方法很简单,改一下登录插件配置即可,鱼头说考虑考虑——不过直到今天也还是会有人卡门x)


  • Zth国家地理 轨交社 泼墨挥毫

    支持,跨版本插件其实我一直在提……
    卡门的解决方案能否再发一次?我去call爆鱼头


  • Zth国家地理

    @Huoao_buao 啊。。。很简单,根据指令补全可知服务器用的是Authme
    刚去查了一下 没搞错的话 配置文件里面可以打开这个选项以允许未登录玩家走动一段距离 从而防止卡在地狱门里
    替代文字


  • Zth国家地理

    @Huoao_buao 一直在提...看来还是因为鱼头太懒了x



  • 看上去好强,有空试试
    (呆在1.13.2许久了!


  • Banned

    如果zth可以在基岩版上多好
    这样就可以开学后经常来摸鱼了


  • 鱼苗

    基岩-JAVA互通有个非常严重的问题,就是不支持额外的实体数据,这直接导致告示牌这类承载大量信息的方块在基岩版中无法显示,这对于零服这种带点RPG的服务器有点致命。不过这个proxy还在逐渐完善当中,等以后支持了说不定就好用了。

    话说我当年在自己的服务器测试这个Proxy的时候,开始先自己搭了一个java服测试,好几天都没有测出来什么问题。后来为了好玩就把Proxy往那些没有白名单的JAVA服务器连,我这边服务器的玩家进人家服之后横冲直撞不看规则,导致人家服主找上我,我才意识到这个基岩-JAVA互通会导致告示牌消失😂

    回到兼容高版本方案的题目上来……我似乎很少见到过生存服用这类跨版本工具的耶,还是小游戏服务器用的比较多,求科普这类工具是不是会在生存游戏中导致一些小问题……(比如我有听说过潜影盒变熔炉这类的)


  • Zth国家地理

    @shulinbao 目前用着没有什么BUG喔 这个原理也就是禁用新版本的新物品 理论上不会出现问题 主要是因为这个是向下兼容吧。 如果是让旧版本去兼容新版本的那种插件 就可能影响正常游戏


  • Zth国家地理

    @NansenEleway 可以 不过比较麻烦 而且BUG巨多 这几天看看能不能发个教程


  • 鱼苗

    @A_Magma_Block让新版本也能畅玩Zth,两(三)种可行的高版本兼容方案 中说:

    什么BUG喔 这个原理也就是禁用新版本的新物品 理论上不会出现问题 主要是因为这个是向下兼容吧。 如果是让旧版本去兼容新版本的那种插件 就可

    太好啦!有空我一定试试,当然最好的办法还是鱼头同志愿意装插件咯


  • 泼墨挥毫

    这就是技术大神么,我达不到的高度XD
    (石墨文档的权限...?)


  • Zth国家地理

    @czs233 看不到嘛。。没换其他ip测试过,我这边能显示,那我一会换个地方放图吧




  • Zth国家地理 轨交社 泼墨挥毫

    我仔细又看了一遍,居然惊现科乾青辰


  • Zth国家地理 轨交社 泼墨挥毫

    然后进原帖发现这是1.13.2安装rift改造而成的Fabric帖,缘妙不可言


  • 泼墨挥毫

    我说这几天不见你呢,你会来发帖实在是太少见了,快能申精了哦


  • 泼墨挥毫

    非常感谢你的建议和整理~
    我们会仔细地考虑一下的!


  • 泼墨挥毫

    弱弱问一句...multiconnect Version 1.0.1 for Minecraft 1.14.4 不是只支持Minecraft Server 1.14.0 to 1.14.4么


  • Zth国家地理

    @czs233 那个。。的确有这个版本。。。但是我仍然装不上
    1.15版本的能用 就是1.15现在没有optifine


  • Zth国家地理


 

推荐话题

最近话题

琼ICP备18003777号-1