搭建我的世界混合服务器
搭建我的世界混合服务器
InsectMk前言
最近有点儿游戏荒了,打算再次拾起我的世界,但是朋友想玩儿mod服,之前搭建的都是纯净官方服,没有插件和模组,看来又得踩踩坑了。
本片博文将会记录在ubuntu20
上搭建我的世界1.20.1
Java版混合服的步骤。
在搭建之前需要知道一些服务端的基本知识:MC是有许多不同的服务端启动核心的,不同的服务端启动核心有不同的功能,大致分为四类:官方服核心
、插件服核心
、模组服核心
、混合服核心
。
下面对这四种服务端作简要的说明:
- 官方服核心:即在官方服务端下载页下载的
jar
文件,其中包含了服务端最基础的功能。 - 插件服核心:在官方服核心的基础上又增加了插件功能,主要对服务器的功能进行扩展,例如传送、白名单等,插件只需要在服务端安装,客户端通常只需要在控制台输入指令即可使用。
- 模组服核心:在官方服核心的基础上又增加了mod功能,主要对服务器的玩儿法进行扩展,例如枪械、机械动力等,一般要服务器和客户端同时安装。
- 混合服核心:结合了以上三种核心的功能、既有插件又有模组。
注意:由于互联网更新频繁,注意灵活识别页面与文件名。
搭建
首先需要在服务器上安装jre17,运行以下指令进行安装:
1 | # 更新软件包 |
然后再下载混合服核心,除了官方服核心,其他的核心都有多种平台,可以根据自己的需要选择合适的平台,这里我选择MohistMC混合服核心。
进入到1.20.1下载页后,选择第一个进行下载
将mohist-1.20.1-521-server.jar
上传到服务器的一个空目录里,我这里是/home/game/Minecraft/minecraft-test
,然后运行以下指令开服:
1 | # 进入到核心目录 |
等待同意协议的提示You need to accept the eula to launch your server. Type true to continue.
,然后在终端输入true
回车,会创建一个随机世界。
至此混合服已搭建完毕!
维护
开服文件
server.properties
,以下只对部分参数进行解释,详细见Minecraft Wiki。
1 | # 世界难度[easy|hard|normal|peaceful] |
后台挂起
可以使用Screen进行管理,用以下命令即可快速启动
1 | cd /home/game/Minecraft/minecraft-test/ && \ |
然后使用ctrl
+a
,再按d
,即可挂起。
或者使用MCSManager进行管理。
文件解释
mohistmc文档包含对mohist服务端文件的解释。
模组下载
将下载好的模组放到服务器的mods
文件夹,重启服务器即可。
以下是部分找模组的网站:
插件下载
将下载好的模放到服务器的plugins
文件夹,重启服务器即可。
以下是部分找插件的网站:
存档保存
只需要保留world
文件夹,以后需要换启动核心,替换world文件夹即可。
更新核心
Mohist会自动更新, 但是国内老是访问不了,所以可以到MohistMC混合服启动核心页手动下载最新的核心启动文件。
将原来的旧版本的启动文件替换掉,但是有时候会出现一些问题,可能新版本的Mohist与旧版本的Mohist所需的游戏全局运行库文件不一样。
就会报错,这时候就需要将根目录下的libraries
文件夹删除,让启动核心文件重新下载生成就行了。