树莓派俱乐部 树莓派俱乐部
  • 首页
  • 树莓派
  • OpenWrt
  • Python
  • Linux
  • 注册
    登录
现在登录。
  • 首页
  • 树莓派
  • OpenWrt
  • Python
  • Linux
首页 树莓派 在树莓派上运行java转基岩版代理服务器

在树莓派上运行java转基岩版代理服务器

hatlujam 5 年 前

的确,你没有看错,我们要使用树莓派做一个Java版转基岩版的代理服务器,实现多端运行。

前提是你已经搭建了一个Java版服务器,而且你搭建的Java版服务器能够正常使用,关于如何在树莓派上搭建Java版服务器可以看以下文章。

如何在Raspberry Pi上安装 Minecraft Server

在这里我们使用Geyser作为代理服务端,github地址 https://github.com/GeyserMC/Geyser 。

在github的release上有已经编译好的版本,你可以直接下载,但是因为minecraft不断更新,我们使用源码进行编译。

你可以参考搭建minecraft的Java版服务器的方法安装openjdk,但是我这里建议安装oracle官方的Jre,正好oracle为树莓派有arm32位定制版jre,以下命令适用于官方raspbian和已经开启32位兼容模式的树莓派64位Debian。

wget https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/pool/main/o/oracle-java8-jdk/oracle-java8-jdk_8u65_armhf.deb
dpkg -i oracle-java8-jdk_8u65_armhf.deb

安装maven:

sudo apt-get install maven -y

然后克隆项目:

git clone --depth=1 -b master https://github.com/GeyserMC/Geyser
cd Geyser
git submodule update --init --recursive

在项目目录里进行构建

mvn clean install

估计要等一会,主要是要下载很多文件,所以你的网络质量不好的话可能会编译失败。

提示编译完之后,在Geyser/bootstrap/standalone/target里面把Geyser.jar复制到一个新文件夹里。

cd ..
mkdir Geyser-proxy
cp Geyser/bootstrap/standalone/target/Geyser.jar Geyser-proxy

然后第一次运行会生成配置文件,同时也会启动失败,只有你正确配置了之后才能启动成功。

java -Xms1024M -jar Geyser.jar

编辑配置文件

nano config.yml

注意修改以下信息就行了

bedrock:
  address: 0.0.0.0
  port: 19132 #设置树莓派端口
  motd1: "GeyserMC"
  motd2: "Another GeyserMC forced host."
remote:
  address: 192.168.31.xx #你搭建的Java服务器地址
  port: 25565
  auth-type: offline #关闭验证

Ctrl+o保存后重新运行,使用screen命令挂在后台。

screen -S java-proxy
java -Xms1024M -jar Geyser.jar

看到以下信息就表示成功

[10:29:40 INFO] ******************************************
[10:29:40 INFO] Started Geyser on 0.0.0.0:820
[10:29:40 INFO] Done (0.645s)! Run /geyser help for help!
> 

然后挂在后台退出

Ctrl + A
Ctrl + Z

然后我们打开基岩版,看到服务启动成功。

在树莓派上运行java转基岩版代理服务器-树莓派俱乐部

点击进入

在树莓派上运行java转基岩版代理服务器-树莓派俱乐部
在树莓派上运行java转基岩版代理服务器-树莓派俱乐部

惊奇,进去了。

看好了,这可是Java版服务端!!!

这里的Java版服务器为1.15.2,基岩版客户端为1.14

#树莓派
6
hatlujam
用自己的眼睛去读世间这一部书。
评论 (4)
返回
  • latel

    我构建成功了,就是性能太差,构建了很久

    5 年 前 回复
  • ssh

    构建那一步

    5 年 前 回复
  • ssh

    编译总是失败啊,貌似得翻墙

    5 年 前 回复
    • chainsx

      @ssh 貌似不用,但是实在不行的话可能真的需要一点轻功

      5 年 前 回复
猜你喜欢
  • 树莓派4B安装Windows10桌面版
  • 在树莓派上使用RaspAP开启热点
  • 树莓派3B Windows 10桌面版安装GPU驱动
  • 树莓派3B安装Windows10桌面版
hatlujam
8
文章
2
评论
125
获赞
文章聚合
树莓派 cmdline.txt 内核参数命令
6 年 前
CentOS8安装LNMP/LAMP环境
5 年 前
重磅!64位PIXEL桌面版本系统发布
5 年 前
vim配置Nginx配置语法高亮技巧
6 年 前
使用buildroot来编译最小化linux根目录
6 年 前
  • 首页
Copyright © 2018-2025 树莓派俱乐部. Designed by nicetheme.