Minecraft群组服搭建教程(保姆级)

教程请跳转到搭建教程

Minecraft群组服

一. 介绍

我的世界群组服(Minecraft Server Cluster)是一种服务器架构,它允许多个Minecraft服务器相互连接,形成一个更大的游戏网络。玩家可以在不同的服务器之间无缝切换,体验不同的游戏内容和环境。

1. 关于

群组服的核心功能:

  1. 服务器互联:通过代理服务器软件,如BungeeCord、Waterfall或Velocity,实现多个子服务器之间的互联互通。
  2. 玩家管理:统一管理登录的玩家,包括玩家的权限、角色和数据。
  3. 资源分配:根据服务器的负载情况,合理分配玩家到不同的子服务器,以优化资源使用。
  4. 插件和模组支持:允许在群组服中使用特定的插件和模组,增强游戏体验。

群组服的组成部分:

  1. 代理服务器:作为群组服的中心节点,负责管理玩家连接和服务器之间的路由。
  2. 子服务器:实际运行游戏逻辑的服务器,可以是不同类型的服务器,如生存、创造、小游戏等。
  3. 数据库:存储玩家数据、服务器配置等信息。
  4. 网络基础设施:包括网络硬件和软件,确保服务器之间的稳定连接。

注意事项

  • 版本兼容性:确保所有服务器和代理软件的版本兼容。
  • 安全性:定期更新服务器软件和插件,防止安全漏洞。
  • 性能监控:监控服务器性能,确保游戏体验流畅。
  • 技术支持:提供技术支持,解决玩家和管理员遇到的问题。

2. 群组服核心

在我的世界群组服中,选择核心(也就是服务器代理软件)主要取决于你的具体需求和偏好。以下是几种常见的群组服核心选择及其特点:

BungeeCord

Spigot的BungeeCordWiki链接(官网)

  1. BungeeCord简称bc服,这是最经典跨服代理核心之一支持1.7及以上版本的Minecraft服务器。
  2. BungeeCord 适合于希望构建经典跨服网络的玩家。

Waterfall

Paper官网Waterfall下载链接(官网)

  1. Waterfall 是 BungeeCord 的一个分支,由 PaperMC 团队开发。
  2. 它提供了更友好的控制台输出更个性化的配置选项
  3. 如果你希望有更好的用户体验和更清晰的日志输出,Waterfall 是一个不错的选择
    在这里插入图片描述

Velocity

Paper官网Velocity下载链接(官网)

  1. Velocity 是一个高性能的Minecraft服务器反向代理解决方案,由 PaperMC 团队开发。
  2. 它支持1.7.2到最新版本的Minecraft服务器,并且为高版本服务端提供了更高效的传输协议
  3. Velocity 特别适合于希望利用Minecraft代理优势的玩家。

Nemisys

MCBBS论坛Nemisys下载链接(非官网)(已失效)

  1. Nemisys,可以配合SynapseAPI插件使用。
  2. 适用于Nukkit或PM服务器
  3. 如果你使用的是Nukkit服务器,Nemisys 是一个很好的选择

选择哪个核心取决于你的服务器配置、你希望支持的Minecraft版本以及你对服务器性能和易用性的需求。每种核心都有其特定的优势和社区支持,因此建议根据自己的具体情况进行选择

二. 搭建教程

1. 购买服务器

推荐服务商

买服务器,我推荐你使用雨云
因为他有着高额的DDoS防御(400GBS),强大性能的显卡云,游戏云采用的也是MCSM面板,与二十小时客服回答,还有着许多的优惠券,白嫖的七天游戏云。

2. 开始搭建服务器

  1. 将以下文本粘贴到文本文档中,将其另存为与sevrer.jar**(以自己的为准)**相同的目录中的start.bat:
@echo off
title 启动 - server
echo 正在启动,请稍候。
java -Xmx1024M -Xms1024M -jar leaves.jar
echo 已退出。
pause
  1. 双击这个批处理文件以运行。
    在这里我选择的是BC服成功启动后如下
  2. 最后会出现这些文件

    在这些文件中最重要的就是这两个plugins,config.yml
    这两个可以修改很多东西。
  3. 添加子服务器
    打开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在这里插入图片描述
将你下载的插件放入里面就行了
如果有插件可能会有配置文件
比如:在这里插入图片描述

教程完成

请问这个config.yml是登入服务器的配置文件还是哪个的配置文件,如果我想用面板服来开服,应该怎么办