游戏任务框架

游戏日常托管任务管理框架搭建:多账号批量调度与OCR状态识别实践 在自动化运维领域,任务编排与状态追踪是支撑重复性工作的核心能力。当面对多账号、多任务节点、定时调度、执行留痕与结果校验等需求时,一套轻量级的任务管理框架可以显著降低人工维护成本。基于Python语言生态,利用Flask构建本地HTTP接口,通过APScheduler实现定时生成任务清单,结合配置模板完成批量任务的创建与分发。同时引入OCR技术对截图中的状态关键词进行本地识别,将“已完成”“未完成”等视觉信息转化为可查询的文本日志,从而形成从任务下发、执行记录到验收反馈的完整闭环。此类工程实践不仅适用于游戏日 阅读详情

背景

几乎每个游戏都会有任务,比如主线任务,支线任务,师门任务,活动任务等等

在游戏设计中就需要一套任务框架去实现各种任务,让任务系统能够灵活的扩展

配置格式

任务id    任务类型    完成条件   目标值   完成值    领取前置条件    是否自动领取奖励 

 

 下一个任务id    是否读历史值   奖励    是否可重复领取

任务id:全局唯一的标识

任务类型:比如主线任务    支线任务

完成条件(最核心):这个任务完成的触发器标识 比如打死boss   kill_boss

目标值:比如说打死id为1001的boss   这个值填1001

完成值:打死id为1001的boss3次   这个值填3

领取前置条件:领取该任务时需要什么条件 比如等级达到10级 level>=10

是否自动领取奖励:完成任务时是否自动提交领取奖励

下一个任务id:比如主线任务完成一个后会接着自动领取下一个任务 这里就填下一个任务的id

是否读历史值:在领取该任务之前 玩家应该做完了对应的操作 那么在领取该任务时是否算进度

奖励:就是发的奖励 一般时道具id加数量

是否可重复领取:任务完成后是否可以再领取

玩家任务结构

type quest struct {
	id int32  //任务id
	questType int32 //任务类型
	condition string //完成条件
    param    int //目标值
	progress int //当前的进度值
    target int //任务完成
游戏大厂 Unity SDK 接入全攻略:从配置到实战(大白话生动有趣版) Unity SDK接入全攻略摘要 本文系统介绍了Unity项目中各类SDK的接入流程与核心技术要点。主要内容包括: SDK生态全景:涵盖平台SDK(微信/TapTap)、功能SDK(支付/广告/推送)、云服务SDK等类型,分析其生命周期与选型标准。 接入准备工作:强调需求梳理、环境配置(Unity/Android/iOS)和团队协作流程,推荐建立独立测试工程。 核心接入技术: Android:插件配置、Manifest合并、Gradle依赖、JNI调用 iOS:Framework集成、Xcode工程设置、O 阅读详情

相关推荐

多任务强化学习框架分享:一个模型解决20个Atari游戏

想象一下:一个AI能像人类一样,不用重新编程就能玩《Breakout》(打砖块)、《Pong》(乒乓球)、《Space Invaders》(太空侵略者)等20种不同的Atari游戏——它能快速掌握每种游戏的规则,甚至把《Breakout》里"反弹球"的技巧用到《Pong》里。这不是科幻,而是**多任务强化学习(Multi-Task Reinforcement Learning, MTRL)**的核心目标:用一个模型解决多个任务,实现"举一反三"的通用智能。

AI架构师小马 759

实测有效!YOLOv8融合EMA注意力机制后,在无人机航拍目标检测中的性能提升对比

本文详细介绍了YOLOv8融合EMA注意力机制在无人机航拍目标检测中的性能提升效果。通过多尺度特征融合和通道-空间双重注意力机制,EMA模块显著提升了小目标检测的准确率,mAP@0.5平均提升4.2%,同时保持推理速度基本不变。文章还提供了模型定制、训练技巧和实际部署优化的全流程指南。

weixin_33704234的博客 391

Ad hoc网络路由协议概述4——按需路由协议(2)AODV协议 (Ad-hoc on-demand distance vector algorithm protocol)

AODV协议的基本流程。

weixin_42982240的博客 7705

MATLAB仿真实战:双有源桥(DAB)变换器的扩展移相调制(EPS)全流程解析

本文提供了一份详细的MATLAB/Simulink仿真实战指南,手把手解析双有源桥(DAB)变换器在扩展移相调制(EPS)下的全流程建模。内容涵盖从核心原理、主功率电路搭建、EPS驱动信号生成,到仿真运行、波形分析及模型优化的完整步骤,旨在帮助工程师和研究者快速掌握DAB变换器的仿真与性能验证方法。

o4p5q6r7s的博客 503

vue中使用video-player视频插件,第一次无法监听父组件穿过来的值解决办法

需求: 页面![在这里插入图片描述](https://img-blog.csdnimg.cn/20201208141906802.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0FfOTg4OA==,size_16,color_FFFFFF,t_70) 作品清单是从后端请求回来的不同格式的url,前端需求根据后缀动态判断格式,然后对齐进行下载和

A_9888的博客 768

【03】海康MVS V4.3.0 ——安装教程、查看示例、库、头文件、开发指南

海康威视MVS机器视觉软件安装与使用指南:首先从官网下载MVS 4.3.0安装包,默认设置完成安装。安装后可在Development目录查看示例代码、开发文档及头文件,支持C++/C#/Python等多语言开发。软件内置虚拟相机功能,通过工具菜单添加虚拟设备后即可模拟真实相机操作,支持中英文界面切换、参数调节(曝光/增益等)及图像采集功能。虚拟相机虽仅能显示预设图像,但完整保留了参数调节功能,适合开发者进行功能测试。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 3303

华为OD机试双机位C卷-统计差异值大于相似值二元组个数(C/C++/Py/Java/Js/Go)

华为OD机试(机考)双机位C卷 【统计差异值大于相似值二元组个数】,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 统计差异值大于相似值二元组个数

qq_45776114的博客 782

解决Office 365 SMTP问题:C#邮件发送详解

本文介绍了如何在C#中使用Office 365 SMTP服务发送邮件。重点讲解了正确配置SMTP客户端的关键参数:必须使用587端口并启用TLS加密(EnableSsl=true),同时通过NetworkCredential进行身份验证。虽然SmtpClient已不推荐用于新项目,但本文提供的代码示例仍适用于临时项目或系统维护,并建议未来可考虑使用MailKit等现代邮件库。文章还包含了错误处理机制,确保程序健壮性。

2501_90323865的博客 141

STM32 之十三 看门狗(WDG)及低功耗下的处理

  最近在做低功耗项目时,遇到了看门狗不好处理的问题。在 ST 的各系列 MCU 中,看门狗应该算是使用配置起来最简单的一个外设了。我们通常仅需要配置很少的配置项,但是,一旦要配合低功耗模式则配置就比较麻烦了。MCU 中有两只狗,一只叫 Independent watchdog (IWDG);另一只叫 System window watchdog (WWDG)。下面是这两只狗的简单介绍! IWDG   IWDG 基本就等同于我们独立使用的看门狗芯片。最适合那些要求看门狗作为一个完全独立的进程在主应用程序之外

技术干货 7850

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 唯一id的生成方式
下一篇: 游戏活动框架
卜睵·-嗳
博客等级 码龄5年 76粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值