树莓派4B搭建Grasscutter

搭建环境:
树莓派4B(运存建议2G以上),Debian11(64-bit)(必须为64位系统),可用储存空间3G左右

下载速度缓慢请使用魔法
有任何疑问可以留言,也欢迎大家加入Grasscutter官方discord,他们会耐心地为你解答(https://discord.com//T5vZU6UyeG)

一,安装Java17
方法一:使用默认源直接安装
apt update && apt install openjdk-17-jdk-headless
方法二:添加Java源安装
echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
apt-get update && apt install openjdk-17-jdk-headless
检验安装是否成功:
java -version

二,安装mongodb
经过本人实测,在树莓派上使用apt直接安装mongodb将无法启动,尝试修复无果后选择手动安装,以下安装示例为将mongodb安装到/opt下,请根据实际情况修改
下载:
cd /opt
wget https://fastdl.mongodb.org/linux/mongodb-linux-aarch64-rhel82-4.4.6.tgz
tar -xvf mongodb-linux-aarch64-rhel82-4.4.6.tgz
mv mongodb-linux-aarch64-rhel82-4.4.6 mongodb
创建软链(请使用绝对路径):
sudo ln -s /opt/mongodb/bin/mongod /usr/local/bin/mongod
sudo ln -s /opt/mongodb/bin/mongo /usr/local/bin/mongo
新建db和logs目录以及log和conf文件:
mkdir /opt/mongodb/db
mkdir /opt/mongodb/logs
touch /opt/mongodb/logs/mongodb.log
touch /opt/mongodb/mongodb.conf
设置conf文件:
nano /opt/mongodb/mongodb.conf
写入以下内容(请自行将#部分内容删除):
dbpath = /opt/mongodb/db
logpath = /opt/mongodb/logs/mongodb.log
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
#auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问,第一次安装建议注释
bind_ip=0.0.0.0 #0000代表允许远程访问,127.0.0.1是只允许本地访问
启动mongodb:
mongod -f /opt/mongodb/mongodb.conf
(此处不为mongodb设置用户名和密码,如有需要,请自行设置)

三,安装Grasscutter
在任意位置为Grasscutter创建一个文件夹并下载最新的Grasscutter(此处用/opt/Grasscutter作演示)
mkdir /opt/grasscutter
cd /opt/grasscutter
wget https://github.com/Grasscutters/Grasscutter/releases/download/v1.6.2/grasscutter.jar
chmod 777 grasscutter.jar
(示例链接为编辑此文章时的最新版,下载最新版Grasscutter请访问:https://github.com/Grasscutters/Grasscutter/releases)

四,git最新服务端资源至本地
安装git:apt install git
拉取最新资源:git clone https://gitlab.com/YuukiPS/GC-Resources.git && cd GC-Resources
移动资源至grasscutter文件夹下:mv Resources resources && mv resources /opt/grasscutter

五,配置Grasscutter运行
cd /opt/grasscutter
java -jar grasscutter.jar
提示> Done! For help, type "help"后输入stop停止运行,退出后:
nano config.json
将以下图片位置内容修改,其他内容保持不变即可(accessAddress请填写树莓派局域网IP)

保存退出后即可运行Grasscutter:java -jar grasscutter.jar
注:若无法连接服务器请检查防火墙设置
在开启完毕的终端里输入以下命令创建账号:account create 用户名 UID
UID可以留空自动生成,登录游戏时使用用户名登录即可,第一次登录时输入的密码即为账号的密码

快去提瓦特旅游吧!
参考链接:https://www.bilibili.com/read/cv20656230
https://blog.csdn.net/ansinyu/article/details/118074124