Skip to content

CubeX-MC/DSD

Repository files navigation

Dialectical Server Design (DSD) 框架

一个用于游戏服务器规则与玩法设计的唯物辩证法框架

Dialectical Server Design (DSD) 是一个用于设计、迭代Minecraft服务器规则和玩法的方法论。

它将服务器视为一个由物质基础(游戏机制、插件)和上层建筑(规则、管理制度、社区文化)构成的社会系统。

本框架的核心思想是:运用唯物辩证法,通过"人机协作"不断发现并解决服务器的内在矛盾,从而推动其向着既定目标(如高和谐度、高留存率)螺旋式上升。


目录


核心思想:为什么是"辩证法"?

传统服务器管理是**"反应式"**的:出现问题(如偷窃),然后解决问题(如 Ban 人)。

DSD 框架是**"辩证式""预测式"**的:

  1. 唯物主义 (Materialism): 我们承认服务器的物质基础(原版机制、插件、代码)会强烈塑造玩家可选行为与互动成本。例如,一个没有领地插件、日志和替代治理机制的开放生存服,会显著提高偷窃和破坏风险。

  2. 辩证法 (Dialectics): 我们承认事物是运动和发展的,其动力源于矛盾

    • 正题 (Thesis): 你的服务器的"现状"(例如,一个纯净的 Vanilla 服务器)。
    • 反题 (Antithesis): 这个"现状"所产生的推论(如偷窃、冲突)与你的"核心目标"(如高和谐度)之间产生了矛盾
    • 合题 (Synthesis): 你为了解决这个矛盾而引入的"解决方案"(如安装领地插件)。

这个"合题"会成为新的"正题",并产生新的矛盾(例如:领地插件导致了玩家"原子化",缺乏社区感,这与"高和谐度"的新矛盾)。

DSD 框架的目的,就是通过一个结构化的流程,不断地重复这个"正题 → 反题 → 合题 → 验证"的螺旋,让服务器不断进化。

理论基石:服务器的公理

DSD 框架的逻辑起点,是我们对MC服务器生态提炼出的十条基础约束,见 axioms.md

状态推论:分析原则

基于基础约束和分析原则,我们可以提出关于玩家社区演化的可验证假设,详见 rules/

科学化升级:证据、边界与验证

DSD 不把“公理”和“定理”当成绝对预言,而是把它们作为服务器治理中的分析约束。每次分析都应标注:

  • 证据等级:E1 本服数据、E2 直接机制、E3 研究支持、E4 类比经验、E5 待验证假设。
  • 适用边界:该判断主要适用于哪类服务器,在哪些条件下可能不成立。
  • 置信度和反例:避免把经验判断包装成必然规律。
  • 验证设计:目标指标、护栏指标、质性信号和复盘时间。

新增参考文档:

本地 AI 协作:clone 后直接对话

对大部分使用者来说,最方便的方式不是手动复制长 Prompt,而是把 DSD clone 到本地,然后在 IDE 或 AI 编程工具里直接开始对话。

git clone https://github.com/CubeX-MC/DSD.git
cd DSD
Copy-Item server_profile.example.yml server_profile.yml

macOS / Linux 用户可用 cp server_profile.example.yml server_profile.yml

随后用 Codex、Claude Code、Cursor、Windsurf 等工具打开本目录,并对 AI 说:

请读取 server_profile.yml,帮我判断服务器当前的主要矛盾和下一步发展方向。

本仓库已经提供面向 AI 工具的项目入口:

server_profile.yml 默认被 .gitignore 忽略,避免误提交真实服务器信息。

AI 代理会基于项目知识库带你完成:当前正题 → 推论 → 矛盾 → 合题 → 验证 → 下一轮方向。你不需要先理解全部术语;好的代理应该在对话中解释每一步为什么重要。

DSD 工作流:如何实践

您(作为服主或OP)可以按照以下步骤,使用 DSD 框架来设计您的服务器:

步骤 1:确立核心目标 {CoreGoals}

(您的人类决策) 明确你希望服务器达成的最终状态。

  • 例如:{ "1. 高玩家留存率", "2. 高社区和谐度" }

步骤 2:分析现状 {CurrentState}

(辩证法的"正题") 明确定义服务器当前的"物质基础"。

  • 例如(迭代0):{ "原版生存 1.20.x,无插件" }

步骤 3:推理现象 {InferenceList}

(基于公理的演绎) 基于 {CurrentState} 和"服务器基础约束",推导出高概率的"社会推论"。

  • 例如:基于公理3/4/6,推导出"推论2:财产权无法保障,偷窃和破坏将大规模发生"。

步骤 4:寻找矛盾 {ContradictionList}

(辩证法的"反题") 对比 {InferenceList}(推论)和 {CoreGoals}(目标),找出冲突点。

  • 例如:矛盾 = "(推论)偷窃和破坏" 与 "(目标)高社区和谐度" 严重冲突。

步骤 5:提出方案 {SolutionList}

(辩证法的"合题") 设计具体的"上层建筑"(规则、插件)来解决最高优先级的矛盾

  • 例如:解决方案 = "(执行主体:S-系统自动)安装 GriefPrevention 领地插件"。

步骤 6:验证效果 {ValidationReport}

(PDCA 循环) 实施方案后,收集数据验证是否达成目标。

  • 例如:冲突事件从 12次/周 降至 3次/周,验证成功。

步骤 7:迭代循环

(螺旋式上升) 你选择的 {SolutionList} 现在成为了新的"物质基础"的一部分。

  • 例如(迭代1):{CurrentState} 变为 { "原版生存 1.20.x + GriefPrevention" }
  • 回到步骤2,开始分析这个新"正题"会带来什么新"反题"(例如:玩家过于分散,社区冷漠)。

完整案例:三次迭代示例

🔄 迭代 0:纯净原版服务器

核心目标: 高玩家留存率、高社区和谐度

当前状态(正题):

  • 原版生存 1.20.x
  • 无任何插件或额外规则
  • 10名玩家

推理现象:

  1. 财产不安全(公理4+6):玩家下线后,财产会被偷窃
  2. PVP冲突频发(公理5+6):有限的资源导致抢夺
  3. 建筑被破坏(公理2):恶意玩家可以随意破坏他人建筑

矛盾识别:

  • 🔴 高优先级矛盾1:财产不安全 ↔ 玩家留存率(玩家会因损失而退服)
  • 🔴 高优先级矛盾2:频繁PVP冲突 ↔ 社区和谐度

解决方案:

  • 方案1:安装领地保护插件
    • 执行主体:S(系统自动执行)
    • 解决矛盾1
    • 新矛盾预测:可能导致玩家过于分散,缺乏公共空间

🔄 迭代 1:领地保护服务器

当前状态(正题):

  • 原版生存 1.20.x + GriefPrevention
  • 每个玩家都有自己的领地
  • 12名玩家(留存率提升)

推理现象:

  1. 玩家原子化(AX-3 + SOC-9):每个玩家都在自己领地独自建设
  2. 缺乏社区感(PSY-1 + AX-9):没有公共空间,玩家之间互动减少
  3. 新人困难(公理6):新玩家找不到好位置,缺乏资源

矛盾识别:

  • 🟡 中优先级矛盾3:玩家原子化 ↔ 社区和谐度
  • 🟡 中优先级矛盾4:新人体验差 ↔ 玩家留存率

解决方案:

  • 方案2:建立公共出生点和交易广场

    • 执行主体:P+M(玩家自组织 + 管理协调)
    • 由老玩家志愿建设,管理员提供材料支持
    • 新矛盾预测:可能需要管理公共空间的使用规则
  • 方案3:新人保护机制

    • 执行主体:S(系统自动)
    • 新玩家前7天获得初始资源包和临时领地
    • 新矛盾预测:可能被老玩家利用小号刷资源

🔄 迭代 2:社区化服务器

当前状态(正题):

  • 原版生存 1.20.x + GriefPrevention + 出生点广场
  • 有明确的公共空间和新人引导
  • 18名玩家(持续增长)

推理现象:

  1. 自发形成小团体(SOC-1 + SOC-6):玩家自然形成3-4个建设小组
  2. 建筑风格冲突(SOC-2 + SOC-4):公共区域出现风格不统一的建筑
  3. 经济需求(公理3+5):玩家希望交易,但缺乏通用货币

矛盾识别:

  • 🟢 低优先级矛盾5:建筑风格冲突 ↔ 社区和谐度
  • 🟡 中优先级矛盾6:缺乏经济系统 ↔ 玩家留存率

解决方案:

  • 方案4:公共区域建筑规范

    • 执行主体:P(玩家自组织)
    • 由玩家投票决定公共区域风格指南
    • 体现 SOC-4(亚文化/本地规范)
  • 方案5:简单经济插件

    • 执行主体:S+M(系统提供工具,管理员监管)
    • 基于钻石的商店系统
    • 新矛盾预测:可能出现通货膨胀或经济剥削

这三次迭代展示了"正题→反题→合题"的螺旋上升过程。


AI 加速:DSD 提示词循环

手动执行 DSD 循环是复杂的。我们可以引入 LLM 来极大地加速这个过程。

推荐优先使用“本地 AI 协作”方式:让 Codex、Claude Code、Cursor 等工具读取本仓库和 server_profile.yml,直接在对话中完成推理与记录。

如果你使用的是普通网页聊天工具,也可以手动使用以下四个 Prompt 模板来引导 AI 完成推理。完整模板见 tools/prompts.md

解决方案分类框架 {SolutionCategories}

(按执行主体分类) 用于明确"谁来执行这个规则/机制"。

S. 系统自动执行(System-Enforced)
   - 由服务器/插件自动运行,无需人工干预
   - 例如:领地保护、自动备份、死亡惩罚、反作弊系统
   - 特点:24/7运行,规则一致,但缺乏灵活性

M. 管理人工执行(Management-Enforced)
   - 由服主/OP/管理员主动判断和执行
   - 例如:审核建筑、处理纠纷、封禁作弊者、组织活动
   - 特点:灵活应变,但受限于管理者在线时间和精力(公理4)

P. 玩家自组织执行(Player-Driven)
   - 由玩家社区自发形成和维护
   - 例如:公会内部规则、交易市场、建筑风格规范、互助文化
   - 特点:自下而上,强认同感,但可能产生派系冲突(公理6)

H. 混合执行(Hybrid)
   - 需要多个主体协同
   - 例如:玩家举报 + 管理审核、系统记录 + 人工判罚
   - 特点:互补优势,但需要设计好协作流程

为什么这样分类?

  • 公理4(异步性)告诉我们:管理者会下线,因此纯 M 类方案不可持续
  • 公理3(人性)告诉我们:玩家需要自主权,纯 S 类方案会让玩家感觉"被控制"
  • 公理1(主权)告诉我们:某些核心规则必须由管理者把控

最佳实践: 大部分服务器需要 S + P 的组合,M 仅用于处理边缘案例。


四个 Prompt 模板概览

  1. Prompt A:推理(Deduction) - 基于现状推导高概率现象
  2. Prompt B:矛盾(Contradiction) - 对比目标与推论,找出冲突
  3. Prompt C:方案(Synthesis) - 提出解决方案并预测新矛盾
  4. Prompt D:验证(Validation) - 基于数据验证方案效果

详细内容请查看 tools/prompts.md


为什么使用 DSD?

  • 主动设计,而非被动救火: DSD 帮你提前识别高风险机制,在问题扩大前设计低风险实验。
  • 系统性思维: 理解一个插件或规则如何(AX-2)影响玩家心理(AX-3),并最终导致社会结构(SOC-1 到 SOC-12)的变化。
  • 科学化验证: 每个结论都标注证据等级、适用边界和验证指标,避免把经验判断当成定律。
  • 减少服主倦怠: 避免了"为什么玩家总是不守规矩"的挫败感,因为你会优先分析哪些机制提高了违规、流失或冲突的概率。
  • 可持续的社区: 建立一个真正满足玩家心理需求(公理3)、平衡了公平与自由的、有凝聚力的社区。
  • 人机协作优势: AI 负责推理和预测,人类负责价值判断和最终决策。

如何贡献

欢迎您为 DSD 框架做出贡献!

  1. Star 本仓库。
  2. Issues:提出问题或建议
    • 补充或修正"公理(axioms.md)"和"理论工具箱 rules/"。
    • 优化"Prompt 模板"。
    • 报告使用中的问题。
  3. Pull Requests:直接贡献代码或文档
    • 添加新的"知识库条目"(插件分析、模式案例)。
    • 改进工具脚本。
  4. Discussions:分享经验
  • 分享您的服务器迭代经验与数据。
  • 讨论特定情境下的推论结果与方案取舍。

许可证

本项目采用 GPL-3.0许可

About

Dialectical Server Design

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors