搭建MineCraft服务器

跟同学想联机MC,家用电脑不可能24小时开机,刚好腾讯云学生1块钱一个月服务器,于是就打算用VPS挂服务。
搜了一些教程,在这里我就简单说下,服务端可以Google搜一些已经做好了的,缺啥自己加。

环境

建议Centos 6.6 64位系统
首先需要一个java环境jre-8u91-linux-x64.rpm
上传至VPS的usr/java,工具用winscp,然后用Putty登陆到VPS。
输入yum -y update yum -y upgrade
安装GNU Screenyum -y install screen

Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。
1
2
3
4
5
6
常用Screen 命令:
· screen -S mc //新建一个叫mc的Screen
· screen -r mc //返回名为mc的Screen
· 键盘按Ctrl + A //退出刚创建的Screen
· screen -ls //显示所有的Screen
· exit //在Screen中使用可以关闭当前Screen会话

安装javacd /usr/java rpm -ivh jre-8u91-linux-x64.rpm此处按键盘的Tab键即可自动补全,你上传的文件名
检查环境java -version
配置环境ls -al记下显示的版本号
echo 'export JAVA_HOME=/usr/java/jre1.8.0_91' >> /etc/profile echo 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'>> /etc/profile echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile

上面的1.8.0_91更改为你显示的版本号。

MC服务搭建

新建窗口screen -S mc
把服务端扔到home/mcserver,目录也可随意
先去目录下cd /home/mcserver 执行文件sh ./start.sh 为sh后缀,文件名自行更改

如果关闭了窗口,可以使用screen -r mc mc为窗口名字
如果返回不上可以先检查是否还在screen -ls 如果还在可以使用screen -D -r mc

目录下有个这个文件server.properties

服务器地图文件夹的名称
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
allow-nether 开启地狱 true为开启,false关闭
view-distance 可视距离
spawn-monsters 刷怪 true为开启,false关闭
online-mode 只有在线玩家可以进游戏 true为开启,false关闭
gamemode 游戏模式 0生存1创造
spawn-animals 刷动物 true为开启,false关闭
difficulty 难度等级 0和平1简单2中等3困难
server-name 服务器名
pvp 玩家可以伤害玩家 true为开启,false关闭
server-ip 服务器IP地址,留空
max-players 最大玩家数量
level-seed自动生成地图的时候使用的种子
server-port 服务器端口号,默认25565,改为其他端口的时候进游戏时需要使用服务器IP:端口号的形式
allow-flight 允许玩家飞行(需要玩家自己装MOD)
white-list 白名单
motd 服务器信条,就是在添加服务器后显示的那个

mod放入mods文件夹,插件放入plugins文件夹

不知道为什么,1G内存容易崩溃,加1G虚拟内存20分钟一蹦,2G内存测试1小时一蹦。。难道是插件打多了= =