shiji
V2EX  ›  问与答

编写 GTA 各种 mod 或者外挂需要哪些编程技能?

  •  
  •   shiji · May 7, 2016 · 4523 views
    This topic created in 3680 days ago, the information mentioned may be changed or developed.
    都是围绕 Script Hook 么?
    15 replies    2016-05-07 14:35:20 +08:00
    jerryjhou
        1
    jerryjhou  
       May 7, 2016
    @Livid 这真的符合社区规则吗
    YingJie
        2
    YingJie  
       May 7, 2016
    别的不清楚,我就说说游戏辅助方面吧,如果你有 C 或者 CPP 的基础和汇编语言的理解应用能力,编写一个线下游戏(所谓的单机)外挂还是相当简单的,外挂分为模拟类,内存类,如果涉及到网络交互,例如网页游戏辅助,线上游戏辅助,则需要封包分析修改(绝大多数还要加解密),当然有相当牛 X 的人,直接弄服务器,这些暂且不提。
    就说单机,模拟类的最简单的例子如按键精灵,就是一些动作的触发流程合集。内存类的,所有的(?)程序运行后都加载到内存中,与硬盘中的程序交互的方式就是硬盘内存 cpu 数据不断转移的过程,内存辅助就是修改游戏中内存数据,达到作弊效果,推荐工具: CE 配合 OD ,你有很强的能力也可以自己遍历内存中的程序,找出游戏加载进内存中的数据,推荐 CPP ,现在有些简单粗暴的方式:易语言+外挂模块+CE=3 分钟出单机游戏外挂,至于有多少懂原理的,就不清楚了。
    YingJie
        3
    YingJie  
       May 7, 2016
    线上游戏就比较困难了,搞掉游戏的服务器是最直接的方式,(●'◡'●),②:封包加解密分析篡改,相当于网络中间人攻击,像鼎鼎有名的 WPE 。③:一些游戏代码中有 BUG ,找到 BUG 。④:买来别人的外挂,逆向分析,又有好多东西,脱壳,代码混淆之类的东西。至于楼主说的 HOOK 就是一些钩子函数,也是在内存中的东西。
    最后劝不要进游戏辅助这一行,没有回头路。
    mogita
        4
    mogita  
       May 7, 2016 via iPhone
    不知道 gta mod 的就别见风就是雨了请。

    楼主搜搜 cleo ,是个 mod 工具包。或者去 mod 论坛找找教程,比如 http://gtaforums.com/forum/109-tutorials/ ,一搜一大把。
    YingJie
        5
    YingJie  
       May 7, 2016
    @ck65 楼主问的是 GTAmod 或者外挂,我回答的是外挂方面,请看清。
    introom
        6
    introom  
       May 7, 2016
    @YingJie 回头路是什么意思? 赚钱赚到坐大牢?
    mogita
        7
    mogita  
       May 7, 2016 via iPhone
    @YingJie 没说你
    YingJie
        8
    YingJie  
       May 7, 2016
    @ck65 Sorry
    icedx
        9
    icedx  
       May 7, 2016
    @Livid 讨论外挂符合社区规则吗?
    shiji
        10
    shiji  
    OP
       May 7, 2016
    @YingJie
    @introom

    我目前查到的资料总结一下,从 GTA IV 开始, RockStar 官方其实是鼓励用户开发各种 mod 的。
    所以起码对于 GTA 这个游戏来说,制作 mod 或者外挂只要不影响别的玩家的体验就好。
    shiji
        11
    shiji  
    OP
       May 7, 2016
    @icedx
    @jerryjhou
    我也不知道,看到没禁止就过来问几嘴。
    这个 GTA 吧,官方是完全鼓励在非在线游戏下开发使用 mod 或者外挂之类的工具的。
    icedx
        12
    icedx  
       May 7, 2016
    @shiji 外挂真的影响别的玩家 本来和同学 4 人包买的 GTA5 现在特么他们都用外挂 完全没意思了
    Livid
        13
    Livid  
    MOD
    PRO
       May 7, 2016
    @icedx GTA V 的 mod 和那些破坏 MMORPG 规则的外挂不是一类软件。
    plqws
        14
    plqws  
       May 7, 2016
    做 Mod 要学 C#
    做 Online 外挂…学 C/C++ 可能比较合适一些
    typcn
        15
    typcn  
       May 7, 2016
    GTA 很大一部分其实是基于信任网络模型的, bug 还很多。。。。。
    比如让踢别人掉线啊。。。让别人客户端弹 DX 错误崩掉啊。。。。用几行代码就能搞定。。。。
    ScriptHook 被封的比较严重吧,直接注入进去定位函数就好
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   952 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 19:50 · PVG 03:50 · LAX 12:50 · JFK 15:50
    ♥ Do have faith in what you're doing.