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()
|