真不难。
0. 前置工作
确定服务器定位
常见的MC服务器大概有三种:纯净服、模组服、模组+插件服。模组是用来增添游戏性的,通常会涉及物品的添加、世界维度的添加等,而插件则是用于管理。
纯净服
所谓纯净服,就是不加模组和插件,只有原版游戏本身的游戏性、特性,没有第三方内容。这种服务器开起来简单,性能要求小,但是游戏性偏弱。一般适用于小团体内游玩。
模组服
模组服,则是在纯净服基础上,增加了一些第三方模组(mod)。这种服务器开起来稍微复杂一些,性能要求稍高,但是游戏性比较强。不过,当玩家数量变多时,容易出现管理问题——没有办法限制玩家恶意炸服的现象。一般适用于小团体内游玩。
模组+插件服
这类服务器是在模组服的基础上,额外增加了一些插件,通常是一些管理类插件,比如登陆插件、圈地插件等等。这种服务器开起来很复杂,性能要求最高,游戏性很强。此外,通过借助插件的特性,管理起来也很容易。一般适用于大型服务器,面向公众开放的服务器等。
总结
绘制成一张表,如下:
服务器类型 | 游戏性 | 性能要求 | 开放难度 |
---|---|---|---|
纯净服 | 低 | 低 | 低 |
模组服 | 中~高 | 中~高 | 中等 |
模组+插件服 | 中~高 | 高 | 高 |
确定局域网/服务器联机
如果你想开放一个私人服务器,只和朋友游玩,人数在2~8人左右,那么推荐局域网联机。
除此之外,不论是对公众开放,还是想开大型服务器,都推荐购买云服务器。
确定要游玩的MC版本
MC版本通常类似于1.12.2
或1.20
,每个版本通常都有自己的特性。值得注意的是,有一些MC版本的mod较多,如1.16.5
、1.12.2
、1.7.10
等。
云服务器的性能要求
服务器通常有两种操作系统:Windows Server和Linux。Windows Server操作简单,但是系统本身占有资源多;Linux操作较复杂,但是系统本身占有资源少。
具体的硬件配置,参见Minecraft Wiki: 服务器/需求/服务器。
1. 开服方法
Java的下载
常见的MC服务器都是需要依赖Java运行的。
Windows的Java下载地址:链接。至于Linux,每个发行版都不同,请参考相关发行版的Wiki。至于MC版本和Java版本的对照,摘自Minecraft Wiki:
- 从1.12(17w13a)开始,运行Minecraft的最低要求是Java 8。若玩家不知道设备是否安装了Java 8,那么安装程序默认会自动安装并使用支持Minecraft运行的Java。
- 从1.17(21w19a)开始,运行Minecraft的最低要求是Java 16。
- 从1.18(1.18-pre2)开始,运行Minecraft的最低要求是Java 17。
- 从1.20.5(24w14a)开始,运行Minecraft的最低要求是Java 21,且操作系统要求为64位。
核心的下载
核心相当于一个服务器程序,它能够自动帮你配置环境,下载一些依赖包,搭建起最基本的mc服务器环境。
常见的核心有这么几个:
Minecraft Server
,该核心是创建纯净服务器的核心,由官方发布。下载地址在这里:mcversions.net。Mohist
,该核心可以创建模组+插件服。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
地址即可。
运行时,该程序会自动下载依赖的文件。其会自动创建mods
和plugins
文件夹。
模组的装填
模组可以在mcmod.cn
网站进行下载。我的建议是,先想好想要玩哪些模组,先下载到本地,然后手动处理模组之间的冲突问题,当没有冲突的时候,再将模组上传到服务器的mods
文件夹下。
插件的装填
插件则可以在MC插件百科检索。插件通常位于plugins
文件夹内。
2. 连接方法
客户端只要保证:
- mod版本正确。
- MC版本正确。
- forge版本正确。
即可连接到服务器。所谓正确,就是指和服务器端一致。