共计 5177 个字符,预计需要花费 13 分钟才能阅读完成。
室友天天在玩MC,但是他玩的MC服是他人私有,服主资金匮乏经常停服,一言难尽😂
作为一个云野生SRE的我,也想尝试接触下游戏行业,遂瞎整整。。。。
Minecraft 基本信息
Minecraft是一款沙盒类电子游戏,中国版官方译为《我的世界》,台译《当个创世神》,开创者为马库斯·阿列克谢·泊松(Notch)。游戏现由Mojang Studios维护,隶属于微软Xbox游戏工作室。
Minercraft 官网:https://www.minecraft.net/zh-hans
在搭建纯净服时需要准备如下工具:
- java环境
- minecraft server端
- MCSManager服务端管理工具
- minecraft client端(需要和server端版本一一对应)
Minecraft 纯净服搭建
准备Java环境
1.下载JDK
登录甲骨文官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择JDK8最新版下载安装
[root@localhost ~]# wget 'https://download.oracle.com/otn/java/jdk/8u331-b09/165374ff4ea84ef0bbd821706e29b123/jdk-8u331-linux-i586.tar.gz?AuthParam=1650947351_7641c13e8c93d5656eded17f565f6d5a' -O /usr/local/src/jdk-8u331-linux-i586.tar.gz
--2022-04-26 12:28:06-- https://download.oracle.com/otn/java/jdk/8u331-b09/165374ff4ea84ef0bbd821706e29b123/jdk-8u331-linux-i586.tar.gz?AuthParam=1650947351_7641c13e8c93d5656eded17f565f6d5a
正在解析主机 download.oracle.com (download.oracle.com)... 2.19.60.9
正在连接 download.oracle.com (download.oracle.com)|2.19.60.9|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:147494696 (141M) [application/x-gzip]
正在保存至: “/usr/local/src/jdk-8u331-linux-i586.tar.gz”
100%[================================================================================================================================>] 147,494,696 1.97MB/s 用时 73s
2022-04-26 12:29:20 (1.93 MB/s) - 已保存 “/usr/local/src/jdk-8u331-linux-i586.tar.gz” [147494696/147494696])
2.配置JDK环境
# 解压至/usr/local
[root@localhost ~]# cd /usr/local/src/
[root@localhost src]# ll
总用量 144040
-rw-r--r--. 1 root root 147494696 3月 31 03:10 jdk-8u331-linux-i586.tar.gz
[root@localhost src]# tar -zvxf jdk-8u331-linux-i586.tar.gz
# 配置环境变量,增加下面几行至末尾
[root@localhost ~]# vim /etc/profile
...
export JAVA_HOME=/usr/local/jdk1.8.0_331/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
...
# 加载环境变量
[root@localhost ~]# source /etc/profile
3.测试java
[root@localhost ~]# java -version
java version "1.8.0_331"
Java(TM) SE Runtime Environment (build 1.8.0_331-b09)
Java HotSpot(TM) Server VM (build 25.331-b09, mixed mode)
使用MCSManager管理MC
此处使用官方脚本自动安装
[root@localhost ~]# wget -qO- https://gitee.com/Suwingser/MCSManager-installer/raw/master/install.sh | bash
# 安装完后有如下提示
--------------- Complete ---------------
Successfully installed!!!
Directory: /opt/MCSManager/
--------------- Complete ---------------
Joining system service...
Create file: /usr/lib/systemd/system/mcsm.service
complete.
--------------- Quickstart ---------------
Start: systemctl start mcsm
Stop: systemctl stop mcsm
Status: systemctl status mcsm
--------------- Quickstart ---------------
# 使用如下方式启动
[root@localhost ~]# systemctl start mcsm
[root@localhost ~]# systemctl status mcsm
● mcsm.service - MCSManager
Loaded: loaded (/usr/lib/systemd/system/mcsm.service; disabled; vendor preset: disabled)
Active: active (running) since 二 2022-04-26 12:49:49 CST; 1min 7s ago
Main PID: 10065 (node)
CGroup: /system.slice/mcsm.service
└─10065 /usr/bin/node /opt/MCSManager/app.js
4月 26 12:49:50 localhost.localdomain node[10065]: memory, and will not scale past a single process.
4月 26 12:49:50 localhost.localdomain node[10065]: [04/26 12:49:50] [INFO] OnlineFs - 正在初始化文件管理路由与中间件
4月 26 12:49:50 localhost.localdomain node[10065]: [04/26 12:49:50] [INFO] Module - 正在初始化用户管理模块
4月 26 12:49:50 localhost.localdomain node[10065]: [04/26 12:49:50] [INFO] Module - 正在初始化服务端管理模块
4月 26 12:49:50 localhost.localdomain node[10065]: [04/26 12:49:50] [INFO] Module - 正在初始化计划任务模块
4月 26 12:49:50 localhost.localdomain node[10065]: [04/26 12:49:50] [INFO] HTTP - HTTP 模块监听: [ http://127.0.0.1:23333 ]
4月 26 12:49:50 localhost.localdomain node[10065]: [04/26 12:49:50] [INFO] 配置文件: property.js 文件
4月 26 12:49:50 localhost.localdomain node[10065]: [04/26 12:49:50] [INFO] 新版本已经可供使用,可以前往 Github 了解
4月 26 12:49:50 localhost.localdomain node[10065]: [04/26 12:49:50] [INFO] Github & 文档参阅: https://github.com/suwings/mcsmanager
4月 26 12:49:50 localhost.localdomain node[10065]: [04/26 12:49:50] [INFO] 控制面板已经启动
MC控制端登录地址:http://youip:23333,账户:#master 密码:123456
MC纯净服部署
使用MCSManager创建一个服务端
下载MC服务端端并上传
wget https://s3.amazonaws.com/Minecraft.Download/versions/<你要下载的版本号>/minecraft_server.<你要下载的版本号>.jar
MC服务端(1.12.2)下载地址:https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar
[root@localhost ~]# wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar
--2022-04-26 14:22:39-- https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar
正在解析主机 s3.amazonaws.com (s3.amazonaws.com)... 54.231.226.248
正在连接 s3.amazonaws.com (s3.amazonaws.com)|54.231.226.248|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:30222121 (29M) [application/octet-stream]
正在保存至: “minecraft_server.1.12.2.jar”
100%[================================================================================================================================>] 46,592,587 1.67MB/s 用时 32s
2022-04-26 13:17:48 (1.38 MB/s) - 已保存 “minecraft_server.1.12.2.jar” [30222121/30222121])
[root@localhost ~]# ll /opt/MCSManager/server/server_core/NewServer_2503000/
总用量 4
-rw-r--r--. 1 root root 9 4月 26 13:55 eula.txt
[root@localhost ~]# cp minecraft_server.1.12.2.jar /opt/MCSManager/server/server_core/NewServer_2503000/
[root@localhost ~]# ll /opt/MCSManager/server/server_core/NewServer_2503000/
总用量 29520
-rw-r--r--. 1 root root 9 4月 26 13:55 eula.txt
-rw-r--r--. 1 root root 30222121 4月 26 13:56 minecraft_server.1.12.2.jar
启动创建的服务端
修改服务端配置取消在线验证
默认服务监听地址和端口为:yourip:25565
MC客户端测试连接
使用HMCL 自行安装客户端(略),添加server监听,注意符号‘:’,在界面里中文英文冒号看不出区别。