【MCJE】利用GeyserMC在MCBE中玩MCJE
前言
最近想加入一个JE服玩玩,正好加入了一个JE BE互通服,于是突发奇想,在手机上开一个Geyser服不就能玩Java版了吗?而且感觉比boat还好用,毕竟boat只能分配几百兆内存,运行1.12以上版本也不太稳定。
注意事项
本教程默认阅读者具有一定Linux使用经验,本方案以Android搭配基于Linux Deployer的Ubuntu为例,本实例中Android版本号为10,Ubuntu版本号为21.04
配置环境
由于Geyser基于Java,所以我们需要先安装Java,非常简单,键入以下命令
1 | sudo apt update |
下载必要文件
想要运行Geyser,就必须要下载Geyser,同时由于Geyser只是一个代理,我们还要下载JE服务端
输入命令回到根目录(或者你需要的目录)
1 | cd |
新建文件夹(以Geyser为例)
1 | mkdir Geyser |
进入文件夹
1 | cd Geyser |
下载Geyser(你可以使用其他方式下载)
1 | wget https://ci.nukkitx.com/job/GeyserMC/job/Geyser/job/master/lastSuccessfulBuild/artifact/bootstrap/standalone/target/Geyser.jar |
回到根目录(或你想要的目录)
1 | cd |
创建文件夹(以Minecraft Java Server
为例)
1 | mkdir "Minecraft Java Server" |
进入文件夹
1 | cd Minecraft\ Java\ Server/ |
下载JE服务端(以1.16.4为例)
1 | wget https://launcher.mojang.com/v1/objects/35139deedbd5182953cf1caa23835da59ca3d7cd/server.jar |
运行服务器
停留在当前路径,先配置JE服务器
输入以下命令启动服务器
1 | Java -jar server.jar |
这时终端会报错,这是因为你没有同意EULA,修改eula.txt
(以vim为例)
1 | vim eula.txt |
将false
修改为true
eula.txt
再次运行服务器,这时一切将会正常
1 | Java -jar server.jar |
无需修改配置,新建一个终端,进入Geyser所在目录
1 | cd Geyser |
启动Geyser
1 | java -jar Geyser.jar |
进入Minecraft Java Edition
(如果你使用的是Windows 10,请先在PowerShell中运行以下命令
1 | CheckNetIsolation LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe" |
进入Minecraft,打开好友栏,其中将会出现Geyser
登录帐号
尽情游玩吧
当然通过配置Geyser还可以登录其他的Java服务器,但是由于转译的不完善,可能会被反作弊插件判为作弊,本教程只简单介绍该方案的大致方法,若有疑问可以在评论区中提出,未来的某天可能会发布更高阶的教程,感谢大家的支持。
参考资料
Geyser官方教程:查看链接
推荐阅读
Geyser使用教程——通过它来实现基岩版进入Java版服务器,现已支持Java1.16.2:查看链接
【MCJE】利用GeyserMC在MCBE中玩MCJE 作者 @wherewhere 2020年11月17日 发表于 酷安,转载请注明出处