26 lines
823 B
Python
26 lines
823 B
Python
# ============================================================
|
||
# 生成演示数据包:seed 构建器 → server/data/packs/demo.json
|
||
# 用法:python scripts/generate_demo_pack.py
|
||
# ============================================================
|
||
from __future__ import annotations
|
||
|
||
import os
|
||
import sys
|
||
|
||
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||
|
||
from server.state.seed import build_demo_world
|
||
from server.state.packs import export_pack, PACKS_DIR
|
||
|
||
|
||
def main() -> None:
|
||
world = build_demo_world()
|
||
path = os.path.join(PACKS_DIR, "demo.json")
|
||
export_pack(world, path, name="演示工厂",
|
||
description="智能控制器装配演示厂(3产线+柔性能力池),由 seed 构建器生成")
|
||
print(f"OK -> {path}")
|
||
|
||
|
||
if __name__ == "__main__":
|
||
main()
|