用树莓派建立Minecraft服务器

By | 2016年2月29日

树莓派服务器剩余资源太多浪费了怎么办?作为Minecraft服务器是不错的办法。

在上一代的单核树莓派上,受到CPU和RAM的限制,在上面搭建的Minecraft服务器基本是不可能,曾经尝试搭建过一个,效果嘛……基本就是和怪物打回合制,甚至拆一个方块都很艰难。

现在有了树莓派2代B型,4核1GHz的CPU,1GB的RAM,用于搭建一个服务器来说还是勉强可以支撑得起的。

首先是服务端,你需要一个高效的服务端,bukkit相对比较臃肿,效率低下,还是选择spigot,spigot下有个分支叫做paperspigot,这是一个spigot的改进服务端,效率上比spigot高,由于paperspigot需要工具进行编译太麻烦了,我选择下载现成的,下载地址:http://www.mcbbs.net/thread-478783-1-1.html

之后就是对服务端进行优化,详细优化教程:http://www.mcbbs.net/forum.php?mod=viewthread&tid=478126

这里是优化好的配置文件和优化用的插件:http://pan.baidu.com/s/1gehuofx

运行服务端使用这个命令java -server -Xms500M -Xmx500M -XX:+AggressiveOpts -jar PaperSpigot-1.8.8.jar

虽说命令里边是将内存控制在500mb,但是基本还是会超过,等到接近系统能使用的最大内存的时候服务器会崩溃,前面的配置文件和插件只能缓解这一过程,不容易让服务器崩溃这么快。

另外在树莓派上运行推荐使用tmux来运行,这样的话远程管理会很方便。

用tmux来运行的命令:

tmux new -s minecraft -d
tmux send-keys -t minecraft "cd 你的服务器目录" C-m
tmux send-keys -t minecraft "java -server -Xms500M -Xmx500M -XX:+AggressiveOpts -jar PaperSpigot-1.8.8.jar" C-m

运行之后在终端输入tmux attach-session -t minecraft就可以打开服务端正在运行的终端了。操作完之后可以按Ctrl+b,松开再按d退出tmux但不关闭服务端的终端。

树莓派可能没有安装有tmux,用sudo apt-get install tmux来安装即可。

 

顺便,这是我搭好的服务器,没事可以进去瞧瞧运行的效率如何:blog.windworkshop.cn:25565

还有今天是4年一次的2月29日→_→

 

本文链接地址:http://blog.windworkshop.net/?p=911 »文章允许转载 ,转载请注明出处,谢谢。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据