树莓派4B版本的大内存使得在树莓派上开我的世界服务器成为可能。本篇教程推荐在4G内存及以上版本上运行,内存太小会造成卡顿,因此不推荐。本文介绍在Ubuntu 20.04及以上系统或者官方系统中安装的方法。

安装Java环境

更新系统源

sudo apt-get update

安装JRE

官方系统

最新的官方系统已经带了java环境,建议重新烧写系统。

Ubuntu

Ubuntu系统使用如下命令安装java环境:

sudo apt-get install default-jre

验证安装

使用如下命令:

java --version

如果能看到java的版本而不是command not found,就说明安装成功了。

开服

这里我们使用当前比较流行的paperMC服务器端,可以在这里下载

选择PAPER 1.16.3,即当前最新版本,然后从列出的下载里面选一个最新的release即可。下好以后传到树莓派上,在终端中cd到那个目录,这里建议新建一个目录,因为在开启服务器的过程中会创建很多文件。这里我们来说说开服的过程。

首先使用如下命令运行服务器端:

java -Xmx1024M -Xms1024M -jar paper-246.jar

注意,paper-246.jar是你下载的文件,文件名可能会稍有变化,一般为paper-xxx.jar,其中xxx为release的编号。

第一次运行你将会遇到下面的问题:

这是因为你没有同意协议的原因,打开eula.txt文件,更改eula=false为eula=true(注意不要拼写错)。此外如果没有正版账号,还需要改动server.properties中的online-mode=true为online-mode=false

完成后再运行:

java -Xmx1024M -Xms1024M -jar paper-246.jar

这个命令中,-Xmx1024M设置了最大内存,-Xms1024M设置了最小内存,建议将这两个设置为同一个值,或者前一个比后一个大,否则会出错。分配的内存大小视系统内存而定。

至此,你已经可以运行服务器端了,但是事情还没有结束,这种情况下终端如果关闭的话服务端就关了,因此我们要保证服务器端在终端关闭后仍然可以运行。

后台运行

先安装screen:

sudo apt-get install screen

完成后在服务器端目录下创建一个start.sh的文件,写入:

#!/bin/sh
java -Xmx1024M -Xms1024M -jar paper-246.jar

完成后保存,并设置权限,然后运行:

chmod 777 start.sh
screen ./start.sh

等服务端启动后,通过Ctrl+a+d退出当前screen窗口并使服务器端在后台运行。

到此就完成了服务器端的配置。

内网穿透(端口映射)

因为家庭宽带一般是没有公网IP的,为了能使服务器在外网访问,需要配置内网穿透。这里我推荐使用Sakura Frp来进行内网穿透,因为这个可以通过签到获得流量,而且给的流量免费用户基本也够用。我们具体说下怎么弄。

点击左侧的创建隧道,你将看到如下界面:

选择节点

首先选择一个节点,因为在国内,因此选择国内的节点即可。

隧道名称

隧道名称是方便你区分每条隧道用的,随便起一个就行。

隧道类型

Minecraft Java版使用的是TCP,因此选择TCP隧道。

本地地址

填入127.0.0.1或者留空都可以。

本地端口

即你Minecraft服务器监听的端口。如果你是按照本教程一步步来的,那么端口是25565。

远程端口

即Sakura Frp服务器上的端口。填入你想要的端口,这个是日后连接服务器用的。

配置文件

设置完之后点击确认创建,会弹出如下窗口:

箭头处的信息非常重要,可用于连接Sakura Frp服务器。

软件下载

点击左侧的软件下载来下载Sakura Frp官方提供的软件,根据你系统是32位或者64位来选择正确的客户端,复制链接,在树莓派上使用如下命令即可下载:

wget 复制的链接

使用如下命令来运行你的客户端:

chmod 777 下载的文件
./下载的文件 配置文件处生成的命令

这个地方完成之后你就可以通过IP和端口号连接你的服务器了。IP地址可在隧道列表查看。

HelloWorldMC

这是我自己的我的世界java正版服,我们成立于2020年7月份,服务器在美国。目前有多条线路可以选择,保证在世界各地都可以以最低的延迟加入服务器。欢迎访问我们的官网!也可以使用如下二维码加入我们的qq群。

最后修改日期:2021年1月18日

作者

留言

楼主这个服务器是Pi运行的嘛???
如果是的话就想搞一个pi来玩玩了
(不过看这承载能力 大概率不是pi运行的)

发表评论