项目简介
本项目是基于Python和C语言的游戏委托模拟系统,用于模拟游戏中的委托任务系统。用户可自定义模拟参数,如模拟天数、紧急委托掉率、过滤器标签等,以此模拟不同游戏场景。该系统主要用于测试和优化游戏的委托任务系统,协助开发者理解和调整委托任务的生成与分配机制。
项目的主要特性和功能
- 模拟委托系统:依据用户设定的参数,模拟游戏委托任务的生成、分配、执行和完成流程。
- 自定义参数设置:支持通过命令行参数设置模拟天数、紧急委托掉率、过滤器标签等,满足多样化模拟需求。
- 详细日志信息:具备详细模式,用户可查看模拟过程的详细日志,了解每个时间单位委托任务的生成与完成情况。
- 结果展示:模拟结束后,展示所有委托任务的完成情况以及玩家的总收益。
安装使用步骤
安装步骤
- 进入项目目录:
bash cd CommissionEmulator
- 生成配置:
bash cmake -B build -DCMAKE_BUILD_TYPE=Release
- 构建项目:
bash cmake --build build --config Release
- 构建产物:构建完成后,生成的可执行文件位于
CommissionEmulator/bin
目录下。
使用步骤
- 运行模拟器:进入
bin
目录,运行生成的可执行文件(如emulator.exe
),并使用命令行参数设置模拟参数。例如:bash emulator.exe -d 10000 -r 0.06 -f "UrgentGem-8 > UrgentGem-4 > UrgentGem-2 > DailyChip-1 > DailyChip-2 > ExtraCube-0:30 > DailyResource-1 > DailyResource-2 > UrgentCube-1:30 > UrgentCube-1:45 > UrgentCube-3 > UrgentCube-2:15 > UrgentBox-6 > UrgentBox-3 > UrgentBox-1 > NightDrill-8 > UrgentCube-4 > NightDrill-7 > ExtraCube-1:30 > ExtraCube-3 > UrgentCube-6 > NightDrill-6 > ExtraOil-8 > NightOil-8 > ExtraDrill-5:20 > ExtraDrill-3:20 > ExtraOil-4 > ExtraDrill-2 > ExtraOil-1 > UrgentDrill-1:30 > ExtraDrill-0:20 > ExtraDrill-1 > UrgentDrill-4 > UrgentDrill-1 > UrgentDrill-2:40 > shortest"
- 查看结果:模拟结束后,查看命令行输出的结果,了解所有委托任务的完成情况以及玩家的总收益。
注意事项
- 本模拟器不对普通用户开放。
- 目前无法在Linux系统上运行,需要C语言大手子进行排查和解决。
- 如果不想或不能自行构建项目,请移步至其他相关项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】