树莓派服务器剩余资源太多浪费了怎么办?作为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
运行服务端使用这个命令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日→_→