甘蔗菌一年两度的MC服又开起来了,由于之前用的黑机房因为某些问题所以这次开服需要自己租VPS了(

本来是有一台WTT的机子但长期处于宕机状态,忍无可忍找IDC老板换了一个GigsGigs香港机房的服务器。

因为机器是找老板开的,然后没跟管理员说,开服六小时后被查账的管理员一键删机。

一觉醒来,生产环境美丽。

跟IDC老板进行了一个小时的电话会议后,确认数据抢救无效……

索性直接让他重新开机然后再把我本地的服务端丢上去。

数据抢救无效咋办?赔呗。

然后就这样又给我补偿了一个月。


回归正题,之前黑机房用的是WinServer2016,用RDP的话还有图形界面比较方便。

但是大多数IDC商家都没法提供Windows系统,何况VPS内存仅有4GB,跑个Windows系统内存就所剩无几,更别说再跑一个Java的服务端上去了。

所以这也是第一次把正式服务端放在Linux上跑,服务端的控制台需要用SSH连上去才能控制,服务端运行还用Screen来保持后台,稍不注意一个Ctrl+C说不定存档就炸了。

然后你甘蔗菌嫌SSH过于麻烦,丢给我一个Github链接,让我给MC装一个面板,这样直接用浏览器就可以来控制服务端了。

Github项目地址:https://github.com/Suwings/MCSManager

 

(等我先开个VMWare给你演示一下正确的食用方法)

 

嗯,首先你需要从Gayhub上把这个项目clone到你的服务器上。

git clone https://github.com/Suwings/MCSManager.git

这个就不展开讲了。

国内想从Github上整点啥是真的慢的要死。

clone项目到服务器上之后进入项目目录,这时候你发现你需要装一个Nodejs。

yum install npm

包管理一键安装,简单又粗暴。

如果你机器自带的软件源啥都没有,那欢迎安装epel源。

yum -y install epel-release

yum clean all

yum makecache

(您可能是国内软件源的受害者!)

 

装好Nodejs之后就可以在服务器上装这个面板了,需要那么一会儿时间才能装好。

npm install --production

装好之后来运行这个面板的后端,可以用Screen或nohup来挂在后台避免关闭中端然后后端被结束。

node app.js

如图这样就是面板后端已经启动了,已经输出了面板的地址,直接用浏览器打开就可以了。

装好之后第一件事记得先修改默认的帐户和密码,管理员帐号前需要加一个#

然后再修改一个面板的Web访问端口。

创建一个服务器,需要把你的服务端放到指定目录,然后设定一下Java的虚拟机内存大小。

保存之后如果你的服务端没问题那么就应该可以运行了。

面板功能还是比较完善的,服务器状态监测可以观察到服务器内存占用情况,一键开启关闭都很方便。

可以设定一些游戏的世界平衡性。

也提供了一个网页版的命令控制台,一目了然。

如果需要加个Mod修改点配置文件什么的,甚至还提供了FTP和在线文件管理。

总之还是非常方便的,出门在外需要控制服务端的话不需要什么RDP和SSH了,有个浏览器就行了。


其他一些需要完善的地方可以自己去研究。

比如面板的Web模块是面板自带的,如果你有精神洁癖,认为使用http来进行明文通信有可能被抓到包,那么你可以签一个证书然后用Nginx来配置一个反代来解决。

PS:请谨慎使用面板,可视化的操作会使人退化,自从我用了phpmyadmin之后我就把sql的命令忘了个一干二净。