一、前期准备
链接
设备准备
- 服务器,最低要求 1M带宽 1核1G 有公网ip 开放端口 (此处使用阿里云)
- 连接服务器软件:xshell、secureCRT或者其他SSH软件
- 服务器包,forge包(有mod需要)、mc客户端,三者版本统一。
- (可选)材质包、光影包、炸药包
配置准备
- 用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,否则非正版玩家无法进入。

后台运行
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个左右,多人就适当增加服务器配置。
Comments | 1 条评论
screen里 用Ctrl + a + d 就可以实现screen -d 了