这里是树莓派开MC服务器的文字教程!
大概步骤:安装运行环境–>安装服务器面板–>上传服务端–>配置–>开启服务器
1.准备材料
树莓派4B板
散热(被动散热怕压不住)
树莓派电源线(Type-C即可,推荐官方)
网线(推荐有线,无线网络开服不稳定)
读卡器
32G以上高速储存卡(推荐sandisk家的)
一台电脑
软件:
Xshell
win32_disk_imager
树莓派官方系统镜像
2.系统安装与开启ssh
进入树莓派官网下载系统镜像(建议用老的系统镜像或64位的)
网址:https://www.raspberrypi.org/
使用win32_disk_imager将系统写入SD卡
完成后重新读取,在根目录(boot)下放入无后缀名文件ssh。
3.开启树莓派
插上电源线,网线,等待大概二十秒
4.系统配置
(1)ssh连接
登入路由器后台,找到名为raspberry Pi的设备,或使用内网IP扫描软件找到树莓派IP
复制IP(固定IP后使用固定IP)
打开Xshell或其他虚拟终端软件,连接树莓派
ssh端口默认22,连接用户名pi,密码raspberry
(2)汉化
Xshell终端输入sudo raspi-config
按“下”键,选择localisation options
按“下”键,空格键多选,勾选所有zh_CN开头和C.UTF-8(C.UTF-8默认已经勾选)
回车OK,进入下一个页面,进入后上下键选择zh_CN.UTF-8
回车键OK,等待更改完成
完成后,Xshell终端输入 sudo reboot(重启)
Xshell也要使用UTF-8
(3)换源
Xshell终端输入sudo nano /etc/apt/sources.list
原有deb开头两行前面加上#号并且在文件内加上另外两行,内容如下:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
按 ctrl-o 保存,按 ctrl-x 关闭。
Xshell终端输入sudo nano /etc/apt/sources.list.d/raspi.list
原有deb开头一行前面加上#号并且在文件内容加上一行
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
按 ctrl-o 保存,按 ctrl-x 关闭。
(4)固定内网IP
Xshell终端输入sudo nano /etc/dhcpcd.conf
向下滚动,看到如下内容
#interface eth0 (代表eth0端口,即有线,同样的,wlan0代表无线)
#static ip_address=192.168.0.5/24(代表固定IP地址,此处需要修改)
#static routers=192.168.0.1(代表路由器、网关地址)
#static domain_name_servers=192.168.0.1(DNS地址,可以不做修改,想换DNS的可以修改)
去掉上面所有内容开头的#号并修改第二行末尾192.168.0.5/24为192.168.0.*/24(*你想要的固定IP,推荐大于25)
注意,请按照自家网络环境进行修改!
按 ctrl-o 保存,按 ctrl-x 关闭。
sudo reboot 重启树莓派启用固定IP。
(5)善后
Xshell终端输入sudo apt-get update(软件列表更新)
Xshell终端输入sudo apt-get upgrade(软件更新)
Xshell终端输入sudo reboot(重启)
5.安装服务器面板
(1)安装JAVA
Xshell终端输入sudo apt install default-jdk(安装最新JAVA)
Xshell终端输入sudo apt install openjdk-8-jdk(安装JAVA8)
(2)安装面板
推荐使用MCSM
[1]安装Node.js
Xshell终端输入wget https://nodejs.org/dist/v18.9.0/node-v18.9.0-linux-armv7l.tar.xz 下载Node.js安装包)
Xshell终端输入tar -xvf node-v18.9.0-linux-armv7l.tar.xz(解压)
Xshell终端输入sudo cp -r /home/pi/node-v18.9.0-linux-armv7l /opt/
Xshell终端输入sudo ln -s /opt/node-v18.9.0-linux-armv7l/bin/node /usr/bin/node (创建软连接)
Xshell终端输入sudo ln -s /opt/node-v18.9.0-linux-armv7l/bin/npm /usr/bin/npm (创建软连接)
Xshell终端输入sudo ln -s /opt/node-v18.9.0-linux-armv7l/bin/node /usr/local/bin/node (创建软连接)
Xshell终端输入sudo ln -s /opt/node-v18.9.0-linux-armv7l/bin/npm /usr/local/bin/npm (创建软连接)
重启树莓派
重启后使用node -v 和npm -v 来查看Node.js 是否安装成功
(3)面板主体安装,启动与登入
cd /opt/
目前MCSM已经更新到了9.x版,不支持树莓派,使用以下指令安装8.x即可
git clone -b v8.7.0 https://github.com/MCSManager/MCSManager.git
cd MCSManager/ (进入目录)
sudo npm install (安装依赖库)
sudo npm start (启动面板)
打开浏览器(推荐谷歌),网址栏输入http://你树莓派的固定IP:23333,进入面板。
默认账号:#master
默认密码:123456
登入后点击“服务端管理”–>“创建新实例应用”–>“引导创建”
实例名称可以修改,项目位置不用管,点击下一步
看到“上传服务端”字样,点击下方“选择上传文件”上传你的服务端(Spigot,Bukkit,Bungeecord,paper 等)
上传完成后点击下一步
见到“即将创建”字样,下方内存参数等建议新手小白不用管,自动即可(特别是内存),参数有兴趣自行百度。
完成后点击“确认无误,立即创建”此时会回到“服务端管理”界面
点击你刚刚建立的服务器实例,点击配置文件下的Server.Properties,按照提示进行修改,完成后点击“更新配置”
点击左边的“开启服务器”,等待一小会即可。
打开你的Minecraft,点击多人游戏,点击添加服务器,地址输入“树莓派的固定IP:25565”就可以进入游戏了
MSCManager的服务端管理面板有命令控制台,里面就相当于服务端的指令输入口,可以在这里输入服务器指令。
6.安装内网穿透
如果你的服务器有公网IP,可以跳过这一步
安装Ngrok
Xshell终端输入wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm64.tgz
Xshell终端输入tar -xvf ngrok-stable-linux-arm64.tgz
Xshell终端输入sudo cp /home/pi/ngrok /opt/
Xshell终端输入sudo ln -s /opt/ngrok /usr/local/bin/ngrok (创建软连接)
Xshell终端输入sudo ln -s /opt/ngrok /usr/bin/ngrok(创建软连接)
打开https://ngrok.com/,点击右上角注册账号,使用邮箱注册
注册登录后打开https://dashboard.ngrok.com/login登录
你会看到第二步“连接您的账户”下有“ngrok authtoken 你账号的令牌 ” 复制它
Xshell终端输入sudo ngrok authtoken 你账号的令牌
你的账号就会登入
Xshell终端输入ngrok tcp 25565
找到Forwarding项,右侧出现tcp://?.tcp.ngrok.io:? -> localhost:25565(?号处数字随机)
tcp://?.tcp.ngrok.io:?就是你的公网地址
复制tcp://?.tcp.ngrok.io:?发给你的朋友即可!
以后开服时
cd /opt/MCSManager/
sudo npm start
Xshell终端新建一个链接
ngrok tcp 25565
就可以愉快的和朋友用树莓派联机玩MC了!
注意:
Ngrok和MSCManager面板要同时开启,右键Xshell的选项卡复制即可。
每次使用Ngrok的域名是不一样的,每次开服都要发给你的朋友
Ngrok和MSCManager面板都是按ctrl+c退出
如果在运行ngrok时弹出错误显示无法执行二进制文件
就需要更换64位核心
sudo nano /boot/config.txt
在文件最后加上:
arm_64bit=1
按ctrl+x,然后再按y保存退出并重启树莓派:
sudo reboot
有出错或者失败可以联系B站UP主SCPLOVER
暂无评论内容