从零开始使用云服务器搭建 Minecraft 服务器

Part1 全套基本流程

① 服务器购买

② 远程登录服务器

FinalShell下载:https://www.hostbuf.com/

③ 配置服务器环境

  1. 更新软件包列表:apt update
  2. 安装 Java 运行时环境:apt install openjdk-17-jre (数字即版本,可对照下表更改)
Minecraft 版本Java 版本
1.2121
1.18 ~ 1.2017
1.1716
1.12 ~ 1.168+
1.11 以下8(再老则需要 7)
  1. 检查环境是否正常:java -version (若输出了安装的版本即正常)
  2. 安装 MCSManager:sudo wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | sudo bash

官方 Gitee 仓库:https://gitee.com/mcsmanager/MCSManager
官方 GitHub 仓库:https://github.com/mcsmanager/MCSManager

  1. 启用 MCSManager 服务:systemctl enable mcsm-{daemon,web}.service
  2. 运行 MCSManager 服务:systemctl start mcsm-{daemon,web}.service
  3. 检查 MCSManager 服务状态:systemctl status mcsm-{daemon,web}.service(绿色即正常,按 q 退出页面)
  4. 放通防火墙:需要放通 23333 与 24444 端口(TCP 协议)
  5. 访问 MCSManager 面板:浏览器打开 http://<公网IP>:23333/

❗️❗️❗️请记住你设置的账号密码
从教程发出到现在一直有人询问忘记密码怎么办,面板是没有可视化重置功能的。在此提醒请记住你设置的账号密码,如果忘记请自行查阅官方文档使用指令进行重置。

④ 配置 Minecraft 服务端

  1. Minecraft 官方原版服务端:https://run.sh.cn/mcs
  2. 放通防火墙:需要放通 25565 端口(TCP 协议)

配置文件重点:

  • gamemode
    • survival – 生存
    • creative – 创造
    • adventure – 冒险
  • difficulty
    • peaceful – 和平
    • easy – 简单
    • normal – 中等
    • hard – 困难
  • max-players
    • 最大玩家数量
  • online-mode
    • true – 只有正版能进服
    • false – 无正版验证
  • white-list
    • true – 只有白名单玩家能进服
    • false – 任何玩家能进服

⑤ 尝试连接服务器

开启游戏,添加多人服务器,服务器地址填写服务器的公网 IP。


Part2 域名购买和解析

① 域名购买

阿里云域名购买:https://wanwang.aliyun.com/

新用户域名一般都非常便宜,后缀对使用没有影响,选择便宜的即可。

购买后可能需要实名认证,认证完成后就可以进行解析了。

② 域名解析

阿里云域名列表:https://dc.console.aliyun.com/#/domain-list/all

进入解析后,点击添加记录:

  • 记录类型:A
  • 主机记录:任意,若填写 @ 则代表无前缀
  • 解析线路:默认
  • 记录值:填写服务器公网 IP
  • TTL:默认 10 分钟,意思是解析记录修改后的生效时间

FAQ (常见问题)

1. Unable to access jarfile xxx.jar

压缩包多了一层,正确的压缩包结构根目录就是服务端文件,而不是多了一层文件夹。具体解释在视频 P3 的 11:53 处。

2. MCSM 安装脚本报错 / 脚本装不上 Node 环境

使用错了脚本版本,MCSM 面板英文网站脚本是国外节点版,中文网站是国内节点版,因此若在国内安装请用国内节点版(gitee.com 开头),否则大概率因为网络问题装不上。本文的脚本便是正确版本。

3. MCSM 安装脚本权限不足,报 Please execute the MCSManager installation command with root permission!

命令需要使用 sudo 管理员权限运行,同时改命令内含有管道运算符,| 前后为两条指令,都得加 sudo,示例:sudo wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | sudo bash

4. 包含 OutOfMemoryErrorJava heap space 等字样崩服(这种情况常出现在加载地图时爆内存)

内存溢出导致崩服,说明服务器配置不够了,得加钱升级配置了。当然,升级前先看下自己启动脚本写的对不对,-Xmx 参数是否充分利用了服务器内存,别出现 8G 服务器写个 -Xmx4G 这种低级错误。

5. apt install openjdk-7-jre 装不上 Java 7

Java 7 太过于古董,目前的 Ubuntu 软件包仓库已经将其剔除了。如果你真必须得用 Java 7,可以百度下 Ubuntu 安装 Java 7 的教程(因为确实很少情况用得上所以不打算录视频说)

6. 怎么给服务器装插件?

装插件必须使用插件服务端,原版、forge、fabric 均不是插件服务端,不能装插件,后两者只能装 mod!若要装插件,需要自己配插件服务端,也可以找找有没有插件端整合包。

7. 正版连不上 / 盗版连不上

若不关正版验证盗版肯定连不上!若开启正版验证正版连不上,并显示身份验证服务器正在停机维护 / 无效会话 等等错误,说明你游戏的正版账号掉线了,去启动器退出重登正版账号。

8. Xshell 连不上服务器

请确认自己服务器镜像是 Linux 而不是 Windows,不要出现自己装个 Windows Server 连不上 SSH 过来浪费我时间的情况。装错了的话去重置系统镜像。

9. 没有 apt 指令,报错 -bash: apt: command not found

请确认自己服务器镜像是 Ubuntu 20.04 而不是其他 Linux 发行版比如 CentOS 7. 装错了的话去重置系统镜像。

10. 面板安装时 GitHub 连接异常

官方不知何时更换了国内安装脚本的链接,因此需要使用新安装脚本:
sudo wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | sudo bash

11. 每过一段时间 MC 服务器崩了 / 面板崩了打不开

系统内存严重不足,导致进程被 Linux 内核杀死。可以尝试启用 SWAP 分区,但是治标不治本。建议升级内存配置。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
下一篇