littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Python和C语言的委托模拟系统Commission Emulator

项目简介

本项目是基于Python和C语言的游戏委托模拟系统,用于模拟游戏中的委托任务系统。用户可自定义模拟参数,如模拟天数、紧急委托掉率、过滤器标签等,以此模拟不同游戏场景。该系统主要用于测试和优化游戏的委托任务系统,协助开发者理解和调整委托任务的生成与分配机制。

项目的主要特性和功能

  1. 模拟委托系统:依据用户设定的参数,模拟游戏委托任务的生成、分配、执行和完成流程。
  2. 自定义参数设置:支持通过命令行参数设置模拟天数、紧急委托掉率、过滤器标签等,满足多样化模拟需求。
  3. 详细日志信息:具备详细模式,用户可查看模拟过程的详细日志,了解每个时间单位委托任务的生成与完成情况。
  4. 结果展示:模拟结束后,展示所有委托任务的完成情况以及玩家的总收益。

安装使用步骤

安装步骤

  1. 进入项目目录: bash cd CommissionEmulator
  2. 生成配置: bash cmake -B build -DCMAKE_BUILD_TYPE=Release
  3. 构建项目: bash cmake --build build --config Release
  4. 构建产物:构建完成后,生成的可执行文件位于CommissionEmulator/bin目录下。

使用步骤

  1. 运行模拟器:进入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"
  2. 查看结果:模拟结束后,查看命令行输出的结果,了解所有委托任务的完成情况以及玩家的总收益。

注意事项

  • 本模拟器不对普通用户开放。
  • 目前无法在Linux系统上运行,需要C语言大手子进行排查和解决。
  • 如果不想或不能自行构建项目,请移步至其他相关项目。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】