教程请跳转到搭建教程
Minecraft群组服
一. 介绍
我的世界群组服(Minecraft Server Cluster)是一种服务器架构,它允许多个Minecraft服务器相互连接,形成一个更大的游戏网络。玩家可以在不同的服务器之间无缝切换,体验不同的游戏内容和环境。
1. 关于
群组服的核心功能:
- 服务器互联:通过代理服务器软件,如BungeeCord、Waterfall或Velocity,实现多个子服务器之间的互联互通。
- 玩家管理:统一管理登录的玩家,包括玩家的权限、角色和数据。
- 资源分配:根据服务器的负载情况,合理分配玩家到不同的子服务器,以优化资源使用。
- 插件和模组支持:允许在群组服中使用特定的插件和模组,增强游戏体验。
群组服的组成部分:
- 代理服务器:作为群组服的中心节点,负责管理玩家连接和服务器之间的路由。
- 子服务器:实际运行游戏逻辑的服务器,可以是不同类型的服务器,如生存、创造、小游戏等。
- 数据库:存储玩家数据、服务器配置等信息。
- 网络基础设施:包括网络硬件和软件,确保服务器之间的稳定连接。
注意事项
- 版本兼容性:确保所有服务器和代理软件的版本兼容。
- 安全性:定期更新服务器软件和插件,防止安全漏洞。
- 性能监控:监控服务器性能,确保游戏体验流畅。
- 技术支持:提供技术支持,解决玩家和管理员遇到的问题。
2. 群组服核心
在我的世界群组服中,选择核心(也就是服务器代理软件)主要取决于你的具体需求和偏好。以下是几种常见的群组服核心选择及其特点:
BungeeCord
- BungeeCord简称bc服,这是最经典的跨服代理核心之一,支持1.7及以上版本的Minecraft服务器。
- BungeeCord 适合于希望构建经典跨服网络的玩家。
Waterfall
- Waterfall 是 BungeeCord 的一个分支,由 PaperMC 团队开发。
- 它提供了更友好的控制台输出和更个性化的配置选项。
- 如果你希望有更好的用户体验和更清晰的日志输出,Waterfall 是一个不错的选择。
Velocity
- Velocity 是一个高性能的Minecraft服务器反向代理解决方案,由 PaperMC 团队开发。
- 它支持1.7.2到最新版本的Minecraft服务器,并且为高版本服务端提供了更高效的传输协议。
- Velocity 特别适合于希望利用Minecraft代理优势的玩家。
Nemisys
- Nemisys,可以配合SynapseAPI插件使用。
- 适用于Nukkit或PM服务器。
- 如果你使用的是Nukkit服务器,Nemisys 是一个很好的选择。
选择哪个核心取决于你的服务器配置、你希望支持的Minecraft版本以及你对服务器性能和易用性的需求。每种核心都有其特定的优势和社区支持,因此建议根据自己的具体情况进行选择
二. 搭建教程
1. 购买服务器
推荐服务商
买服务器,我推荐你使用雨云
因为他有着高额的DDoS防御(400GBS),强大性能的显卡云,游戏云采用的也是MCSM面板,与二十小时客服回答,还有着许多的优惠券,白嫖的七天游戏云。
2. 开始搭建服务器
- 将以下文本粘贴到文本文档中,将其另存为与sevrer.jar**(以自己的为准)**相同的目录中的start.bat:
@echo off
title 启动 - server
echo 正在启动,请稍候。
java -Xmx1024M -Xms1024M -jar leaves.jar
echo 已退出。
pause
- 双击这个批处理文件以运行。
在这里我选择的是BC服成功启动后如下
- 最后会出现这些文件
在这些文件中最重要的就是这两个plugins,config.yml
这两个可以修改很多东西。 - 添加子服务器
打开config.yml我们可以看到:
图中我框起来的就是子服务器的添加列表。
servers:
lobby:
motd: '&1Just another BungeeCord - Forced Host'
address: localhost:25565
restricted: false
lobby是子服务器名称这里的意思是登陆服务器,是默认必须要的进入代理服务器第一的到达就是这个服务器。
motd是服务器向玩家显示的一条欢迎信息或公告
address是服务器地址IP
restricted是限制是否受到限制进入
假如我要添加一个名为survival的子服务器如下
servers:
lobby:
motd: '&1Just another BungeeCord - Forced Host'
address: localhost:25565
restricted: false
survival:
motd: '自定义'
address: ip
restricted: false
添加插件
添加插件的文件夹在plugins
将你下载的插件放入里面就行了
如果有插件可能会有配置文件。
比如:
教程完成