准备:FlashFXP,Xshell 7,服务端文件;
一.准备服务端文件
1.1服务端jar文件的准备:打开minecraft官网,选择对应版本,右键服务端文件即可
1.2服务器启动文件的配置:在服务端jar文件的同目录下,新建start.bat和start.sh;分别用于在windows系统和服务端Linux系统下打开服务器;
start.bat 中写入
@echo off
java -Xms1024m -Xmx2048m -jar server.jar
//server.jar为自己的服务端jar文件名
start.sh 中写入
#!/bin/bash
java -Xms1024m -Xmx2048m -jar server.jar
1.3服务端本地试启动:运行start.bat;会立即结束并生成名为eula的文本文档,代表着用户1许可协议,此时将最后一行的flase改为true.
随后再次运行start.bat,会生成一系列服务器文件
可在其中server.properties文件中调整服务器启动设置
二.服务器文件上传
使用flashfxp软件,将所有服务端文件上传到服务器根目录下,注意可以上传到任意文件夹内,但指令和批处理文件会略有不同,本文仅以上传到根目录为例,
三.服务端启动服务器
打开Xshell 7等软件,连接上我们的服务器首先使用以下指令为服务器安装必要文件并配置java环境:
yum install wget
yum install vim
yum install screen
yum list java | grep java-1.8.0-openjdk*
yum install java-1.8.0-openjdk.x86_64
使用screen -S server 新建一个窗口,并在其中运行
chmod +x start.sh
sh ./start.sh
第一句用于给予 start.sh权限,第二局则用于运行文件start.sh。
随后屏幕滚动服务器运行数据,最后一句出现“Done”代表服务器建立完成
四.服务器编辑
在flashfxp软件中,连接到我们的服务器后,找到服务器根目录下的server.properties文本文档,该文本文档的作用是记录服务器的启动参数,比较重要的如online-mod:是否开启正版验证,true时仅允许正版玩家进入;player-idle-timeout:玩家在没有任何操作时(挂机)在多久后自动踢出(单位tick,20tick一秒),0则为不踢出;resource-pack:用于服务端的资源包,是否启用(true/false);pvp:是否允许玩家互相攻击(true/false)
五.服务器连接
在其他人想连接我们的服务器时,只需打开minecraft,在多人游戏中输入我们的公网ip,即可连接上我们的服务器。