Windows环境下搭建:
一、各种服务端简介
MC原版
MC原版服务器是《Minecraft》官方提供的服务端,没有任何修改,适合希望体验原汁原味游戏玩法的玩家。
插件支持:否 插件API:N/A
模组支持:否 模组API:N/A
下载地址:https://www.minecraft.net/zh-hans/download/server
Forge
Forge是一个广泛使用的Minecraft模组加载器,其使用Forge API接口。使得在服务器上安装和运行各种模组。著名的模组:拔刀剑、工业、暮色森林等最早均使用Forge制作。
插件API:不支持
模组API:Forge API
下载地址:https://files.minecraftforge.net/net/minecraftforge/forge/
Fabric
Fabric也是一个模组加载器,它比Forge更轻量级且更新速度更快,在较高的MC版本中流行
插件API:不支持
模组API:Fabric API
下载地址:https://fabricmc.net/use/server/
Spigot
Spigot是一个原版MC扩展了插件支持的服务端,其基于CraftBukkit核心(简称Bukkit核心)打造,兼容Bukkit API插件。由于某些原因,Bukkit几乎销声匿迹,但是其插件API被流传了下来。Spigot作为Bukkit的直接替代品,现在更多的将Bukkit API称呼为Spigot API。如果只添加若干插件轻度游玩MC,Spigot是个不错的选择。
插件API:Spigot API(Bukkit API)
模组API:不支持
下载地址:https://getbukkit.org/download/spigot
Paper
Paper是Spigot的一个高性能分支,提供更好的性能和优化选项,同时兼容大部分Bukkit和Spigot插件。适合需要高性能和稳定性的服务器。
插件API:Spigot API(Bukkit API)
模组API:不支持
官网下载地址:https://papermc.io/downloads/paper
Mohist
Mohist是一个融合了Forge和Bukkit/Spigot的服务端,允许玩家同时运行模组和插件,提供了更大的灵活性。
插件API:Spigot API(Bukkit API)
模组API:Forge API
官网下载地址:https://mohistmc.com/downloadSoftware?project=mohist
二、安装Java环境
Minecraft服务端程序的运行需要Java环境,不同MC版本需要的Java版本也不同,按照下表根据你的版本选择对应java版本
Minecraft版本 | 1.6.x及更低 | 1.7.x - 1.15.x | 1.16.x | 1.17.x-1.20.x | 1.21以及更高 |
Java版本 | Java 7 | Java 8 | Java 11 | Java 17 | Java 21 |
注意,下载java安装包的时候需要选择对应操作系统的,例如Windows系统要选择 bin.exe
或者 bin.msi
结尾的
下载后运行java安装程序
一路next到底即可
安装完成
三、部署服务端
这里我以Paper 1.20.1版本为例,前往Paper官网下载1.20.1版本的最新文件
注意:Forge 1.17以上版本的启动方式与其他服务端不同,不适用本教程
为了方便管理,给服务端准备一个新的文件夹,然后把下载的文件丢进去
然后新建一个文本文档,重命名为 启动服务器.bat
如果你的VPS不显示文件后缀,在上方的 查看
选项卡里勾选 文件扩展名
右键,编辑。用系统自带记事本即可,我这里使用NotePad++编辑更方便
写入以下内容:
@ECHO OFF
title 我的无敌吊炸天服务器
java -Xmx4G -Xms1G -jar paper-1.20.1-196.jar nogui
pause
其中 title
后面是窗口的标题,可以自己随便取-Xmx4G -Xms1G
指给服务器分配最大4G内存,最小1G内存,可根据需要修改-jar paper-1.20.1-196.jar
指定服务器核心文件名nogui
让原版的图形化界面不弹出来碍事pause
是让程序结束时保持窗口打开,方便查看报错信息。否则程序结束瞬间窗口就会消失,输出了什么内容也看不到
保存后双击启动,首先会联网下载一些资源文件,然后开始加载服务器,同时文件夹里生成了许多文件。
由于这是第一次启动,会报Faild to load eula.txt
现在,双击编辑 eula.txt
,将其中的 eula=false
改成 eula=true
,然后保存。
再次启动服务器,服务器可以正常启动。第一次启动会生成地图存档,需要较长时间
当看到这句 Done (xxx.xxxs)! For help, type "help"
就表示服务器启动完成了
服务器配置文件是位于服务端目录下的 server.properties
文件,这里注意,默认生成的配置中是启用了正版验证的,如果你使用盗版进入服务器,会出现如下情况
关闭正版验证的方法是在配置文件修改 online-mode=false
右键 server.properties
文件,编辑
然后关闭服务器,重新启动,关服命令 stop
四、创建端口映射
默认的端口是25565
如果你的VPS是独立公网IP的,直接使用ip地址进入服务器即可,如果是NAT端口映射型的,则需要在VPS管理界面创建端口映射
进入VPS后台 - VPS详细信息页面
- 网络信息
板块 - 操作
- 管理映射
点击 新建规则
系统会自动分配一个外部端口,我们把内部端口改成25565,备注写一下是mc服务器,然后提交
端口映射创建完成
五、准备游戏本体(客户端)
注意:如果你使用只支持插件的服务端,或者干脆原版端,都是可以用原版无mod的客户端直接进的,有mod的也可以,也就是随便都能进,只要版本对的上。如果使用如Forge这类mod端,那么你的客户端也是要安装对应API的,例如Forge CLient,或者Fabric Client
推荐使用PCL2启动器自动安装游戏客户端,下载地址:https://afdian.com/p/0164034c016c11ebafcb52540025c377
给游戏客户端也新建一个文件夹方便管理,然后把下载好的启动器解压丢进去
打开 Plain Craft Launcher 2.exe
默认是盗版登入,给自己随便起个名字,如果你是正版,则选择正版然后登入
然后点击顶部的下载,进入下载页面,本教程使用1.20.1版本为例,所以这里下载1.20.1版本
等他下载好
下好了回到 启动
页面,启动游戏
六、进入服务器
根据前文我们创建的端口映射,在 多人游戏
添加服务器
进入游戏开始游玩吧
//TODO