V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
brader
V2EX  ›  程序员

请教迅游加速器实现原理?

  •  
  •   brader · 2020-05-25 15:00:42 +08:00 · 3977 次点击
    这是一个创建于 1425 天前的主题,其中的信息可能已经有所发展或是发生改变。

    服务器部分我懂,大概就是有自己的多线代理服务器来加速。 我想知道的是,迅游加速器,他是如何去改变游戏的请求,让游戏程序,去请求自己的服务器的? 它又不需要你在游戏程序里面做设置,直接在迅游加速器点开始就可以了。 是通过哪种技术方向去实现让游戏程序走代理啊?

    21 条回复    2020-05-27 10:39:04 +08:00
    huxins
        1
    huxins  
       2020-05-25 15:04:16 +08:00
    vpn,虚拟网卡
    Telegram
        2
    Telegram  
       2020-05-25 15:04:38 +08:00
    没用过,我才是驱动
    Telegram
        3
    Telegram  
       2020-05-25 15:04:55 +08:00
    我才==>我猜
    guanyu
        4
    guanyu  
       2020-05-25 15:05:44 +08:00
    LSP 劫持系统底层 socket 数据发包,或者使用虚拟网卡拦截流量进行 socks5 转发
    youxiachai
        5
    youxiachai  
       2020-05-25 15:06:12 +08:00
    花大钱买专线...才是核心竞争力....
    剩下就是维护对应游戏的路由表...
    kop1989
        6
    kop1989  
       2020-05-25 15:13:17 +08:00
    客户端这块有几种策略(也就是所谓的模式几),最明显的是有一种模式是虚拟网卡,然后剩下的几个模式应该原理和 proxifier 类似。但是策略不同。
    brader
        7
    brader  
    OP
       2020-05-25 15:21:30 +08:00
    @kop1989 那这样看来,做这个东西,涉及的知识面还非常广啊,还必须对 Windows 和 MacOS 有一定了解才行
    brader
        8
    brader  
    OP
       2020-05-25 15:25:29 +08:00
    @guanyu 那这个劫持了数据包之后,是不是还得实现过滤器?识别出自己需要代理的某个软件
    kop1989
        9
    kop1989  
       2020-05-25 15:28:45 +08:00
    @brader 其实不需要,你做个实验就会发现,他所谓加速“某个游戏”其实只是在判断加速用的线路,以及这个游戏封包的代理策略。
    也就是说你想玩某个游戏,和加速某个游戏没什么逻辑关系,只要加速策略一致,就能生效
    misty8873
        10
    misty8873  
       2020-05-25 15:50:01 +08:00   ❤️ 1
    每个游戏的数据包 都是有开头的 离去 QQ 微信 游戏也是一样 ~数据包强制走自己的线路 ----花大钱买专线...才是核心竞争力....
    剩下就是维护对应游戏的路由表...

    这个一点没错
    PUBG98k
        11
    PUBG98k  
       2020-05-25 16:44:19 +08:00   ❤️ 3
    不就是代理进程嘛.
    瞧这个 www.kkcap.net
    815979670
        12
    815979670  
       2020-05-25 23:16:38 +08:00
    不懂就问 既然加速器能优化游戏 为啥游戏运营商不直接吧这些专线买了?岂不是美滋滋 用户体验直线上升
    PUBG98k
        13
    PUBG98k  
       2020-05-26 01:35:18 +08:00
    @815979670 既然是需要用游戏加速器的游戏.
    一般是 国外厂商,比如 韩国,人家就主动 BAN 中国 IP.就是不让你玩.
    或者 人家的面向市场不是中国.
    我们要玩他们的游戏,所以我们要..
    815979670
        14
    815979670  
       2020-05-26 08:52:07 +08:00
    @PUBG98k 好像国内的一些游戏也有加速器
    110jiyinbo
        15
    110jiyinbo  
       2020-05-26 10:48:58 +08:00
    @815979670 国内游戏有加速器一般是针对不同网络情况的,比如有些广电什么的网,连接某些游戏服务器延迟丢包特别高,就需要加速器。还有以前的游戏分电信服和网通服,用电信玩网通服就会很卡,这种也需要加速器。
    815979670
        16
    815979670  
       2020-05-26 13:49:41 +08:00
    @110jiyinbo 了解了
    brader
        17
    brader  
    OP
       2020-05-26 17:18:56 +08:00
    @815979670 这个是成本问题,游戏服务商当然可以为玩家做官方代理,做多线优化,但是这样需要的带宽是无法计量的,因为游戏用户太多了,又并不是每个用户网速都慢,你免费给人用,成本太高,收费的话,可能没人愿意玩。
    如果你说,自己做一个加速器出来,但是市场有成熟产品了,自己公司去发展这一块,有没有必要?是老板考虑的事情。
    brader
        18
    brader  
    OP
       2020-05-26 17:20:47 +08:00
    @PUBG98k 你发的这个是别人做好的,问题是,这个软件,他怎么去做到捕获别的进程,改变它的请求目的地,变成请求自己的代理服务器的呢?
    PUBG98k
        19
    PUBG98k  
       2020-05-26 19:51:48 +08:00
    @brader 我们公司也在做加速器,怎么说呢.不建议入坑.看着好像投入不多.但是实际上你运营很难很难.
    一大票免费的产品,以及破解版的产品,很难让用户付费,尤其是一个知名度不高的新产品.
    PUBG98k
        20
    PUBG98k  
       2020-05-26 19:52:38 +08:00
    @brader tdi,wfp 驱动,从底层直接拦截目标连接的 IP 并转发到某个你想要的 IP 和 PORT
    brader
        21
    brader  
    OP
       2020-05-27 10:39:04 +08:00
    @PUBG98k 这样啊,那看来对于我来说难度还是有点大,我对计算机底层知识比较欠缺,对 C 语言也不擅长
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2938 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:16 · PVG 19:16 · LAX 04:16 · JFK 07:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.