群里的MC服务器到期了,不能和大家一起挖矿不开心,而可靠的小M菊苣又忙于开学迎接新生,没办法只好自己折腾看看了。

首先,要有一个VPS,还好,手头正好有一个512M的辣鸡闲置VPS,然而是国外线路,想来就算架设好,玩起来大概也会是吃屎一般,不过没关系,就当闲得蛋疼,反正VPS在那放着也是放着,万要是没那么不堪呢?

好好好!废话少说,赶快搞起!

登上SSH,第一步是安装Oracle JDK

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee /etc/apt/sources.list.d/webupd8team-java.list

echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886

apt-get update

apt-get install oracle-java8-installer

第二步,下载服务端,这里用PaperSpigot,据说优化不错

新建个目录,作为服务端的运行目录:

mkdir /home/minecraft && cd /home/minecraft

然后下载服务端,之前的服务端是Spigot1.8.8,所以这里下PaperSpigot1.8.8

wget http://tcpr.ca/files/paperspigot/PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar

然后试着运行一下

java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar PaperSpigot-*.jar


得到了这样的结果,看起来没有成功运行,上面的意思就是,你需要同意最终用户许可协议才能运行服务端,查看eula.txt了解更多,好吧,刷新WinSCP,可以看到目录里多了一个eula.txt,打开编辑它,将eula=false改成eula=true保存。

再次运行就没问题了,然后试试登录,发现登不进,因为我依然是盗版用户,所以要登录就必须关掉服务端的正版验证,将server.properties文件里的online-mode=true改为online-mode=false就可以了。

第三步,创建启动脚本&开机启动

每次启动要输入一堆参数是很麻烦的,而且在玩游戏的同时一直守着个puTTY窗口也是不可能的,所以让它开机运行吧。

据我所知用nohup和screen都能实现,screen管理方面更灵活,不过还是用nohup吧,省得再装一个软件包。

创建start.sh,加入内容

nohup java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar PaperSpigot-*.jar > /dev/null 2>&1 &

赋予执行权限

chmod a+x start.sh

在/etc/rc.local里加入内容

cd /home/minecraft && sh start.sh

这样就可以开机运行了。

然后愉快的挖矿吧。


然而并不能愉快的挖矿,在我一个人玩过一下午之后,突然就断线了,进VPS后台就看到了这个。


便宜货果然只能当个梯子用,辣鸡辣鸡真辣鸡!