如何创建属于自己的MC服务器
2024-11-01 15:45:16

真不难。

0. 前置工作

确定服务器定位

常见的MC服务器大概有三种:纯净服、模组服、模组+插件服。模组是用来增添游戏性的,通常会涉及物品的添加、世界维度的添加等,而插件则是用于管理。

纯净服

所谓纯净服,就是不加模组和插件,只有原版游戏本身的游戏性、特性,没有第三方内容。这种服务器开起来简单,性能要求小,但是游戏性偏弱。一般适用于小团体内游玩。

模组服

模组服,则是在纯净服基础上,增加了一些第三方模组(mod)。这种服务器开起来稍微复杂一些,性能要求稍高,但是游戏性比较强。不过,当玩家数量变多时,容易出现管理问题——没有办法限制玩家恶意炸服的现象。一般适用于小团体内游玩。

模组+插件服

这类服务器是在模组服的基础上,额外增加了一些插件,通常是一些管理类插件,比如登陆插件、圈地插件等等。这种服务器开起来很复杂,性能要求最高,游戏性很强。此外,通过借助插件的特性,管理起来也很容易。一般适用于大型服务器,面向公众开放的服务器等。

总结

绘制成一张表,如下:

服务器类型 游戏性 性能要求 开放难度
纯净服
模组服 中~高 中~高 中等
模组+插件服 中~高

确定局域网/服务器联机

如果你想开放一个私人服务器,只和朋友游玩,人数在2~8人左右,那么推荐局域网联机。

除此之外,不论是对公众开放,还是想开大型服务器,都推荐购买云服务器。

确定要游玩的MC版本

MC版本通常类似于1.12.21.20,每个版本通常都有自己的特性。值得注意的是,有一些MC版本的mod较多,如1.16.51.12.21.7.10等。

云服务器的性能要求

服务器通常有两种操作系统:Windows Server和Linux。Windows Server操作简单,但是系统本身占有资源多;Linux操作较复杂,但是系统本身占有资源少。

具体的硬件配置,参见Minecraft Wiki: 服务器/需求/服务器

1. 开服方法

Java的下载

常见的MC服务器都是需要依赖Java运行的。

Windows的Java下载地址:链接。至于Linux,每个发行版都不同,请参考相关发行版的Wiki。至于MC版本和Java版本的对照,摘自Minecraft Wiki:

  1. 从1.12(17w13a)开始,运行Minecraft的最低要求是Java 8。若玩家不知道设备是否安装了Java 8,那么安装程序默认会自动安装并使用支持Minecraft运行的Java。
  2. 从1.17(21w19a)开始,运行Minecraft的最低要求是Java 16。
  3. 从1.18(1.18-pre2)开始,运行Minecraft的最低要求是Java 17。
  4. 从1.20.5(24w14a)开始,运行Minecraft的最低要求是Java 21,且操作系统要求为64位。

核心的下载

核心相当于一个服务器程序,它能够自动帮你配置环境,下载一些依赖包,搭建起最基本的mc服务器环境。

常见的核心有这么几个:

  1. Minecraft Server,该核心是创建纯净服务器的核心,由官方发布。下载地址在这里:mcversions.net
  2. Mohist,该核心可以创建模组+插件服。
  3. CatServer,开源,该核心可以创建模组+插件服。

初始化配置

这里我们用CatServer+Windows做演示。

假设我们已经下载下来了CatServer.jar,那么我们可以用如下的方法进行配置,首先编写一个.bat后缀的批处理程序:

1
java -Xmx16g -jar CatServer.jar

.jar后缀的文件需要依靠java运行,后面的-Xmx参数,是指定该.jar文件可以使用的最大内存量,-jar参数则指定要运行哪个.jar文件。

如果你有多个java版本,那么也可以用如下的方法运行:

1
/Java Path/ -Xmx16g -jar CatServer.jar

/Java Path/换成想使用的java地址即可。

运行时,该程序会自动下载依赖的文件。其会自动创建modsplugins文件夹。

模组的装填

模组可以在mcmod.cn网站进行下载。我的建议是,先想好想要玩哪些模组,先下载到本地,然后手动处理模组之间的冲突问题,当没有冲突的时候,再将模组上传到服务器的mods文件夹下。

插件的装填

插件则可以在MC插件百科检索。插件通常位于plugins文件夹内。

2. 连接方法

客户端只要保证:

  1. mod版本正确。
  2. MC版本正确。
  3. forge版本正确。

即可连接到服务器。所谓正确,就是指和服务器端一致。

Prev
2024-11-01 15:45:16
Next