第一节 第一次的开服

1.选择一个合适的服务端核心

目前的服务端核心大概有这样几种:

核心名称 描述 指路
官方服务端 无法添加插件,安装forge后可以添加Mod https://www.minecraft.net/
Bukkit/CraftBukkit 似乎是笔者印象中最为原始的插件服务端,并不支持添加Mod,但可以添加Bukkit插件 https://www.getbukkit.org/
Spigot Spigot对Bukkit进行了优化,不支持添加Mod,但支持添加Bukkit插件 https://hub.spigotmc.org/jenkins/job/BuildTools/
Paper Paper对Spigot进行了优化,不支持添加Mod,但支持添加Bukkit插件 https://papermc.io/
MCPC+/Cauldron 可以安装Mod及Bukkit插件,但性能令人捉鸡。最高支持版本1.7.10 https://sourceforge.net/projects/cauldron-unofficial/files/old_releases/version_1/
KCauldron 可以安装Mod及Bukkit插件,但最高支持版本仅到1.7.10 https://sourceforge.net/projects/kcauldron/
Thermos KC的优化版本,最高支持版本1.7.10 https://cyberdynecc.github.io/Thermos/install
Uranium KC的优化版本,最高支持版本1.7.10 https://www.uraniummc.cc/
Catserver 国人开发的1.12.2 Mod+Bukkit插件服务端 https://www.mcbbs.net/thread-840599-1-1.html
Sponge Forge 拥有自己的插件体系,在1.8及以上版本能做到Mod与Sponge插件的共同使用 https://www.spongepowered.org/
Sponge Vanilla 支持Sponge插件但不支持Mod的轻型核心 https://www.spongepowered.org/
Glowstone 一个完全开源的服务端,支持Bukkit插件。版本为1.12.2,中文介绍 https://www.mcbbs.net/thread-926208-1-1.html https://www.glowstone.net/

您也可以通过以下网站快速便捷地找出您所需要的服务端核心

2.添加启动脚本并运行

首先在我们的服务器上新建一个文件夹,建议纯英文路径。

将下载好的paper.jar扔进去。

image

在文件夹内创建一个 start.bat,使用 记事本 或 Notepad++ 打开。

输入最基本的启动脚本参数:

  1. @ECHO OFF
  2. java -Xmx1G -Xms1G -jar paper.jar
  3. pause

保存并运行。

image >

找到文件夹中的 eula.txt 文件,将其中的 eula=false 改为 eula=true ;

重新启动 start.bat ;

我们发现服务器现在已经可以成功启动了。

image 在终端窗口中输入 stop 停止运行。

在根目录中找到server.properties文件。 > 我们可以根据情况修改几个重要内容。 > image

3.对服务器进行一些配置

  • 在高级安全 Windows 防火墙开放刚刚在server.properties中填写的端口(也可以选择直接关闭高级安全 Windows 防火墙,但有安全隐患,不推荐。)

    打开服务器管理器。

    image 找到工具->高级安全 Windows 防火墙->入站规则。

    新建规则,选择端口。

    下一步。

    image TCP,特定本地端口,输入你想要开放的端口。

    下一步。

    允许连接。

    image 下一步怼到底。

    至此,您应该能通过您服务器的 「IP地址:端口」 来连接您的服务器了。

P.S. 如果您使用的一些大型企业的公有云服务商(如阿里云)要求通过服务商自己的管理系统开放端口,那么仅仅是在入站规则中添加是不够的,这时您需要了解一下您服务商的具体情况。

4.一些建议

您当然可以选择通过他人整理好的整合包进行开服,但是笔者并不建议这种做法。因为自己从头到尾整合的服务端才是自己最了解的服务端,在自己整合的过程中看着自己的 pluginsmods 文件夹慢慢丰富起来,配置文件中的每一条配置自己都无比熟悉,没有什么比这感觉更好了(我自己是这样想的)。