ChrisKim
Do not go gentle into that good night.
颢天

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

视频

b 站在线观看:https://www.bilibili.com/video/BV1pa411G7zy

视频文件下载:https://www.aliyundrive.com/s/TNhChprmXWQ

视频与本文都采用 CC BY-NC-SA 4.0 许可,转载和二次创作请遵守该协议。请前往协议网站,或查看视频分享文件夹内的 LISENCE.txt 文件查看详细协议。

!!FAQ(常见问题)请拉到文章底部!!

资料

P1 全套基本流程

① 服务器购买

② 远程登录服务器

Xshell 官网:https://www.xshell.com/zh/

③ 配置服务器环境

  1. 更新软件包列表:apt update
  2. 安装 Java 运行时环境:apt install openjdk-17-jre (数字即版本,可对照下表更改)
Minecraft 版本Java 版本
1.18+17
1.17+16+
1.12+8+
1.11-8
  1. 检查环境是否正常:java -version (若输出了安装的版本即正常)
  2. 安装 MCSManager:wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | sudo bash(GitHub 仓库见下,感兴趣可以去看看)
  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。

P2 域名购买和解析

① 域名购买

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

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

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

② 域名解析

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

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

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

P3 Java 版 Mod 服

① 下载安装并测试 Forge

注:我的云盘只收集了主流版本的目前最新版,想要最新请前往官网。

启动脚本示例:java -Xms1G -Xmx4G -jar forge-1.12.2-14.23.5.2859.jar nogui

参数解释(请根据自身情况修改,不可复制示例):

  • -Xms*G:虚拟机最低内存 *GB,不是很重要,设置 1G 即可。
  • -Xmx*G:虚拟机最高内存 *GB,不能超过服务器内存上限,根据自己调整。
  • -jar *:指定需要启动的 jar 文件,后面接文件名。
  • nogui:指定不需要可视化界面。

② 上传 Forge 服务端到服务器并测试启动

(视频中 Java 版本的卸载与安装内容移至另一个专题来讲解)

没啥其他要说的

③ 下载安装并测试 Fabric

注:我的云盘只收集了主流版本的目前最新版,想要最新请前往官网。

④ 上传 Fabric 服务端到服务器并测试启动

没啥其他要说的

P4 基岩版服务器

① 下载基岩版服务端

官网:https://www.minecraft.net/en-us/download/server/bedrock

② 上传到服务器

启动命令填写:./bedrock_server

③ 赋予服务端执行权限

  1. 复制当前服务器的工作路径,下文用 <Directory> 表示
  2. 使用 Xshell 连接到服务器,进行下面的操作。
  3. 进入服务器目录:cd <Directory>
  4. 查看当前目录的文件:ll
  5. 给服务端赋予执行权限:chmod +x bedrock_server
  6. 查看当前目录的文件:ll,若服务端变绿即拥有执行权限

④ 运行服务器

点击开启实例,正常运行。

放通防火墙:需要放通 19132 端口(UDP 协议

⑤ 尝试连接服务器

开启游戏,添加多人服务器,服务器地址填写服务器的公网 IP,端口默认 19132

P5 切换服务器 Java 版本

① 卸载旧的版本

  1. 检查当前安装的版本:java -version
  2. 卸载当前版本:apt remove openjdk-17-jre(以 Java 17 为例)
  3. 清理残留依赖包:apt autoremove
  4. 检查是否完全卸载:java -version(若报错则卸载成功)

② 安装新的版本

  1. 安装新的版本:apt install openjdk-8-jre(以 Java 8 为例)
  2. 检查当前安装的版本:java -version

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. 装错了的话去重置系统镜像。

本文链接:https://www.zouht.com/2954.html
本文使用:CC BY-NC-SA 4.0 许可
# # #
首页      教程      从零开始使用云服务器搭建 Minecraft 服务器

发表回复

textsms
account_circle
email

  • Null

    你好 请问为什么我安装MCS的时候在 install node environment这一步卡住了啊

    5月前 回复
  • Tearink

    你好,请问为什么我能创建服务器新地图但不能读取旧存档

    4月前 回复
    • ChrisKim博主

      @Tearink: 具体问题是什么表现呢?

      4月前 回复
      • Tearink

        @ChrisKim: 一般,加载到“[12:22:25] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld”时,过一段时间突然报错“Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread “Server thread””

        4月前 回复
        • ChrisKim博主

          @Tearink: 内存溢出了,说明配置不够,得升配

          4月前 回复
          • Tearink

            @ChrisKim: 但我看我的服务器内存也没超啊

            4月前
          • Tearink

            @ChrisKim: 好吧,看错了,超了,谢谢

            4月前
          • Tearink

            @ChrisKim: 但是我的服务器内存是2g,它加载没超过1g啊,请问这个能调吗?

            4月前
    • ChrisKim博主

      @Tearink: 修改 java 启动指令参数 -Xmx 即可,比如调成 -Xmx2G

      4月前 回复
  • Cen_Jim

    请问如何使用种子创建世界?

    4月前 回复
    • ChrisKim博主

      @Cen_Jim: 首先删掉现在的存档文件夹,然后在server.properties里面的seed参数上填写种子,再启动服务器新生成的地图就是这个种子了。

      4月前 回复
  • CWHHH

    请问如何指定安装java8的小版本?openjdk-8-jre指令安装的是java8_352,但是跑不了我装的mod,要用java8_251。

    4月前 回复
    • ChrisKim博主

      @CWHHH: 先用 sudo apt-cache madison [软件包名称] 查询当前软件包的所有版本,然后使用 sudo apt install [软件包名称]=[软件包版本] 安装特定版本的软件包。
      经过查询,目前 Ubuntu 20.04 软件包仓库 openjdk-8-jre 最旧版本为 8u252-b09-1ubuntu1,251 版本应该已经被删除了。你可以先试下 252 版本能不能用:
      sudo apt install openjdk-8-jre=8u252-b09-1ubuntu1

      4月前 回复
      • CWHHH

        @ChrisKim: 感谢解答。不过我在服务器上查询不到该版本,我想自行上传安装包进行安装

        4月前 回复
        • @CWHHH: 可以前往 https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html 里面找到旧版本下载,具体操作方式可以查看我的旧版文字教程的第 6 节,也非常详细:https://www.zouht.com/2603.html

          4月前 回复
          • CWHHH

            @ChrisKim: 感谢您的热心帮助,服务器已经成功开启。惭愧,我把两个整合包搞混了,这个包并不限制java8小版本,而是codechicken的问题,已经通过手动更新解决了。

            4月前
  • KHA

    请问大佬原版1.19.2服务器出现
    Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread “Server thread”

    Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread “IO-Worker-3”

    Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread “Worker-Main-1”

    Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread “IO-Worker-2”
    这样怎么办呢
    之前还能玩突然游戏崩溃再重启就这样了

    4月前 回复
  • 我想开一个1.19.2的mod服务器,但是看你的教程教的是1.12的版本,forge服务端下载的东西似乎有些不同,原本的服务端应该在最外面的目录,但是1.19.2的服务端放在里比较里面的目录,而且run.bat已经为我创建好了,所以在启动命令这里卡壳了,希望大佬能教教我

    4月前 回复
  • KK

    楼主,我想问一下,新版forge的run.bat找不到或无法加载类@user_jvm_args.txt怎么办啊

    4月前 回复
  • 我没有installer.log,咋办

    4月前 回复
    • ChrisKim博主

      @鱼: 这有什么影响吗?

      4月前 回复
      • @ChrisKim: 没问题了,好了,谢谢楼主!不过就是mod下载后直接放到mods文件夹里是吗?怎么在游戏界面查看有没有加mod成功?

        4月前 回复
  • KK

    楼主您好,我按照您的教程开了mod服,但是加入mod之后显示需要forge,您知道这个如何安装吗?

    4月前 回复
    • 夏令

      @KK: 教程中教你下载的就是forge,我推测你可能是在run.bat调用了原版的jar启动了服务器

      3月前 回复
  • August

    请问这个咋解决?
    MCSManager 启动实例后显示这个 我已经安装了 Java 18

    [MCSMANAGER] [ERROR] 检测到实例进程/容器启动失败(PID 为空),其可能的原因是:
    1. 实例启动命令编写错误,请前往实例设置界面检查启动命令与参数。
    2. 系统主机环境不正确或缺少环境,如 Java 环境等。
    原生启动命令:
    java -jar server_1.19.2.jar
    仿真终端中转命令:
    程序:/opt/mcsmanager/daemon/lib/pty_linux_x64
    参数:[“-dir”,”/opt/mcsmanager/daemon/data/InstanceData/bc2d9bd1dc1f4537ae9e748304132837″,”-cmd”,”[\”java\”,\”-jar\”,\”server_1.19.2.jar\”]”,”-size”,”140,40″,”-color”,”-coder”,”UTF8″]
    请将此信息报告给管理员,技术人员或自行排查故障。
    如果您认为是面板仿真终端导致的问题,请在左侧终端设置中关闭“仿真终端”选项,我们将会采用原始输入输出流的方式监听程序。
    [MCSMANAGER] [Error] 实例启动失败,请检查启动命令,主机环境和配置文件等

    4月前 回复
    • ChrisKim博主

      @August: 本地运行没有问题吗?

      4月前 回复
      • August

        @ChrisKim: 什么在本地运行? 1.9 服务吗?

        4月前 回复
        • @August: 嗯,本地测试服务器是否能正常启动。如果可以的话,你就对比下本地和云服务器上环境有啥区别。

          4月前 回复
          • August

            @ChrisKim: 我选择的是那个 上传单个服务端软件 那个服务jer文件 点击没反应 我这个昨天还是可以正常跑的今天就不行了

            4月前
          • August

            @ChrisKim: 我在B站私信你了,发了图片麻烦帮忙看一下 那个八月无雪就是我。

            4月前
    • zstzst

      @August: 您好,我今天在安装基岩版的时候也遇到了同样的问题,请问您是如何解决的?

      3月前 回复
      • 亦梦亦实

        @zstzst: 我也有一样的问题,没有解决,最后直接在服务器上手动输入命令把服务器起起来的,可以装screen,这样下次还能看到服务器启动的log界面

        3月前 回复
        • zstzst

          @亦梦亦实: 您好我已经解决了,是要把启动命令改成下方的文件位置再加原本的启动命令(注意没有“.”只有“/”)

          3月前 回复
          • 何曦辞

            @zstzst: 我今天也遇到了这个情况请问具体怎么解决

            2月前
          • SF

            @zstzst: 您好,我今天也遇到这种情况了,想请问一下具体怎么解决

            2月前
          • 58784

            @zstzst: 你好,我也遇到类似问题了 可以问一下具体怎么解决吗

            2月前
  • TTI

    upup 我想请问一下,从你的云盘中下载到的forge是一个压缩软件的格式,解压后没有找到安装的文件

    4月前 回复
  • snorlax

    请问为什么我朋友联机进来后方块挖掉后没反应

    4月前 回复
  • 灯灯

    我上传了一个java11的1.16.5整合包,在MCSManager开启实例时出现了这条,然后实例停止了,请问您能看出这是什么地方出现了问题吗?或者有我提供得不够细的地方还请您指出,非常谢谢!
    [22:29:05] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:1050]: java.lang.NoSuchMethodError: ‘void sun.security.util.ManifestEntryVerifier.(java.util.jar.Manifest)’

    3月前 回复
  • Rain

    你好,我想请问在配置服务端那一步上,上传服务端软件的Java在哪里啊,我用的官网的应该上传那个Java啊

    3月前 回复
    • ChrisKim博主

      @Rain: 啥意思?你说的这句话我都读不懂

      3月前 回复
    • 夏令

      @Rain: java的下载与安装全部在Ubuntu中通过输入命令来完成,而且up已经描述得很详细。

      3月前 回复
  • SenLinQX

    你好,为什么我的zip文件它没有自动解压,并且在MCS里也解压不了?

    3月前 回复
  • Meteor

    你好,请问一下我装完fabric以后,启动服务器的时候就会卡死是为什么呀

    3月前 回复
    • ChrisKim博主

      @Meteor: 卡死?显示什么吗

      3月前 回复
      • Meteor

        @ChrisKim: 就是在Preparing start region for dimension minecraft:overworld后不加载世界,然后整个实例白了动不了,显示一个加载的圈,停止实例、强制停止实例都无效

        3月前 回复
  • Meteor

    博主,请问一下固定带宽1m够用吗,现在这个阿里云的新人优惠只有1m的

    3月前 回复
  • Weak

    我的是Xshell找不到命令

    3月前 回复
  • chunjiazz

    upup 出现这个怎么办This crash report has been saved to: /opt/mcsmanager/daemon/data/InstanceData/7c4fae8267304446a0dc75b4da776da9/./crash-reports/crash-2022-12-11_22.23.58-server.txt,b站已经私信三联

    3月前 回复
  • kiwi

    从b站来的,这篇文章看来很受欢迎啊,很多人还是想开个自己的服务器 [脱单doge]

    3月前 回复
  • ccao

    具体怎么配置插件服务器呢?

    3月前 回复
  • ccao

    配置服务器的时候显示“在极短时间内推出,启动命令或者配置文件错误”。我是用您网页里的1.19.2上传的,是哪里不对呢?

    3月前 回复
    • ccao

      @ccao: 没事了,同样是您给的网站上下载的1.19.2server,重新下了一个就又可以了,很玄学

      3月前 回复
      • 陈安

        @ccao: 确实很玄学,到处找办法总算看见你这条,谢谢好哥们,我这边也是重新下一个就好了

        3周前 回复
  • kiki

    启动时显示“无效的个人信息公钥签名”
    版本:1.19
    账号:littleskin和离线都不行
    启动器:pcl2

    3月前 回复
    • kiki

      @kiki: 正版验证已关,用1.19.2和hmcl启动器试了,有时出现的是验证用户名失败
      请问是什么原因呀 谢谢博主

      3月前 回复
      • ccao

        @kiki: 按理说正版验证关了不会出现验证用户名失败,但是我是没关的时候显示的验证用户名失败,关了之后内存貌似不够了,就没能再打开服了。

        3月前 回复
  • ccao

    为什么它让我开正版验证啊?不开服务器就启动不了,开了我没买正版就进不去,离谱

    3月前 回复
  • waiforain

    佬,能用一个云服务器同时开两个使用不同java版本的服务器吗,还有就是一个域名只能对应一个服务器吗,我同一个二级域名下分的两个三级域名如果不加端口号只能指向同一个服务器。能否做到两个三级域名在不额外输入端口号的情况下分别对应两个服务器呢(视频讲一个服务器讲的很完整,只是我这个内容有点超纲)

    3月前 回复
    • ChrisKim博主

      @waiforain: 对于第一个问题,如果同时运行两个 Java 版本的话,我觉得最方便的方法就是不安装安装到系统环境了,直接把 Java 可执行文件丢到服务器文件夹里面,启动脚本就直接调用文件夹的 /bin/java,这么说有点抽象,正好之前给朋友用这种方法配了一个服务端过,就给你参考参考:https://cloud.chriskim.cn/s/Ke3Ul(链接 1 天有效,只可下载 5 次)

      解压后关注点是 jdk-18.0.2.1 文件夹和 run.bat 启动脚本的写法,就是在脚本中使用文件夹里的 Java 环境运行服务器。注意我用的这是 Windows 版本的 Java,如果你要上传服务器,需要去 Java 官网下载 Linux 版本的 Java 可执行文件。

      对于第二个问题,可以将不同的 Minecraft 服务器开不同的端口,再用 Nginx 反向代理到公网 25565 端口的一个域名。例如 A 服务器运行在本地端口 12345 上,B 服务器运行在本地端口 12346 上,通过 Nginx,将 aaa.sample.com:25565 反向代理到本地 12345 端口,将 bbb.sample.com:25565 反向代理到本地 12346 端口上即可。

      不过想实现这种操作你要对 Nginx 比较了解,况且服务器还没有装宝塔面板,你只能使用命令行的方式配置 Nginx,如果没有一定基础可能会比较困难。

      3月前 回复
      • waiforain

        @ChrisKim: OKOK十分感谢,我参考参考

        3月前 回复
      • Sherlott

        @ChrisKim: 大佬,我准备开的mod服务器需要一个较早版本的java8,于是我打算像这样把java可执行文件丢到服务器文件夹里,我下载了您分享的linux版本jdk1.8.0_291文件,并把它解压到服务器文件夹里了,我该怎样修改run.bat启动脚本,让他可以使用文件夹里的java环境呢?

        3月前 回复
        • ChrisKim博主

          @Sherlott: 启动脚本的 java 改成你目录内 java 可执行程序的相对目录就行了,应该是 ./jdk1.8.0_291/bin/java

          3月前 回复
          • Sherlott

            @ChrisKim: 谢谢大佬|・ω・`),不过我还是通过在系统手动安装低版本JAVA的方式解决了,以后要是开更多服务器也许会考虑这种方式

            3月前
  • ccao

    话说,为什么原版服不需要配置Java虚拟机的最高最低内存呢? [思考]

    3月前 回复
  • 庐州月

    我腾讯云买的服务器在xshell里第一步ssh身份验证时password输入显示不接受,然后就让我用public key 请问为什么

    3月前 回复
  • Mike

    你好 请问面板的用户名和密码忘记了 如何找回?

    3月前 回复
  • hhh

    请问为什么我配置好mod服上传了也能进游戏,但是mod加载不出来啊

    3月前 回复
  • 烟落鱼

    upup,1.6.4版本没有生成eula文件咋么办

    3月前 回复
  • 单个服务器同时搭建基岩版和java版然后基岩版无法启动不知道什么情况

    3月前 回复
  • ccao

    电脑里是Java8,下载了Java17后检查显示还是8,怎么办呢

    3月前 回复
  • ccao

    搞mod服,运行run.dat无法创建Java虚拟机怎么回事(我直接左键编辑的没有那个绿色的壁虎)

    3月前 回复
  • Yurrycanon

    Unable to access jarfile 但是压缩包没有问题啊。。

    3月前 回复
  • ccao

    最后在MCS显示预加载出现错误,缺乏依赖性forge,但是压缩包里有forge呀,版本也是对的

    3月前 回复
    • ccao

      @ccao: 好吧,我以为虚拟机跑成了,但是虚拟机也有这条报错,而且通过了用户许可协议

      3月前 回复
  • ccao

    特定配置改了没反应?是关着服改的呀

    3月前 回复
    • ccao

      @ccao: 解决了,但是怎么设置密码

      3月前 回复
      • ChrisKim博主

        @ccao: 不要在这刷屏,每条评论都有邮件提示,动不动就收到你消息。遇到问题应该首先使用搜索引擎,不要认为他人具有解答的义务而直接在这丢一条评论。让你自己折腾自己都解决好了,说白了就是想偷懒直接叫别人帮你。

        3月前 回复
      • ChrisKim博主

        @ccao: 再这么高强度刷屏可能就得考虑屏蔽你的评论了

        3月前 回复
  • KK

    你好,为什么我成功进入服务器,然后关机重启后,就无法再登录我的域名网站的mcsmanager,然后我打开xshell也不再会出现alibaba wealcome,后续也无法再xshell里做任何操作

    3月前 回复
    • ChrisKim博主

      @KK: 说明你服务器系统坏了启动不了了,不知道你自己搞了些什么骚操作

      3月前 回复
  • KK

    你好,我已经进入了自己开的服务器,但是我重启后无法再次开启mcsmanager,xshell里也无法编辑任何东西

    3月前 回复
  • mylicemu

    你好 我在开启实例的过程只出现了Preparing spawn area代码,并没有生成其他世界,所以生成速度很快,结果后面无法连接服务器,这是什么情况呢

    3月前 回复
    • mylicemu

      @mylicemu: 我的这个问题已经自己解决了,但是出现了新的问题,如果方便的话可以帮我解答一下嘛。我在跟着流程一直到forge端输入启动指令的部分时,Error: Unable to access jarfile forge-1.16.5-36.2.34.jar,出现以上报错,无法实现开服,但是在本地文件夹测试的时候又可以实现开服,所以不清楚是哪里出了问题

      3月前 回复
  • 威威

    我电脑上找不到server jar ,怎么办up,然后从你给的配置文件里下载的无法上传文件,说什么非法访问目录。

    3月前 回复
  • weiwei

    upup 我在上传文件的时候出来个这,非法访问目录,咋回事
    Error: Error: Illegal access directory.

    3月前 回复
  • 50v

    up,我的服务器开好了以后进去就闪退mspt卡在0.4不动,挖方块也不掉落,然后过一会就提示断开了,命令行那边显示“50v lost connection: Disconnected“怎么解决啊,求qwq

    3月前 回复
    • ChrisKim博主

      @50v: 那不就是配置太低卡住了吗

      3月前 回复
      • 50v

        @ChrisKim: 阿里云的2核4g开的,配置低吗,还有个新情况,我用内网穿透25565可以连进去(但是也不稳定),但是用服务器自带的公网ip就是原来的情况,一进mspt就不动

        3月前 回复
      • 50v

        @ChrisKim: 谢谢up,之前装的windows不行,换了个Ubuntu就好了,up [给心心]

        3月前 回复
  • Agui

    你好,购买的2核4g服务器,请问那个面板端内存一直在爬升,服务器开大概两三个小时,内存满了就只能卡死然后关服,我想问一下有没有办法去使服务器自动地释放内存之类的,还是说服务器这个内存满了就没办法只能重启了呢

    3月前 回复
  • SJ_NaOH

    您好,作者大大。因未知原因,我无法进入mcsmanager的网站(即http:// *** :23333/)。原先我按照教程成功进入,但在使用一段时间后,页面无法操作,刷新后便“无法访问此网站”,请问我该如何解决?

    3月前 回复
  • SJ_NaOH

    作者大大,您好。我无法登录mcsmanager(原先我是可以的,但是在使用一段时间后便“无法访问此网站”),而期间我做的唯一的事情便是使用“宝塔”按照您旧版的文字教程装载了旧版本的java8,请问我应该如何解决?

    3月前 回复
    • ChrisKim博主

      @SJ_NaOH: 宝塔面板?那你宝塔的防火墙开了没

      3月前 回复
      • SJ_NaOH

        @ChrisKim: 开了,并且已经完成java的装载,只是现在mcsmanager进不去了

        3月前 回复
        • ChrisKim博主

          @SJ_NaOH: systemctl 检查下面板的运行情况

          3月前 回复
          • SJ_NaOH

            @ChrisKim: 如何才算正常呢(弹出了一个……表格?看不大懂。)

            3月前
          • SJ_NaOH

            @ChrisKim: 输入systemctl status mcsm-{daemon,web}.service
            可以看到两个绿色的active (running) (是这样吗?)

            3月前
          • SJ_NaOH

            @ChrisKim: 有一串黄色的→mcsm-daemon.service: Current command vanished from the
            是什么意思呢?

            3月前
  • Iwbf

    你好 刚刚不知道为什么朋友的有op的号被异地登陆了,存档被毁了然后我的号被ban了朋友的也是,想问一下怎么解ban。而且这是什么情况啊为什么有人可以异地登陆我朋友的号,这样不是连白名单也防不住吗。

    3月前 回复
    • ChrisKim博主

      @Iwbf: 你是正版服吗?正版服应该没有这种问题吧,除非你号被盗了。

      3月前 回复
      • Iwbf

        @ChrisKim: 谢谢你的回复,玩游戏我是用的pcl离线登陆的。另外我想问一下,现在每次玩了过后关闭实例的时候存档都不会保存,因为以前是可以保存的,所以可能是我不小心设置了什么。但是如果不关实例,正常的上线下线对存档进度都没什么影响,这种情况应该怎么解决呢?

        3月前 回复
        • Iwbf

          @Iwbf: 现在就是玩家数据什么的都在更新,但是world里面的数据不更新,也有可能是我之前上传存档操作失误删了什么文件之类的,但是我基本上也是按照你视频里面的操作进行的,如果是误删了什么文件的话又该怎么搞呢

          3月前 回复
  • XingC

    at java.lang.Thread.run(Thread.java:833) [?:?] {}
    这个服务端上传之后显示为这个怎么回事

    3月前 回复
  • ray57

    在本机可以开服成功,转到mcsmanager上就报错
    [MCSMANAGER] [ERROR] 检测到实例进程/容器启动失败(PID 为空),其可能的原因是:
    1. 实例启动命令编写错误,请前往实例设置界面检查启动命令与参数。
    2. 系统主机环境不正确或缺少环境,如 Java 环境等。
    这是什么原因啊,求助

    3月前 回复
  • rex

    正版皮肤用不了怎么办

    3月前 回复
  • 铅笔

    你还这种情况要怎么处理啊 MCSMANAGER] 【INFO】 正在准备启动实例… 【MCSMANAGER】 【INFO】 仿真终端模式已生效,您可以直接在终端内直接输入内容并使用 Ctrl,Tab 等功能键 Error: Unable to access jarfile fabric-server-mc.1.19.3-loader.0.14.12-launcher.0.11.1.jar 【MCSMANAGER】 【ERROR】 检测到实例启动后在极短的时间内退出,原因可能是您的启动命令错误或配置文件错误。

    3月前 回复
  • rookie

    你好 请问这种情况要怎么解决
    [MCSMANAGER] [INFO] 仿真终端模式已生效,您可以直接在终端内直接输入内容并使用 Ctrl,Tab 等功能键
    Error: Unable to access jarfile forge-1.16.5-36.2.34.jar

    3月前 回复
    • rookie

      @rookie: 抱歉,解决了

      3月前 回复
    • rookie

      @rookie: 发现了是实例文件里没有我上传的压缩文件,我手动重新上传了之后却还是不显示压缩文件文件

      3月前 回复
  • Uncle_ying

    博主,我想问问一些魔改的整合包上传的话一样也是复制mod过去服务端里的mod文件夹里就行的吗

    3月前 回复
  • xo

    你好请问我是使用spigot创建服务器的,但是他一直找不到正确的java路径

    3月前 回复
  • facer

    你好之前成功用Xshell启动过服务器,但是今天打开xshell的时候一直显示To escape to local shell, press ‘Ctrl+Alt+]’.然后无法输入,网上的方法根本无法使用。想问问大大看看怎么解决

    2月前 回复
  • uiiiiirt

    up主你好,我的服务器是按你的视频做的,但是经常出现内存溢出的情况,已经从4G升到了8G但也无济于事,具体表现就是内存占用随着时间越来越大,最后导致服务器直接崩溃,但是服务器只有五六个人在跑图,按理来说应该不会内存占用超过8G然后溢出的吧?请问有解决方法吗?

    2月前 回复
  • Auan

    这个java1.18.2-forge不在第一层目录怎么写启动命令,原来的启动命令会报错

    2月前 回复
    • Auan

      @Auan: 呜呜呜我没看清楚视频我会了抱歉抱歉原来安装包也要放进里面QAQ

      2月前 回复
  • Bland_nothing

    你好,我想问一下,我创建的服务器在加载时就会死机,升级成了2核8g仍然会死机,而且查性能监控发现死机前cpu和内存使用率都没有到100%,这是服务器性能太差的问题还是有其他可能

    2月前 回复
  • lmh

    您好,请问在配置mod服务端的时候,run.bat跑起来后显示could not reserve enough space for object heap。只能改成xmx1g-xms1g,这样更容易造成服务器卡顿或者崩溃吗,该怎么解决?

    2月前 回复
  • No.101

    [02:58:20] [main/ERROR] [ne.mi.fm.lo.ModSorter/LOADING]: Missing or unsupported mandatory dependencies:
    Mod ID: ‘puzzleslib’, Requested by: ‘enchantinginfuser’, Expected range: ‘[4.3.12,)’, Actual version: ‘[MISSING]’
    Mod ID: ‘curios’, Requested by: ‘curiosquarkobp’, Expected range: ‘[0,)’, Actual version: ‘[MISSING]’
    Mod ID: ‘terrablender’, Requested by: ‘biomesoplenty’, Expected range: ‘[2.0.1.128,)’, Actual version: ‘[MISSING]’
    Mod ID: ‘puzzleslib’, Requested by: ‘diagonalfences’, Expected range: ‘[4.3.10,)’, Actual version: ‘[MISSING]’
    Mod ID: ‘iceberg’, Requested by: ‘advancementplaques’, Expected range: ‘[1.0.44,)’, Actual version: ‘[MISSING]’
    Mod ID: ‘puzzleslib’, Requested by: ‘betteranimationscollection’, Expected range: ‘[4.3.0,)’, Actual version: ‘[MISSING]’
    Mod ID: ‘quarkoddities’, Requested by: ‘curiosquarkobp’, Expected range: ‘[0,)’, Actual version: ‘[MISSING]’
    大佬,下了整合包,复制mods文件进去的时候,启动不了实例,可以解决吗

    2月前 回复
  • No.101

    [03:06:30] [main/ERROR] [mixin/]: Mixin config mixins.oculus.compat.sodium.json does not specify “minVersion” property
    [03:06:30] [main/ERROR] [mixin/]: Mixin config radon.mixins.json does not specify “minVersion” property
    [03:06:30] [main/ERROR] [mixin/]: Mixin config rei-jei-internals-workaround.mixins.json does not specify “minVersion” property
    [03:06:30] [main/ERROR] [mixin/]: Mixin config goodall-common.mixins.json does not specify “minVersion” property
    [03:06:30] [main/ERROR] [mixin/]: Mixin config goodall.mixins.json does not specify “minVersion” property
    [03:06:30] [main/ERROR] [mixin/]: Mixin config rei.mixins.json does not specify “minVersion” property
    [03:06:30] [main/ERROR] [mixin/]: Mixin config rottencreatures-common.mixins.json does not specify “minVersion” property
    [03:06:30] [main/ERROR] [mixin/]: Mixin config rottencreatures.mixins.json does not specify “minVersion” property
    大佬,我按照你的步骤全弄好了,不打mod可以玩,但是我想打mod的时候报错了,是缺什么东西吗,

    2月前 回复
  • Ghost_ying

    你好,请问MCSM启动实例后加载卡在了[10:22:08] [Server thread/INFO] [AUW/]: Started[!] DS…
    [10:22:08] [Server thread/INFO] [CRT/]: Season provider and tracking is disabled (not required by any mod) [FINAL]请问多半是什么原因

    2月前 回复
  • yu

    Failed to fetch http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-17/openjdk-17-jre-headless_17.0.5+8-2ubuntu1~20.04_amd64.deb Cannot initiate the connection to archive.ubuntu.com:80 (2001:67c:1562::18). – connect (101: Network is unreachable) Cannot initiate the connection to archive.ubuntu.com:80 (2001:67c:1562::15). – connect (101: Network is unreachable) Cannot initiate the connection to archive.ubuntu.com:80 (2620:2d:4000:1::16). – connect (101: Network is unreachable) Cannot initiate the connection to archive.ubuntu.com:80 (2620:2d:4000:1::19). – connect (101: Network is unreachable) Could not connect to archive.ubuntu.com:80 (91.189.91.38), connection timed out Could not connect to archive.ubuntu.com:80 (91.189.91.39), connection timed out Could not connect to archive.ubuntu.com:80 (185.125.190.36), connection timed out Could not connect to archive.ubuntu.com:80 (185.125.190.39), connection timed out
    E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/g/gtk+2.0/libgtk2.0-bin_2.24.32-4ubuntu4_amd64.deb Cannot initiate the connection to archive.ubuntu.com:80 (2001:67c:1562::18). – connect (101: Network is unreachable) Cannot initiate the connection to archive.ubuntu.com:80 (2001:67c:1562::15). – connect (101: Network is unreachable) Cannot initiate the connection to archive.ubuntu.com:80 (2620:2d:4000:1::16). – connect (101: Network is unreachable) Cannot initiate the connection to archive.ubuntu.com:80 (2620:2d:4000:1::19). – connect (101: Network is unreachable)
    E: Unable to fetch some archives, maybe run apt-get update or try with –fix-missing?
    root@SECSsc9xh:~# ^C
    您好请问这是怎么回事

    2月前 回复
    • yu

      @yu: 是网络问题么

      2月前 回复
    • ChrisKim博主

      @yu: 换个中国境内的apt源(一般国内IDC会帮你换好国内源,不知道你这是哪买的服务器)

      2月前 回复
  • cherry0v

    你好 请问显示连接节点错误怎么办

    2月前 回复
  • UUUUUU

    您好UP,请问我在开设java模组服的时候上传zip之后显示
    [MCSMANAGER] [INFO] 应用实例已运行,您可以在底部的命令输入框发送命令,如果您需要支持 Ctrl,Tab 等快捷键等高级控制台功能,请前往终端设置开启仿真终端功能
    Error: could not open `user_jvm_args.txt’

    [MCSMANAGER] [ERROR] 检测到实例启动后在极短的时间内退出,原因可能是您的启动命令错误或配置文件错误。
    这样的问题,请问如何解决?

    2月前 回复
  • ReLois

    您好,我在MCSManage面板上传好了服务器压缩包并运行实例之后反馈“检测到实例启动后在极短的时间内退出,原因可能是您的启动命令错误或配置文件错误。”而我的启动命令是“java -Xms1G -Xmx8G -jar forge-1.12.2-14.23.5.2847-universal.jar nogui”,在服务器上配置了Java 8,同时面板报错内容为“Error: Unable to access jarfile forge-1.12.2-14.23.5.2847-universal.jar”我应该如何解决

    2月前 回复
  • Deuterium

    您好,请问为什么我在客户端尝试连接服务器却一直显示无法连接,MCS和阿里云都显示实例正常启动,而且MCS没有显示我尝试连接过服务器,反复检查过并未输错IP地址。

    2月前 回复
  • Deuterium

    提示“面板端 9.7.2 必须对应远程节点 1.0.0 版本”

    请问下这种连接不上远程节点的该怎么解决

    2月前 回复
  • 小骨

    你好,请问我在运行run.bat的时候提示我[main/ERROR] [LaunchWrapper]: Unable to launch。无法启动,这需要怎么解决呢。我用的是1.7.2

    2月前 回复
  • ChengKong

    版本是1.18.2
    自己电脑运行正常
    WARNING: Unknown module: cpw.mods.securejarhandler specified to –add-exports
    WARNING: Unknown module: cpw.mods.securejarhandler specified to –add-opens
    Error: Could not find or load main class cpw.mods.bootstraplauncher.BootstrapLauncher
    Caused by: java.lang.ClassNotFoundException: cpw.mods.bootstraplauncher.BootstrapLauncher

    2月前 回复
    • @ChengKong: java版本不对

      2月前 回复
      • ChengKong

        @ChrisKim: java版本是17
        lighthouse@VM-4-8-ubuntu:~$ java -version
        openjdk version “17.0.5” 2022-10-18
        OpenJDK Runtime Environment (build 17.0.5+8-Ubuntu-2ubuntu118.04)
        OpenJDK 64-Bit Server VM (build 17.0.5+8-Ubuntu-2ubuntu118.04, mixed mode, sharing)

        2月前 回复
    • ChrisKim博主

      @ChengKong: 你的启动指令填写的是什么

      2月前 回复
      • ChengKong

        @ChrisKim: java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.18.2-40.2.0/win_args.txt %*

        2月前 回复
      • ChengKong

        @ChrisKim: 我刚刚又重新回去看了一遍up的教程发现了问题,太感谢。现在服务器已经成功启动了 [抱拳]

        2月前 回复
  • jass

    你好,我在最后一步启动实例时报错
    Error: Unable to access jarfile forge-1.12.2-14.23.5.2859.jar
    [MCSMANAGER] [ERROR] 检测到实例启动后在极短的时间内退出,原因可能是您的启动命令错误或配置文件错误。
    我搜索后有的说是因为bat和jar不在一个文件夹内,但我确实放在了一个文件夹内,后来在xshell内尝试启动也是一样的结果,这是什么原因导致的呢?如何解决呢?

    2月前 回复
  • nanao

    问一下up主怎么开多版本兼容买了4核8g的服务器

    2月前 回复
  • 飞雪灬尘封

    请教一下,如果整合包服务器显示版本过期是什么原因呢?

    1月前 回复
  • 栀夏

    你好,请问一下这个问题出在哪了[14:32:44] [Server thread/INFO]: com.mojang.authlib.GameProfile@5b7ee273[id=,name=dai_biao,properties={},legacy=false] (/42.86.63.105:51495) lost connection: Disconnected
    然后mc里面显示“登陆失败,无效会话,请尝试重启游戏及启动器”,已经重启游戏和启动器但是还是这样

    1月前 回复
  • acv

    E:\服务器\forge>java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.18.2-40.1.0/win_args.txt
    错误: 找不到或无法加载主类 @user_jvm_args.txt 这个是什么情况啊,双击run.bat那个文件

    4周前 回复
  • ACV

    救命🆘,忘记用户名和密码了怎么办,他突然就要重登了

    2周前 回复
  • 自闭儿童

    你好,为什么我关闭了正版验证之后我的盗版小号还是进不来啊,在我的服务器显示的是没有ID,不知道是因为什么

    2周前 回复
  • Glass

    No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    问一下这个怎么解决啊

    2周前 回复
  • kuuki

    大佬,为什么我的存档文件下载不下来?最开始会在讯雷里创建个下载连接,但会一直报告连接失败无法下载,把迅雷删了之后点击下载就只是闪一下之后没有任何提示?

    1周前 回复
  • kuuki

    其他文件是可以下载的

    1周前 回复
  • ftc

    为什么我在安装服务器文件forge-1.12.2-14.23.5.2859.jar ,只会弹出选择更多应用

    1周前 回复
  • icesoullll

    systemctl status mcsm-{daemon,web}.service 之后 mcsmanager 是红的咋办

    1周前 回复
  • 沼跃鱼

    管理员密码忘了怎么重置啊

    6天前 回复
  • 123

    想问一下创建服务器显示页面文件太小无法完成操作怎么弄啊

    3天前 回复
    • ChrisKim博主

      @123: 去添加下 swap 虚拟内存,不过我觉得你这个根本原因是内存太小了。

      3天前 回复

颢天

从零开始使用云服务器搭建 Minecraft 服务器
视频 b 站在线观看:https://www.bilibili.com/video/BV1pa411G7zy 视频文件下载:https://www.aliyundrive.com/s/TNhChprmXWQ 视频与本文都采用 CC BY-NC-SA 4.0 许可,转…
扫描二维码继续阅读
2022-08-23