<本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

定制服务器

来自Minecraft Wiki
跳转至: 导航搜索
该页面的内容不受Mojang StudiosMinecraft WikiMinecraft论坛的官方支持
Information icon.svg
此特性为Java版独有。

定制服务器(Custom Server)是不使用任何Minecraft Classic生存模式组件及衍生代码的服务器软件,所以其不受Mojang条款约束。‌[来源请求]他们作为原始服务器的替代品,添加了一些附加特性,如游戏内容上的改变、延迟的优化等。定制服务器必须与客户端保持更新,因为可能存在某些协议上的变化。由Mojang提供的并由Minecraft Beta实施的协议在每个版本中都会发生改变,所以自定义服务器的创建和维护有适应这些变化的额外的挑战。

特性[编辑 | 编辑源代码]

定制服务器有着一系列的特性,有一些是他们所普遍共有的。这些特性拓展了游戏内容,管理功能,甚至是一些此前从未在原始服务器中考虑过的东西。

多世界[编辑 | 编辑源代码]

多世界是一种可以在定制服务器中用到的Minecraft客户端特性。第一个有着这个特性的服务器是Myne。

通常在这些服务器中有一个主世界,可以通过传送门或命令将玩家移动到其他的地图中。可以创建一个新的世界并分配各种不同的属性,例如限制可以进入或在某一世界建造的人。这使得可以在展示旧地图的同时依然有地图可以让公众在其中建造。同样可以授予更多的私人领地来阻止破坏者。

颜色代码[编辑 | 编辑源代码]

游戏使用一种特殊的符号"§"来标识颜色代码。 原版的Minecraft客户端不允许插入这个符号到聊天栏, 所以很多自定义服务器使用了"&"符号或"%"符号来代替。

从服务器发往客户端的信息可以具有颜色代码。

如果玩家发送包含颜色代码的信息到服务器(使用修改版客户端或旧版客户端), 一部分服务器(包括vanilla服务器) 将会踢出该玩家并无视聊天信息.

信息开头的颜色代码只会在玩家ID少于127字节时有效,当玩家ID超过127字节,游戏会自动在信息开头添加&e使其变为黄色。但是,在第一个字符后面的颜色代码仍然有效。如果你的ID少于127字节,游戏不会自动添加颜色代码,所以你可以正常使用。

很重要的一点是,在信息末尾的不跟16进制数字的&符号会使所有接收到这条信息的客户端崩溃,所以一定要检查来自客户端的信息。

对照[编辑 | 编辑源代码]

这个列表为所有已知的定制服务器软件。

官方服务器软件[编辑 | 编辑源代码]

每次游戏发行时,Mojang都会同时发行服务端软件。

名称 主要开发者 最新支持版本 程序设计语言
Java服务器 Mojang Studios 最新 Java

使用插件的服务器[编辑 | 编辑源代码]

某些非官方服务器软件允许您在游戏中原生地运行插件。插件与运行它们的服务器软件并不受 Mojang Studio 的维护。

名称 主要开发者 最新支持版本 程序设计语言 备注
Spigot SpigotMC JE 1.16.1 Java Spigot 是 CraftBukkit 的续作。其正受到活跃的维护,且为插件开发者提供了更多的功能与服务器修复和配置。
Paper PaperMC JE 1.16.1 Java Paper 是 Spigot 的一个更注重于性能的分支。其为开发者提供了更多的API与服务器配置。
Tuinity SpottedLeaf JE 1.16.1 Java Tuinity 是 Paper 的一个更注重于优化多玩家服务器的分支。
SpongeVanilla Sponge JE 1.12.2 Java 该服务器使用了 Sponge API,其与以上三种服务器(使用 Bukkit API)均不同,同时包含一些针对性能与服务器配置的优化。
CraftBukkit SpigotMC,此前为 The Bukkit Project JE 1.15.2 Java CraftBukkit 为 Minecraft 添加了插件支持,同时允许更大程度的服务器配置。该项目被 BukkitDev 团队废弃后由 SpigotMC 接管了开发以使其跟上最新版本。

使用模组的服务器[编辑 | 编辑源代码]

某些非官方服务器允许您运行带模组的游戏。模组与运行它们的服务器软件并不受 Mojang Studio 的维护。

名称 主要开发者 最新支持版本 程序设计语言 备注
Forge Forge JE 1.16.1 Java Forge 是一种基于MCP的服务器软件。客户端与服务端必须同时运行对应的模组。
Fabric Fabric JE 1.16.1 Java 与 Forge 不同,Fabric 并不基于MCP。这允许 Fabric 更容易地更新至快照版本。Fabric 与 Forge 不兼容。

使用插件+模组的服务器[编辑 | 编辑源代码]

某些服务器软件允许您同时运行带有插件与模组的游戏。 模组、插件与运行它们的服务器软件并不受 Mojang Studio 的维护。

名称 主要开发者 最新支持版本 程序设计语言 备注
SpongeForge Sponge JE 1.12.2 Java SpongeForge 允许您在一个服务器上同时运行 SpongeVanila 插件与 Forge 模组。
Magma Haxception JE 1.12.2 Java 这是一种实现了 Spigot/Bukkit API 的 Minecraft Forge Hybrid 服务器。
Mohist Mohist Community JE 1.12.2 Java 这是一种实现了 Paper/Spigot/Bukkit API(此前又名Thermos/Kettle/Cauldron/MCPC+)的 Minecraft Forge Hybrid 服务器。


代理[编辑 | 编辑源代码]

某些非官方软件允许您在同一个代理之后串联多个服务器。这样您可以在不离开游戏的同时切换服务器。

名称 主要开发者 最新支持版本 程序设计语言 备注
Bungeecord SpigotMC JE 1.16.1 Java Bungeecord 是一种允许您切换服务器的简单代理软件。
Waterfall PaperMC JE 1.16.1 Java Waterfall 是 Bungeecord 的一个分支,带有对于 Forge 更好的支持。
Travertine PaperMC JE 1.16.1 Java Travertine 是 Waterfall 的一个分支,提供对于 1.7 版本的支持。
Velocity Velocity JE 1.16.1 Java Velocity 是更加安全的独立软件。


协议转换器[编辑 | 编辑源代码]

某些非官方软件允许您用 Java 版游戏连接至基岩版服务器。

名称 主要开发者 最新支持版本 程序设计语言 备注
BigBrother BigBrotherTeam,此前为Shoghi Cervantes JE 1.12.2 PHP 需要支持基岩版的 PocketMine-MP 服务器软件。

参见[编辑 | 编辑源代码]