跳到主要内容

EMC 帮会与国家

EMC 帮会与国家(EMCGuildNation)是一款以**公会(Guild)国家(Nation)**为双核心的大型社交治理系统插件,内含 35 个核心子系统,所有玩法均围绕公会/国家展开,打造完整的经济闭环与社交竞争体验。

核心理念

  • 公会为基石 — 所有系统入口均要求公会成员身份
  • 国家为顶层 — 国家由多个公会联合组成,提供更高级别的治理与竞争
  • 经济闭环 — 资源获取 → 公会建设 → 国家发展 → 跨国竞争
  • 社交驱动 — 通过协作机制促进玩家互动

层级结构

国家 (Nation)
├── 国王 (King)
├── 内阁 (Cabinet)
├── 公会 A (Guild)
│ ├── 会长 (Leader)
│ ├── 副会长 (Officer)
│ ├── 精英 (Elite)
│ └── 成员 (Member)
├── 公会 B
└── 公会 C

环境要求

项目要求
服务端Paper/Spigot 1.8+
JavaJava 8+
必需依赖Vault(经济桥接)
可选依赖MythicMobs、PlaceholderAPI、WorldGuard、LuckPerms、Citizens、MythicCrucible、ModelEngine、LibsDisguises、ProtocolLib、ItemsAdder、Oraxen、Multiverse-Core
数据存储YAML(默认)/ MySQL + Redis

安装步骤

  1. 确保服务器已安装 Vault 及对应的经济插件(如 EssentialsX)
  2. 从下载页面获取 EMC帮会与国家-2.0-SNAPSHOT.jar
  3. 将 jar 文件放入服务器的 plugins/ 目录
  4. 启动服务器,插件会自动生成配置文件:
    • config.yml — 主配置(公会/国家/联赛/BOSS 等设置)
    • messages.yml — 消息文本
  5. 如需 MySQL 存储,修改 config.yml 中的 storage.typeMYSQL 并配置连接信息
  6. 安装可选依赖以获得完整体验(推荐 MythicMobs + PlaceholderAPI)
  7. 执行 /guildadmin reload 重载配置

架构概览

EMCGuildNation
├── core/ # 核心框架:事件总线、权限、数据层
├── guild/ # 公会核心模块
├── nation/ # 国家核心模块
├── economy/ # 经济:贡献度、积分、投资
├── combat/ # 战斗:资源战、世界BOSS、联赛、战旗
├── progression/ # 成长:科技树、声望、赛季、成就
├── social/ # 社交:邮件、红包、选举、外交
├── territory/ # 领地:领地、图腾、商路
├── adventure/ # 冒险:探险、寻宝地图、图鉴
├── lifestyle/ # 生活:料理、祈福、抽奖
├── info/ # 信息:排行榜、称号、勋章、日报、登录礼包
└── multiworld/ # 多世界维度适配

数据存储

技术用途
持久层MySQL公会/国家数据、玩家档案、历史记录
缓存层Redis在线状态、排行榜快照、会话数据
配置层YAML系统参数、奖励表、消息文本
文件层JSON领地边界、地图数据

YAML 模式下所有数据存储在本地文件中,适合小型服务器。MySQL + Redis 模式适合大型或跨服环境。