今天教大家0基础搭建属于自己的mc游戏服
准备工作
你需要做好以下准备
一个可用的邮箱
一个QQ/微信号 (加我QQ2606593358可以咨询技术问题)
手机号(可选)
一台PC/笔记本/手机/pad
一个人,对的,就是你
开始搭建
第一步,购买一台游戏服务器
如果已有服务器,直接下载服务端包+java环境即可,但考虑到部分开学党时间不够+基础薄弱+无法管理,可以选择这家游戏云:https://www.rainyun.cc (当然想用自己服务器的完全没问题,参照“独立vps操作部分”)
这里也是争取到了一个优惠码 MzM5Njk= 可以抵用5元
这也是博主自己在用的游戏vps,实测大陆地区30ms-50ms延时 完全可以满足游戏服务器需求
A、服务器类型选择
支持三种类型,如果已有linux基础,可以选择第一种游戏vps 全部自定义操作,并且支持独立ip地址,免费内网映射等,如果想自定义域名或大型服务器推荐独立ip
如果纯小白,可以选择面板服,开箱即用,十分方便,环境可以自选,模组/插件等全部支持自定义,可以看到甚至支持了泰拉瑞亚等
B、游戏类型选择
支持基岩版MC/JAVA版MC/泰拉瑞亚等游戏,如果热衷于命令行,可以选择纯环境
C、配置选择
配置这里是一个比较重要的参考选项,下面我分几个场景给大家介绍
a 个人服务器/家庭服务器
适用于:人数不超过10人,纯净mc服务器无mod/插件/整合包等
推荐配置:面板服务器 + E5-2666v3机型 动态计费(仅需支付每日计算资源费用) 类型选择轻量级即可
b 大一点的服务器
适用于:人数不超30人的纯净mc服务器
推荐配置:面板服务器 + E5-2666v3机型 动态计费(仅需支付每日计算资源费用) 类型选择入门级
c 更大的服务器
适用于:人数>30人的纯净mc服务器
推荐配置:面板服务器 + E5-2666v3机型 动态计费(仅需支付每日计算资源费用) 类型选择进阶级
d 非常大的服务器
适用于:人数>50人的纯净mc服务器
推荐配置:面板服务器 + E5-2666v3机型 动态计费(仅需支付每日计算资源费用) 类型选择高配级
f 有插件需求的大型服务器
适用于:人数>30人 加入mod
推荐配置:面板服务器 + Ryzen 5900X超强主频机型 动态计费(仅需支付每日计算资源费用) 类型选择高配级
高级配置:独立vps服务器 + Intel i9 13900KF或 Ryzen 5900X超强主频机型 动态计费 类型自选
g 高端游戏服 加入大量mod
适用于:人数>50人 加入大量mod或高性能需求mod
推荐配置:独立vps服务器 + Intel i9 13900KF或 Ryzen 5900X 动态计费 进阶级 推荐基础上加1-2核心 1-2G内存
另外,如果购买时无法确定具体配置,可以创建后在进行升级 如下图所示
D、服务器配置
重中之重!!!! (mcsm面板操作极其简单,不再赘述)
第一步,选择服务器类型如下
a 翼龙面板操作流程
打开控制台(如果您已有vps,请转至下一部分)
应该看到如下图所示的页面,指出您已有一台游戏云实例:
点击实例右上角“管理”以进入管理面板,对于一些配置项。下面图片标注的很清楚了:
操作面板
下面是面板操作流程,点击管理界面实例右上角“进入面板”以进入游戏面板
点击开机按钮,等待2-3分钟,正确的开机状态应该如下图所示
本教程为小白入门教程,服务端详细指令不提供,可自行百度
其他配置选项
希望与其他人一同管理服务器?没问题:
注意 子用户无法修改自己的用户!
添加计划任务
至此,您的mc服务器配置完毕
使用控制面板-网络中的地址连接到服务器,如上。这个服务器的链接地址即为43.248.184.94:20021
注意:端口与主ip之间是英文半角冒号,否则无法连接!
b 独立vps服务器操作流程
进入服务器
如果您购买了vps首先,进入控制台界面https://app.rainyun.cc/apps/rgs/list
点击您的实例,获取ip地址(如123.45.67.89)或转发的natip如(123.45.67.89:12345)
如果您已有服务器,请获取root密码以及ip地址
注意:建议选择Ubuntu 20.04 下面以此系统为例介绍
安装依赖
依次执行以下命令,以安装依赖
sudo apt update # 更新软件包列表
sudo apt upgrade # 更新包
sudo apt install git build-essential # 安装依赖
执行以下命令,安装jdk11无头软件包
sudo apt install openjdk-11-jre-headless # 安装jdk11
java -version # 验证安装,应该会输出类似以下的信息:
openjdk version "11.0.187" 2023-01-17
OpenJDK Runtime Environment (build 11.0.18+10-post-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.18+10-post-Ubuntu-0ubuntu122.04, mixed mode, sharing)
创建用户(组)
处于安全原因,应创建mc专用用户及用户组
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
我们不为这个用户设置密码。这个用户不能通过 SSH 登录。你将需要使用 root 登录服务器,或者其他有 sudo 权限的用户
执行以下命令以配置用户:
sudo su - minecraft # 切换用户
mkdir -p ~/{backups,tools,server} # 创建目录
目录名称解释:
backups目录将会存储服务器备份。你可以同步这个目录到你的远程备份服务器。
tools 目录将托管mcrcon客户端和备份脚本。
server目录将包含实际的 Minecraft 服务器和它的数据。
下载服务端软件
RCON 是一个协议,它允许你连接到 Minecraft 服务器,并执行命令。mcron是一个 RCON 客户端。
我们将从 Github 下载最新的源代码,并且构建mcrcon二进制文件。
从 Github 克隆Tiiffi/mcrcon源到~/tools/mcron目录:
git clone https://github.com/Tiiffi/mcrcon.git ~/tools/mcrcon # 克隆包
./mcrcon -v # 确认安装,输出如下:
mcrcon 0.7.2 (built: Feb 23 2023 16:34:44) - https://github.com/Tiiffi/mcrcon
Bug reports:
tiiffi+mcrcon at gmail
https://github.com/Tiiffi/mcrcon/issues/
从官网下载mc服务器
wget https://launcher.mojang.com/v1/objects/a0d03225615ba897619220e256a266cb33a44b6b/server.jar -P ~/server
# 可以根据自己的需要更换服务器jar文件
配置服务端
下载完成后,切换到~/server目录
cd ~/server
运行服务器
java -Xmx1024M -Xms1024M -jar server.jar nogui
# 参数说明:-Xmx 最大内存 -Xms最小内存 -jar 使用jar包 nogui 无界面模式
应该会出现如下输出,指出要运行服务器,你需要同意Minecraft EULA:
# [17:35:14] [main/ERROR]: Failed to load properties from file: server.properties
# [17:35:15] [main/WARN]: Failed to load eula.txt
# [17:35:15] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
打开eula.txt:
vim ~/server/eula.txt
# 输入eula=True
:wq
修改服务端配置文件
vim ~/server/server.properties
输入/rcon,定位到如下行,修改值
rcon.port=25575 # rcon服务端口,非游戏端口!!!
rcon.password=strong-password # 访问密码
enable-rcon=true # 将rcon服务设为启用
修改防火墙
sudo ufw allow 25565/tcp # 开放服务端口
再次运行启动脚本
cd ~/server
java -Xmx1024M -Xms1024M -jar server.jar nogui # 参数不再解释
在客户端mc服务器连接到<ip>:<port>即可游戏
配置服务终端(进阶)
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
# 将其中值更改为自己的,应出现如下界面:
# Logged in. Type "Q" to quit!
# >
若要从远程位置访问 Minecraft 终端,务必确保 rcon 端口没有被阻塞
完结
至此,您的vps独立mc服务器搭建完成,部分参考自腾讯云
注意事项
一定要打开25565以及rcon端口,否则可能无法连接到游戏
如出现jdk版本过低,或无法使用,请从官网下载
我是skycrow,大家再见!