使用树莓派托管《我的世界》服务器具有诸多优势,尤其适合那些希望搭建小型、经济高效且节能的服务器的用户。
无需额外硬件:无需强大的计算机或昂贵的服务器硬件即可运行《我的世界》服务器。
低功耗:树莓派的功耗远低于传统台式机或服务器,因此全天候运行更节能、成本更低。
环保:能耗降低也意味着环境足迹更小。
服务器完全掌控:可完全控制服务器环境,支持自定义配置和设置。《我的世界》树莓派版:还有专为树莓派设计的《我的世界》版本,可用于教育目的或小规模游戏。
必备条件
● 树莓派4或更高版本:推荐使用树莓派5以获得更好的性能。
● 树莓派操作系统:32位系统足够使用,但64位系统性能更佳。
● MicroSD卡:推荐32GB。
树莓派上安装《我的世界》服务器的步骤
1.更新并升级系统
sudoapt updatesudo apt upgrade
2.安装Java, 《我的世界》需要Java 22才能运行。安装OpenJDK:
sudowget
https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-aarch64_bin.tar.gz
sudotar -xzf openjdk-22.0.2_linux-aarch64_bin.tar.gzmvjdk-22.0.2/optsudoupdate-alternatives --install /usr/bin/java java /opt/jdk-22.0.2/bin/java1sudoupdate-alternatives --config java
(重要:选择选项1)
java-version
3.创建服务器目录
mkdirminecraftcdminecraft
4.下载《我的世界》服务器:访问《我的世界》服务器下载页面,获取服务器jar文件的链接。
https://www.minecraft.net/en-us/download/server
5.首次启动《我的世界》服务器, 首次运行服务器以生成所需文件:
java-Xmx1024M -Xms1024M -jar server.jar nogui
这可能会因eula.txt文件而失败。您需要同意最终用户许可协议(EULA)。
6.接受EULA, 打开eula.txt文件,将eula=false改为eula=true:
nanoeula.txt
7.再次启动服务器
java-Xmx1024M -Xms1024M -jar server.jar nogui
玩家可以通过输入服务器主机的静态IP地址和端口号,在本地局域网中加入《我的世界》服务器。例如,如果服务器主机的静态IP是192.168.0.2,端口号是25565,那么你可以通过地址192.168.0.2:25565连接到服务器。
端口转发是一种特殊的网络实现,它将连接传输或“转发”到特定的IP地址和端口号。这对于《我的世界》服务器很有用,因为端口转发可以让玩家通过互联网远程连接到你的服务器,实现长距离连接。
当你在路由器上进行端口转发时,意味着你将互联网上的外部IP连接转发到局域网内服务器主机的内部IP。因此,玩家可以通过你的外部IP地址(https://www.whatismyip.com/)连接到你的《我的世界》服务器,这意味着你已经准备好开始游戏了。
性能优化
增加交换空间大小
树莓派的默认交换空间大小可能不足。通过编辑dphys-swapfile配置来增加它:
sudo nano /etc/dphys-swapfile
将CONF_SWAPSIZE=100更改为CONF_SWAPSIZE=2048(如果需要,可以设置为更高的值)。
应用更改:
sudo/etc/init.d/dphys-swapfile stopsudo/etc/init.d/dphys-swapfile start
超频树莓派(可选)
超频可以提高性能,但也可能导致不稳定。请谨慎操作,并确保树莓派有足够的散热。
优化Java参数
根据树莓派的性能调整Java参数以获得更好的性能。
持续运行服务器
为了使服务器在您注销后仍保持运行,可以使用screen或tmux。
使用screen:
1.安装screen:
sudoapt install screen
2.启动新的screen会话并运行服务器:
screen-S minecraftjava -Xmx1024M -Xms1024M -jar server.jar nogui
使用Ctrl+A,D可以脱离screen会话,使用screen -r minecraft可以重新连接。
使用tmux:
1.安装tmux:
sudoapt install tmux
2.启动新的tmux会话并运行服务器:
tmuxnew-s minecraftjava -Xmx1024M-Xms1024M-jar minecraft_server.jarnogui
使用Ctrl+B,D可以脱离tmux会话,使用tmux attach -t minecraft可以重新连接。
安全考虑
限制端口转发:如果需要使服务器可通过互联网访问,请仅转发必要的端口(通常是TCP 25565)。避免暴露树莓派上运行的其他服务。
创建专用用户:在权限有限的专用非root用户下运行《我的世界》服务器,以最小化潜在安全漏洞的影响。
sudoadduser minecraftsudo su – minecraft
启用在线模式:确保服务器设置为在线模式(在server.properties中设置online-mode=true),以强制进行Mojang身份验证,防止未经授权的玩家加入。
官方文档
https://www.minecraft.net/en-us/download/server
https://minecraft.wiki/w/Tutorials/Setting_up_a_server
结论
搭建树莓派《我的世界》服务器是探索树莓派功能和《我的世界》广阔世界的绝佳方式。该项目不仅成本效益高、节能,还提供了对《我的世界》服务器环境的完全控制。无论您是在优化性能还是确保服务器安全,本指南都涵盖了所有关键步骤。尽情探索可能性,享受在树莓派上创建强大且个性化的《我的世界》体验的满足感吧。
原文地址:
https://www.sunfounder.com/blogs/news/how-to-set-up-and-optimize-a-raspberry-pi-minecraft-server-a-comprehensive-guide
-
服务器
+关注
关注
13文章
9859浏览量
88397 -
树莓派
+关注
关注
122文章
2054浏览量
107827
发布评论请先 登录
树莓派权威用户指南
【Raspberry Pi 3申请】基于树莓派3的个人服务器主机
【Raspberry Pi 3申请】基于树莓派3的多项服务搭建与使用
【3.5寸电阻屏申请】基于树莓派的多种服务搭建与使用
教你怎么用树莓派构建外网可访问的微型服务器
树莓派做一个网络摄像头上传实时视频到云服务器,云服务器推流到客户端可以实现吗
基于树莓派的串口服务器设计

如何设置树莓派媒体服务器

手把手教你如何将树莓派网关链接到服务器之第二篇

评论