![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
游戏辅助
文章平均质量分 63
sului
windows驱动工程师、自动化工程师、图像工程师
展开
-
虚拟相机的设计-原理、设计、方案
虚拟相机的设计方案总结原创 2024-01-01 19:47:20 · 969 阅读 · 0 评论 -
鼠标宏设计之四-鼠标宏的总结
未完待续。原创 2024-01-01 00:47:11 · 439 阅读 · 0 评论 -
鼠标宏设计之三-虚拟鼠标的设计
这个系列前几篇文章分别描述了光电鼠标、HID硬件鼠标,它们相对于主机来说,是在鼠标硬件层面的实现,那么其实也有相对主机来说的软件方案。注意: 这篇文章并不是囊括所有这方面的软件方案的原理描述,实际上由于本人的技术局限性,也许有的方案我自己也没有了解过,遗漏在所难免!原创 2023-12-31 05:27:16 · 474 阅读 · 1 评论 -
鼠标宏系列之三-基于开发板的鼠标宏
在上一篇光电鼠标中,我们分享了鼠标的实现代码,然从底层逻辑上看,那些代码涉及的东西都很坑,它们太贴近底层了,理解起来非常困难,没有多少软件工程师会去了解引脚定义。这十几年来,ARM开发板发展非常迅猛,在目前已经有上百家开发板厂家,它们大部分是提供原理图和系统代码的,我们可以利用它们来做一些小工具,比如游戏辅助。单片机/Arm开发板都可以使用,不过每款开发板的侧重点不同,在我反复测试之后终于筛选出几款比较合适的板子。原创 2023-12-29 03:44:41 · 927 阅读 · 1 评论 -
鼠标宏系列之二-光电鼠标设计案例
这个方案主要使用了adns2620芯片,这个芯片是光电传感器的集成芯片,方案中也有PCB图以及对应的程序代码,PCB结构之类的和本系列无关,就不去一一赘述了,我们主要看代码部分。我们会从一个真实的鼠标设计案例开始,来看看一个真实的光电鼠标是什么样子的,在文章的最后我会将鼠标项目打包上传到资源部分。原创 2023-12-27 23:58:05 · 523 阅读 · 1 评论 -
鼠标宏系列之一-基础设计知识讲解
目前我们还能看到的主要是光机鼠标和光学鼠标,它们也是当前鼠标技术的主流形态。其中,光机鼠标为过去的主流,我们一般也将它俗称作“机械鼠标”。原创 2023-12-26 22:34:23 · 908 阅读 · 1 评论 -
鼠标宏系列-如何设计鼠标宏
游戏辅助本身是一个比较复杂的系统,和外挂不太一样,外挂考虑的是直接进入进程空间,针对性非常强,但是对于辅助来说,它其实是一个庞大的系统,本身更类似一个辅助AI,而非简单的是一个程序。正是因为这个原因,导致我上一次使用快两万字来解释,仍然有很多业内的朋友表示,按照专栏做出来的门槛比较高,还是从每一个关联的技术都分别讲解清楚,并附上一部分代码,会比较好。所以这个专栏会专门从鼠标的角度设计并实现鼠标,目标是设计和实践一个鼠标。原创 2023-12-25 23:26:33 · 587 阅读 · 0 评论 -
游戏辅助开发系列之六-整体方案总结
终于将所有的文档写完了!写完之后,我将文档给好友看了,他的建议是,你写了很多,但是你这部分缺少一点实践,更加直观的实践,但是和其他项目不一样的是,这种和硬件有相关性的文档非常难以实践。所以我也在想,怎么更好的推广这部分。原创 2023-12-19 23:06:52 · 439 阅读 · 1 评论 -
游戏辅助开发系列之五-整体设计和优化
在上一个篇文章中,其实已经交代的很清楚了,最终那个任务的辅助的设计包含以下的部分:1. 物理硬件部分(可能是机械臂或者物理鼠标);2. 封装的DLL(包含的算法接口和控制流接口);3. 脚本对应的xml文件;4. 应用程序或者脚本解释器;第四篇文档其实已经将整体设计说完了,在这里,我们会从两个方面来讨论,一个方面是产品的整体设计,一个是如何优化。原创 2023-12-18 02:44:57 · 417 阅读 · 1 评论 -
游戏辅助开发系列之四-游戏流程的设计
在前面的基础功能设计中,我们封装了基础的功能,这些基础的功能组合起来就是游戏的流程,也是游戏层设计需要做的事情。在这里时候不能像案例分析那样设计了,需要更进一步的细化分解,这里我们再重新看一下打图的流程,然后我们详细看看怎么具体设计这个流程。原创 2023-12-17 06:48:33 · 730 阅读 · 1 评论 -
游戏辅助开发系列之三- 基础功能实现
在前面的文章中,我们把任务流程简单的介绍了下,并以伪代码的方式给出了一部分函数的定义,但是这带来了一些其他的问题。从功能上看可以那么封装,但是更好的方式是采用分层设计的思路: 底层是所有通用的子功能;中间层则是一些特定于游戏的功能;上层则是便于调用的接口。将接口、游戏、实现分层带来了很多优点:a. 接口层专注于调用,无论是脚本还是应用程序,都可以方便快捷的进行调用;b. 游戏层承接于接口层,它往往反应的是游戏本身特有的一系列功能组合,同时它调用的子功能则可能是独立于特定游戏的;原创 2023-12-15 01:48:27 · 562 阅读 · 0 评论 -
游戏辅助开发系列之二 一个案例的分析
在这里,我们选择网易游戏-梦幻西游端游来举例,这款游戏的介绍我就不多说了,这里我选择了宝图任务,我们将会分析如何自动完成这个任务,并以这个为案例来讲述如何实现一个游戏辅助。为了避免纸上谈兵,我们可以寻找一个游戏,然后从不同类型的辅助的设计中,慢慢去体会如何做一个简单的例程,同时为了避免麻烦,我们选择的这个案例会非常简单,但是能够形成一个完整任务的闭环。这里的任务信息整理之后就是地图+地点+人物+次数,该图像识别的结果是东海湾+41,55+强盗仇强风+1次;1. 识别到地图和坐标:就是识别到下面的文字。原创 2023-12-15 00:56:37 · 459 阅读 · 0 评论 -
游戏辅助开发系列之一 如何设计一个游戏辅助
在开发游戏辅助之前,先来对游戏的过程进行一个分类和汇总。我们简单将游戏分为回合制游戏和即时类游戏两种类型,其中回合制是指玩家在游戏中有一定的来回型行为的游戏,例如曾经的石器时代、梦幻西游等;即时类游戏则是玩家以处理突发状况为主要游戏手段的,例如CS或者魔兽之类的。这里我省略了游戏本身的讲解和分析,直接来说结论:所有的电子游戏本质上会分为“信息识别“和“动作反馈”这两个主要的机制组成,很多复杂的机制,例如副本、打团等都是有这两种简单的机制无限重叠形成的。原创 2023-12-13 00:49:35 · 1960 阅读 · 1 评论 -
游戏辅助开发系列-游戏辅助简介
游戏辅助是在之前流行的游戏外挂之后流行起来的,它本质上也是种控制软件,这里从外挂开始讲解吧,外挂分为内存挂、数据挂、辅助挂等等,其中内存挂和数据挂属于比较常见的技术了,这里不对它们做额外的介绍,辅助挂就是本系列文章的主题。以按键精灵为代表来看游戏辅助的定义,本质上,游戏辅助不进入游戏内部,只是在外围通过识别游戏图片、文字等方式来模拟点击,将网络游戏中很繁琐的动作或者无聊的动作的程和任务使用辅助来完成,达到方便的目的。2. 游戏辅助的设计实践- 机械臂辅助。4. 游戏辅助的设计实践- 软件类辅助。原创 2023-12-12 23:33:10 · 541 阅读 · 1 评论