树莓派搭建我的世界服务器

  • Post author:
  • Post category:其他




背景(包含我的服务器地址)

前几天要做MC服务器,正好家里有个树莓派,就想用上。网上的教程要么不完整,要么有错误,还有的就是太旧了,所以自己整理一个好了。这是我的服务器

地址:cn-zz-bgp-2.natfrp.cloud:38208

版本:JAVA 1.16.5版



需要的东西

一台电脑,一台树莓派4B,一块烧录好了Rasbian系统的TF卡,网线,



第一步:准备工作

把那块烧录好了Rasbian系统的TF卡插入电脑,在里面新建一个名为“ssh”的空白文件(不要有后缀名),再把TF卡插回树莓派里,这样就可以在电脑上用ssh连接你的树莓派了。



第二步:安装JDK

打开树莓派,用电脑打开路由器后台,找到树莓派IP地址,输入到putty的“Host Name”,再点“open”,如果出现弹窗点确定。

接下来输入账号密码,默认为“pi”和“raspberry”。输入密码时不会回显是正常的,退格也是可以用的。

接下来安装JDK11。

命令:

sudo apt update
sudo apt install default-jdk

安装完成后,通过命令可以检查 Java 版本进行验证:

java -version

有输出的话,说明你成功安装JDK了。



第三步:下载mc服务端

现在,我们可以下载mc服务端了。我用的是Spigot1.16.5。你也可以用别的。

cd /srv/mc_server/1.16.5/
wget -O server.jar "https://cdn.getbukkit.org/spigot/spigot-1.16.5.jar"



第四步:开始运行

做完了前面的准备,现在就可以开始运行了。执行下条命令:

sudo java -jar server.jar

你会发现执行失败了,没关系,再输入以下指令:

sudo nano eula.txt

将eula=false改为true后,按Ctrl+X键退出。在执行下条指令:

sudo nano server.properties

将内容改为:

#Minecraft server properties
#Mon Jan 09 09:06:23 GMT 2023
enable-jmx-monitoring=false
rcon.port=25575
level-seed=
gamemode=survival
enable-command-block=false
enable-query=false
generator-settings={}
enforce-secure-profile=true
level-name=world
motd=A Minecraft Server
query.port=25565
pvp=true
generate-structures=true
max-chained-neighbor-updates=1000000
difficulty=easy
network-compression-threshold=256
max-tick-time=60000
require-resource-pack=false
use-native-transport=true
max-players=20
online-mode=false
enable-status=true
allow-flight=false
initial-disabled-packs=
broadcast-rcon-to-ops=true
view-distance=10
max-build-height=256
server-ip=localhost
resource-pack-prompt=
allow-nether=true
server-port=25566
enable-rcon=false
sync-chunk-writes=true
op-permission-level=4
prevent-proxy-connections=false
hide-online-players=false
resource-pack=
entity-broadcast-range-percentage=100
simulation-distance=10
rcon.password=
player-idle-timeout=0
debug=false
force-gamemode=false
rate-limit=0
hardcore=false
white-list=false
broadcast-console-to-ops=true
spawn-npcs=true
spawn-animals=true
snooper-enabled=true
function-permission-level=2
initial-enabled-packs=vanilla
level-type=minecraft\:normal
text-filtering-config=
spawn-monsters=true
enforce-whitelist=false
spawn-protection=16
resource-pack-sha1=
max-world-size=29999984

按Ctrl+X退出,在执行如下指令:

sudo nohup java -jar server.jar &

这样你的服务器就在树莓派后台运行起来了。



第五步:内网穿透

这样,你的树莓派就可以在内网用树莓派IP:25566登陆游戏了。但这时,跟你不在一个局域网的小伙伴就无法登录。所以还要做一个内网穿透。这里采用樱花Frp。

官网:

点这


注册好后,进入服务-隧道列表,点击创建隧道,接着随便选一个穿透节点,隧道类型选TCP,然后改本地端口为25566就可以按确定键了。

然后,我们又开始在树莓派上进行操作了。如果你的Rasbian系统是32位的话,就输入:

sudo wget -O frpc "https://getfrp.sh/d/frpc_linux_armv7"

如果是64位的话,就输入:

sudo wget -O frpc "https://getfrp.sh/d/frpc_linux_arm64"

然后再找樱花Frp服务-隧道列表,找到刚才创建的那个隧道,鼠标悬停在右边三个点上面,再点出现的配置文件,复制最上面的

-f xxxxxxxx:xxxxxxx

,然后再在树莓派里输入:

sudo chmod +x ./frpc 
./frpc 刚刚复制的东西 &

这样,你的内网穿透也跑起来了,你可以复制好穿透后的地址发给小伙伴了。

但是这时,你的这个内网穿透还在前台运行,一旦你关掉ssh链接,他就停止运行了。所以,还要把它放到后台。

nohup ./frpc 刚刚复制的东西 &

在上面的流程完成后,你就可以坐在电脑旁普通地玩Minecraft,选择多人游戏,点添加服务器,在地址一栏中贴进刚才复制的地址,点确定,你会看到自己建的服务器,这是属于你自己的服务器。



版权声明:本文为qq_51709255原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。