有的时候好友没有电脑,只有手机上的基岩版,而你只有电脑上的Java版,但是想一起畅玩安慕希(Minecraft)怎么办?间歇泉(Geyser) 来帮助你实现基岩版(BE)与Java版互通之梦。本篇教程将以Minecraft1.20.1作为示例。
下载核心、间歇泉、闸(Floodgate)
核心可根据自己需要选择,本教程使用Paper
作为示例,镜像下载可使用无极镜像。
间歇泉和闸可在间歇泉官网下载。打开官网,在Geyser和Floodgate选项卡分别下载。
安装Java
以安装OpenJDK 17为例,首先更新软件包索引:
sudo apt update
安装OpenJDK 17:
sudo apt install openjdk-17-jdk
检查是否安装完成:
java --version
安装MCSManager
本教程将使用MCSManager以可视化管理服务器,使用以下脚本一键安装:
sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"
安装完成后记得放开23333
和24444
端口,然后访问http://[YourIP]:23333
以登录面板,登录后如图所示:
创建并启动服务器
在上方选项卡单击应用示例
,单击新建应用
,选择创建Minecraft Java版游戏服务器
,选择上传单个服务端软件
,随便命名,上传核心。
进入实例,单击启动
按钮,显示:
[05:24:08 WARN]: Failed to load eula.txt
则代表启动成功,然后前往文件管理
,编辑eula.txt
,将eula
的值改为true
。
返回,再次启动实例,等待其跑完,然后停止实例运行。
这次,Minecraft服务端已经完全初始化完成,你可以替换存档(替换world文件夹)、编辑server.properties
修改配置等,但最重要的是,你要将间歇泉、闸放入plugins
(模组服将会是mods
)文件夹,最后再启动实例。
为了使Java版和基岩版可以使用同一端口进入游戏,你需要来到/plugins/Geyser-Spigot/config.yml
,找到 clone-remote-port
,将其值改为true
,然后回到终端输入geyser reload
重载配置。
自此搭建完成。