【准备】
远程连接需要准备一些东西。
它用于让两个Android设备直接通信,或者您可以使用其他方式,只要您可以允许两个设备互相发送UDP数据包即可。我的方法是在自己的阿里云服务器上设置openvpn。
2.具有root权限的Android设备
由于元气骑士建立连接的方式,无法直接通过VPN成功连接,需要转发连接建立包。我目前的方法是直接在内核层写一个C程序来转发数据包。我不想root我的日常手机,而且有权限的旧手机已经很久没有使用了,所以我最终使用了夜神模拟器。
[操作步骤]
首先,打开虚拟机并连接VPN。连接上VPN后,查看自己的VPN地址,然后找到对端的VPN地址。
业神有自己的adb工具,虽然比普通的adb更难用,但是如果你对Android中的Linux层没什么玩的,也可以做。找到你的夜神安装路径,我的是“D:\ProgramFiles\Nox\bin”。在cmd中输入这个路径,然后输入以下命令(在我的截图中,我没有输入这个路径,因为我已经配置了环境变量)。
请记住,adbshell命令还需要输入Enter键。回车后,如果出现如上所示的root@android:/#,则证明成功,已进入android系统调试模式。请注意,只有您之前是root才能成功解锁root。
【复制并执行转发程序】
先退出,在上面的cmd命令栏中输入“exit”退出adb,或者打开一个新的cmd。输入以下命令将转发的文件导入系统。第一个是转发程序所在的路径,最后一个是放置在android中的路径。
输出如下,说明成功。需要注意的是,这里使用Push命令时,需要注意一件事,如果我的代理文件路径包含汉字,会导致传输异常,看来不是特别问题,最好不要让汉字存在在文件路径中。
06接下来,输入路径。
07授予程序执行和“chmod777udp_proxy_x86”权限。下面一行是启动命令,-d代表调试模式,23333是监听和目标端口,请输入您要连接的VPNIP地址,而不是“10.8.0.10”。
08【打开游戏并创建主机】
请务必在开启主机前启动上述转发程序,否则转发程序将无法启动。如果一切顺利的话,adb中会输出如下信息(当然IP地址会不同),这是已经收到连接建立广播包的信号。这时,让其他方加入多人游戏中,他们就能够看到你的主机信息,并且能够在线连接。
上一篇:笔记本内存条4g和2g能一起用
下一篇:阿里云服务器价目表