【保姆级教程】全站最全!12分钟教你用树莓派开一个MC服务器

温馨提示:
如果文章的文字与图片如果加载失败,请您刷新网页,若内容或图片失效,请联系MC萝卜论坛管理员解决。

这里是树莓派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.1DNS地址,可以不做修改,想换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

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
SCPLOVER的头像-MC萝卜论坛
评论 抢沙发
头像
快来留下你的踪迹~
提交
头像

昵称

取消
昵称常用语 夸夸
夸夸
还有吗!没看够!
表情代码图片

    暂无评论内容