一、前期准备

链接

设备准备

  1. 服务器,最低要求 1M带宽 1核1G 有公网ip 开放端口 (此处使用阿里云)
  2. 连接服务器软件:xshell、secureCRT或者其他SSH软件
  3. 服务器包,forge包(有mod需要)、mc客户端,三者版本统一。
  4. (可选)材质包、光影包、炸药包

配置准备

  • 用xshell连上服务器
  • 关闭防火墙

systemctl stop firewalld 关闭防火墙服务

systemctl disable firewalld 关闭防火墙自启

  • 阿里云控制台开放端口

登录阿里云控制台,进入实例列表-安全组配置-开放端口(MC默认端口25565,也可以改其他的)

  • 安装上传工具rzsz

yum install -y lrzsz

  • 编辑工具VIM安装

yum install -y vim*

  • screen后台运行安装

yum install -y screen

二、标准服务器搭建(无mod,必要)

1. JDK安装

安装:yum install java-1.8.0-openjdk

检验版本,有版本信息就代表安装成功: java -version

2. 安装服务器

创建文件夹,上传包

mkdir /mc-server
cd    /mc-server
rz    minecraft_server.1.7.10.jar

第一次运行

java -Xms512M -Xmx512M -jar minecraft_server.1.7.10.jar nogui

第一次肯定失败,ls会发现生成一个eula.txt

vim eula.txt ,把里面的eula=false改为eula=true

第二次运行

java -Xms512M -Xmx512M -jar minecraft_server.1.7.10.jar nogui

此时程序会一直执行不会退出,可以后面看到加载地图的百分比,显示done便是加载完毕,再输入stop回车(或者CTRL+C)

ls刷新,会发现生成一堆文件。

编辑server.properties , 把online-mode改成false,否则非正版玩家无法进入。

minecraft服务器搭建

后台运行

screen -S mc   创建叫mc的窗口
screen -r mc   进入mc窗口
java -Xms512M -Xmx512M -jar minecraft_server.1.7.10.jar nogui  开启mc服务

xshell新开一个窗口,输入screen -d mc,将服务器后台(或者CTRL+A+D)

停止服务:screen -r mc, 然后CTRL+C 即可。

连接服务器

打开客户端,多人游戏,直接连接:输入ip:端口即可

三、新增mod服务器

执行上述标准流程(后台运行的步骤不用)

注:上面的服务器文件的名称不要乱改,不然forge找不到

默认minecraft_server.版本号.jar

运行forge服务

cd /mc-server
rz forge-1.7.10-installer
java -Xms512M -Xmx512M -jar  forge-1.7.10-installer nogui 

执行完后退出,会生成mods文件夹,把服务器mod通过rz方式传进去。

再执行一次java -Xms512M -Xmx512M -jar forge-1.7.10-installer nogui 没有报错就代表成功了,报错就是有些mod有问题

后台运行

按照上面标准服务器的方法执行,创建,进入,命令(改成如下),后台运行。

java -Xms512M -Xmx512M -jar forge-1.7.10-installer nogui

四、结束

至此,MC服务器的搭建就结束了,最低配置差不多支持5个左右,多人就适当增加服务器配置。


Follow your heart ~!