Dark Forest:全链上 3D 宇宙 MMO SLG — 每一行规则都在合约里

大多数所谓的"区块链游戏"只是一套 Web2 前端加一个用来发币的 ERC20 合约。游戏逻辑跑在中心化服务器上——跟传统游戏没有本质区别。Dark Forest 完全不同。
10 个 Solidity 合约承载了完整的 3D 宇宙 MMO SLG 逻辑。没有中心化服务器,没有 GM 权限,没有热更新。所有规则都在合约里,部署即冻结。✅ 已上线 BSC 主网——10 个合约全部通过 BscScan 验证,源码公开可查。
一、距离是唯一的战争迷雾
所有文明坐标在链上完全公开。但合约强制执行三个约束让黑暗森林法则成立:
距离锁:你看得再远,也只能打到雷达范围以内的敌人。合约直接拒绝超距攻击。
攻击令牌桶:攻击频率被合约硬限制。Lv.1 武器约每 3 秒一次,Lv.100 约每 1 秒一次。你不能站桩连打。
能量锁:每次攻击消耗 50,000 + 50,000 × weaponLv 能量。Lv.1 消耗 10 万能量。你在战场上打不了几发就必须撤退补给。
三层约束叠加——坐标公开不等于你能为所欲为。
二、五条科技树——没有尽头的力量
所有系统没有等级上限,使用 N² 抛物线增长:
能量采集器:3 + 10√(L-1) 能量/秒,成本乘数 1× 武器系统:900 + 10L² 攻击力,成本乘数 4× 护盾系统:HP 3600 + 15L²,防御 540 + 6L²,成本乘数 4× 雷达系统:1000 + 150L + 5L² 光秒,成本乘数 8× 引擎系统:10 + 5(L-1) 光秒/小时,成本乘数 16×
升级成本使用 Anchor 公式——模拟锁定 DFT 的天数等价来决定真实成本。
关键等级数据: Lv.1 武器 910 攻击 → Lv.100 武器 100,900 攻击 Lv.1 护盾 3,615 HP → Lv.100 护盾 153,600 HP Lv.1 雷达 1,155 光秒 → Lv.100 雷达 66,000 光秒
Lv.100 武器一发伤害 = 40,560 护盾伤害 + 80,720 生命伤害,秒杀一切 Lv.100 以下的护盾。
三、战斗系统
攻击力 = 900 + 10 × weaponLv² 防御力 = 540 + 6 × shieldLv² + 联盟加成 护盾伤害 = max(0, 攻击力 + 200 - 防御力) 生命伤害 = 攻击力 > 防御力 ? (攻击力 - 防御力) × 2 : 0 溢出伤害 = 护盾击穿后 × 3 掠夺能量 = defender.energy × (5% + 0.5% × weaponLv)
生命归零时:随机降级一个系统。如果全部已是 Lv.1→ 文明变为废墟。攻击者获得全部剩余能量。
四、转生系统——死亡让你更强
能量成本:500,000 × (1 + 0.12 × 转生次数),上限 20 倍 DFT 成本:100 + 10 × 转生次数,上限 2,000 DFT
转生保留:坐标位置不变、+12% 永久战斗加成(可叠 3 次,最高 +36%)。系统重置为 Lv.1,生命恢复至 50%。被摧毁三次的老兵带着 36% 加成重回战场。
五、能量经济
采集速率 = (3 + 10√(L-1)) × (1 + 0.002 × 推荐人数) 能量/秒,离线也在产。
日常维护费 = 总等级 × 2,000 × 时间差 / 1 天。等级越高烧得越快。
六、DFT 代币
总供应量 420.69 万亿硬顶,10 年释放,每日约 1.15 万亿。DEX 交易税 2.5%。每天 UTC 零点 distribute(),上一轮未领取的全部销毁。
七、能源市场
完全链上限价订单簿。卖方锁定能量,买方支付 DFT,1% 协议费,3 秒防抢跑。
八、联盟与图腾
最多 100 人,退出罚款 100 + 10 × 成员数 DFT。图腾提供防御加成。成员每 48 小时必须捐献。
九、AI Agent
原生支持自动化。权限位掩码:采集、修复、领取、攻击、升级、跳跃、重建、捐献。合约级别硬限制。Python SDK 四种策略模板。
十、空间跳跃
跳跃消耗 DFT——直接从流通中销毁。追踪跳可直接跳到任意玩家。
官网:darkforest.uk