马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 liuhaiyan008 于 2020-10-17 18:28 编辑
TC是一款容易上手(至少对于笔者如此)且效率不错的脚本编程语言,用到游戏辅助工具上的话,个人觉得满足两个条件即可从零开始进行尝试,一是对游戏操作和内容的熟悉程度较高;二是有足够的创意思路(源于主观自信心)。至于语法等具体方面,可以在实际应用过程中学习并掌握,用到哪些学哪些——没必要把TC所有的东西都全盘学习一遍——除非你时间多得无处打发!
在这里我们将以某款国产3D网络端游来具体讲解辅助脚本编写思路,同时还有云端注册控制机制的框架全部编写方案,配合游戏辅助脚本形成一个完整的体系。事实上TC官方本来就拥有一套自带的注册码验证管理体系,然而不巧的是至少在本案涉及的网络端游中,这套验证系统被运营方侦测并成功反制。 有了云端注册码验证控制的辅助脚本是可以直接对用户发布的,虽然目前采用的云端验证功能上比较简单,但胜在可以正常使用,且借鉴一下思路也是不错的选择。我们将对所有源代码逐一讲解并阐明思路,或许有人能随时看出其中的冗余、甚至缺陷及错误之处,但该辅助目前依然在小圈子内处于使用中,绝不是一款过时的“古董源码”。即使该3D网游不复存在,重新编写一套适用辅助并嵌入到同一云端框架中依然可行,我们要展示的主要是应用思路。 关于本案的完整辅助脚本框架将分为如下部分来讲解分析: 1. TC辅助端 由 脚本程序+注册码控制部分组成; 2. E语言辅助端 由 脚本程序+注册码控制部分组成; 3. TC编写的注册码提卡端; 4. 云服务端代码+SQLite3数据库,由神烦云(旧称百宝云)提供的云端网络验证基础; 5. 图色识别-制作透明图方法 6. CE获取内存数据指针技巧 7. 一种自动防挂机答验的思路
关于E语言端由于辅助脚本在功能上的提升,结构变化较大已经不是TC端的简单移植了,但是依旧采用同一个云端及数据库,且TC注册码提卡端也同样对其起作用。具体来说就是在数据库中添加了一个验证项目,云代码中额外增加一部分用来专门与E语言端通信而已。
TC辅助端0-00 我们要讲解的案例辅助端应用于某3D网游副本模拟手刷操作,可以多游戏窗口(最多5开)同时运行互不干扰,具体操作步骤可自行定义指令并保存到配置文件中以供随时调用。自定义指令是按一定规则的描述形式编辑到文本,辅助能识别并执行指令、还可以自动判定实时场景信息后做出相应动作,这样就可以根据自身游戏角色的属性,在刷本效率和可靠性间进行调整达到平衡,但是相比较固定指令集的脚本增加了:命令按规则转化文本存档、再读取文档将文本描述解析成可执行命令部分,加大了代码数量。 用户实际应用时觉得灵活性、适应性有明显提升,在游戏版本小幅升级调整后,仅仅对流程设计加以修正就可以继续使用,而不必对辅助端源码进行改造升级。还有用户自己设计了非专用副本的野外场景挂机流程,对比游戏自身的挂机系统——它可以在怪物刷新等待过程换到其他位置预设的挂机点提高效率。
在设计流程和战斗方案时,有些普通的逻辑错误程序可以判断出并加以提示,这时候该设计内容是无法执行存档功能的,比如:没有进入副本前添加了副本内才可执行的过图到下一场景命令、循环重复命令缺少循环结束命令等。
复古风格分
分割符
持续更新的内容欢迎关注公众号:庚金山庄 来获取。
|