当前位置:首页|资讯

在ubuntu server下使用mcsm搭建Minecraft Java服务器

作者:icocoer发布时间:2024-10-30


大头镇楼

mcsm:全称 MCSMANAGER,免费,易用,现代化的游戏服务器管理面板(来自官网简介

- MCServerManager (MCSM) 是我目前常用的 Minecraft 服务器管理工具。

- 得益于其简便的部署方式,新手服务器管理员能够迅速搭建并管理自己的服务器。 

- 简单直观的操作界面使得 MCSM 成为新手服主搭建 Minecraft 服务器的最佳选择。


废话不多说,我们进入正题

一.环境准备

mcsm适配市面上大多数发行的操作系统,本文中使用的系统为Ubuntu Server 23.10(mantic)。

mcsm的自动安装脚本会自动安装所需的环境,所以并不需要进行额外的配置。但在使用手动安装时需要自行配置 Node 环境,本文使用自动安装脚本的方式进行安装。



二.安装

使用ssh连接到你的服务器,并在终端中输入以下命令:

注意:自动安装脚本需要root用户才能执行,否则无法注册系统服务。

输入密码后等待脚本自行安装。

安装成功后终端中出现如下界面:


自动安装脚本执行完毕

注意到提示服务注册成功,若未成功,你可能需要输入以下命令:

接下来,你需要开放防火墙的23333和24444端口,此处使用Ufw

这时,你便可以通过访问 http://<your server ip>:23333 来访问你的面板。其中<your server ip>替换为你的服务器公网地址。


首次访问面板

此时跟着网页提示创建管理账号,请牢记你的账号和密码。

大功告成!

出现该页面即表示你已经成功安装了mcsm。我们可以在mcsm的主页查看各种信息。

主页

在进入下一步之前,我们还需要配置java环境,这是启动Mc服务器所必需的

mc对应版本所需java版本

为了方便,我们可以同时安装多个版本的Java,来应对各种环境(但我不建议你那么做)

安装完成后,输入以下命令来查看你安装的Java

输入对应的数字来切换Java版本

切换到java17

使用以下命令来查看是否切换成功

成功切换到Java17

三.创建一个Minecraft实例

点击应用实例,进入实例管理页面。

你能找到的

新建应用

选择Minecraft java实例

自行选择你想部署的机器

此处选择无需额外文件

为你的实例取一个名字

最终确认

创建成功后前往实例控制台,能见到如下界面

此时并不能开启服务器(因为还未上传服务端),此处演示两种服务端的使用方式

  1. curseforge服务端整合包

  2. 原版等单个文件的服务端

第一种:curseforge服务端整合包

此类整合包的作者一般在整合包中提供了运行的脚本,我们只需要在实例控制台中执行即可开启服务器。

这里我下载了 Better MC [FORGE] BMC4 的最新服务端来作演示。

BMC

打开压缩包可以看到start.sh和start.bat这两个文件,分别对应Linux下和Windows下的开服脚本。

我们在实例控制台中点击文件管理,上传我们下载的服务端

使用面板提供的工具解压

解压完成后我们的服务端文件就上传完成了

这时我们再回到实例控制台,打开应用实例设置

在启动命令选框中输入

保存


接下来,请根据终端中的提示安装你下载的服务端。安装过程中可能需要你同意Eula才能继续进行,它在实例的文件目录中

将 eula=false 改为 eula=true 后重新开启实例

如果此时无法正常继续,请确认你是否切换到了正确的java版本。

第一次启动服务器的时间可能会比较长,请耐心等待。

当出现如图所示字样后,则代表服务器已经开启成功。

默认的连接地址是 <your server ip>:25565 。你需要开放25565端口才能正常访问。

当然,默认端口下你也可以直接通过你的IP来连接服务器。

启动成功的服务器

第二种:原版等单个文件的服务端

与前一种方式类似,但是我们这次只需要上传单个的服务端文件。

这里演示使用 paper-1.20.4-389,其他单个文件的服务端安装方法大同小异。


将服务端上传至实例文件夹,这次没有了启动脚本,我们便需要手动填写启动命令。好在mcsm为我们提供了命令助手这个方便的工具。

打开应用实例的命令助手,

选择Minecraft游戏服务器

按需求填写信息,注意:服务端软件文件名需要包含后缀名(即.jar)。

点击确定即可自动生成启动命令。

保存并回到实例终端,启动实例

提示需要同意elua

将false改为true后重新启动

开启成功

出现类似Done字样则说明服务器开启成功。

默认的连接地址是 <your server ip>:25565 。你需要开放25565端口才能正常访问。

当然,默认端口下你也可以直接通过你的IP来连接服务器。


两种方式下服务启动都能正常被识别,说明服务器的确开启成功了。

成功进入服务器



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1