V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
terryops
V2EX  ›  程序员

手机 App 给 Switch 联机游戏加速是怎么实现的?

  •  1
     
  •   terryops · 2022-04-25 20:44:33 +08:00 · 5165 次点击
    这是一个创建于 978 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看到 UU 、百度游帮帮之类的 app 可以用手机热点或者手机给同个 WIFI 的其他主机加速,不知道是怎么样实现的。 电脑上、Root 的手机可以用 ARP 欺骗,但是手机 App 好像无法实现。

    V 友有思路吗? 另外如果有现成方案的话可以购买( V2VpeGluOmd1ZGFkYWRhbw==)。

    17 条回复    2022-04-26 16:30:35 +08:00
    zhucelws
        1
    zhucelws  
       2022-04-25 20:51:20 +08:00
    我一直以为是代理
    sobigfish
        2
    sobigfish  
       2022-04-25 20:59:22 +08:00   ❤️ 1
    Curtion
        3
    Curtion  
       2022-04-25 21:14:20 +08:00
    不知手机 APP 创建 VPN 是不是创建了一个 Tun ,所有流量都会通过虚拟网卡走,如果是的话就应该是这样:

    如果用手机热点直接应该可以直接用,如果要给同 wifi 的其它游戏主机加速,需要把主机上的网关指向手机。

    当然,上述只是猜测。
    yanqiyu
        4
    yanqiyu  
       2022-04-25 21:15:43 +08:00
    @sobigfish OP 想问的是怎么做到流量劫持的吧,不管是 ARP 欺骗还是 DHCP 抢答都需要在设备端有额外的权限。背后要么有魔法要么在设备端有协议?
    yanqiyu
        5
    yanqiyu  
       2022-04-25 21:16:05 +08:00
    @Curtion android 热点不吃 vpn
    ysc3839
        6
    ysc3839  
       2022-04-25 21:24:51 +08:00 via Android
    你说的这些 app 要使用这个功能的时候需要如何操作?手机需要 root 吗?
    shansing
        7
    shansing  
       2022-04-25 22:06:51 +08:00
    在手机 APP 已经创建网关准备接管流量的前提下,倒不一定需要 ARP 或者 DHCP 之类的方式劫持流量,将局域网设成不同网段,让用户在 Switch 里手动配置 IP 地址就行吧。
    mgrddsj
        8
    mgrddsj  
       2022-04-26 00:38:40 +08:00 via Android
    据我所知一个朋友用过一个类似的加速器(不是 UU 也不是百度),那个就是要在 Switch 上面设置代理服务器(同局域网 /热点内)。
    理论上 Clash for Android 或者 ss 等代理软件都可以启动一个代理服务器,可以试试管不管用。
    Leonard
        9
    Leonard  
       2022-04-26 09:22:54 +08:00
    iOS 的小火箭和 quanX 都可以共享代理吧
    shyrock
        10
    shyrock  
       2022-04-26 09:49:09 +08:00
    @Leonard #9 小火箭找到了代理共享。quanX 没找到呢
    chengyiqun
        11
    chengyiqun  
       2022-04-26 09:58:25 +08:00
    不是, 你不能直接看官网吗
    https://uu.163.com/router/direction.html
    uu 这种是路由器固件里装了插件才实现通过 app 控制的, 本质上应该是 app 直接给网关路由器发送指令之类吧
    Leonard
        12
    Leonard  
       2022-04-26 10:00:41 +08:00
    @shyrock #10 其他设置里,有“HTTP 代理服务器”和“SOCKS5 代理服务器”
    shyrock
        13
    shyrock  
       2022-04-26 10:06:15 +08:00
    @Leonard #12 quanX 的设置只有节点、分流、rewrite 、mitm 、配置文件。
    Leonard
        14
    Leonard  
       2022-04-26 10:10:04 +08:00
    @shyrock #13 这个页面拉到最下面,有一行小字:“其他设置”
    samin
        15
    samin  
       2022-04-26 10:18:38 +08:00
    大多数文章只描述了加速器大致如何实现从 client 到 server 端的传输 我想了解下:
    1. 装了加速器 反向流量是怎样的 比如玩王者 我杀人了 服务端是如何告知客户端 一样是 UDP ?
    2. 反向流量是否会走加速器 ?
    learningman
        16
    learningman  
       2022-04-26 14:27:26 +08:00
    你可以选择在手机上的代理打开”允许局域网连接“,然后去 switch 上改 wifi 的网络代理。
    我确认过系统更新这样可行,但是游戏就不知道了。至少 udp 是走不了 http 代理的
    twinsdestiny
        17
    twinsdestiny  
       2022-04-26 16:30:35 +08:00
    @chengyiqun 你没用过吧,app 有硬件加速和手机加速,硬件加速就是你说的路由器插件,手机加速有热点加速的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2645 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:08 · PVG 18:08 · LAX 02:08 · JFK 05:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.