Rory

【这怎么成的】元气骑士远程多人联机教程
前言今天逛CSDN的时候,发现了一篇博文——《元气骑士双人远程联机指南》。玩过元气骑士的都知道,这游戏,干干巴巴,...
扫描右侧二维码阅读全文
02
2019/02

【这怎么成的】元气骑士远程多人联机教程

前言

今天逛CSDN的时候,发现了一篇博文——《元气骑士双人远程联机指南》。玩过元气骑士的都知道,这游戏,干干巴巴,毛毛躁躁,一点都不圆润(๑•̀ㅁ•́ฅ)
timg.jpg
咳咳,其实是这游戏只支持四人局域网联机,几人相隔异地的话,就没办法愉快地玩耍了。于是原博主给出了双人远程联机的方法。原理很简单,用一台服务器架个openvpn,我这里用的是阿里云的服务器。利用UDP转发,实现联机。
由于元气骑士建连实现方式的原因,无法直接通过vpn连接成功,需要进行一个建连数据包的转发动作。原博主是接在内核层写了一个C程序进行数据包的转发。博主给出的方法只在模拟器上试验过,我在手机上用ADB,发现行不通,于是作罢|´・ω・)ノ
我这里运用了元气骑士吧玩家——【骷TEL】的小程序,让小伙伴们联机更加方便。该程序本是用于路由器公网IP转发的,我这里精简了一下,直接用OpenVpn,更方便省事(其实是因为我家没有公网IP。。。)。此外,目前我只搞明白Android平台的远程联机,ios理论上是一样的,只是建联数据包比较困难∠( ᐛ 」∠)_

架设服务端

一、架设OpenVpn服务端

这步不写,自己网上找去。博客刚备案,不想被查水表。【玩家】这步可以忽略,直接从【连接】开始看

连接

一、连接OpenVpn

1.下载程序

Play商店上直接搜OpenVpn。
play.png
没有科学上网手段的小伙伴们,可以直接在我博客上下载
【点我下载】

2.连接VPN

我这里已经制作好了4个配置文件,请点击下方按钮下载,文件分别对应玩家1-4(玩家1用配置文件1连接)
【配置文件1】
【配置文件2】
【配置文件3】
【配置文件4】
打开OpenVpn,选择OVPN Profile,
menu.png
找到文件路径,打开配置文件,博主这里用ADM下载的,每个浏览器保存的地址不一样,自己去设置里面查一下
importfile.png
随便起个名字,或者干脆别动,点击ADD
add.png

3.记录好你的私人IP地址(Private address)

点击小按钮,连接VPN
在众多信息中找到Private address一栏,记录好X.X.X.X(一般为10.8.0.x),接下来要用
ip.png

二、用主机小工具转发数据包

(2月3号更新,这步你不开房其实根本用不着)

1.下载程序

放在博客上了,自取
【点我下载】

2.填写对方的私人IP地址(Private address)

我这里以四个人联机举例,其他人数联机方法完全相同
我们首先将这四名玩家分成【房主】和【访客】两类
fenlei.png
第一步,【房主】和【访客】都开启Openvpn
第二步,【访客】将自己的私人IP地址(Private address),告诉【房主】,【房主】做好记录
第三步,【房主】和【访客】都打开元气骑士游戏客户端,游戏别关,就挂着
第四步,【房主】打开应用【元气骑士主机小工具】,将之前【访客】告知的IP地址分别填入地址栏中
例如,我是【房主】小猫猫,那么我需要将小狗狗,小长颈鹿,小利维坦的IP地址,分别填入玩家一,玩家二,玩家三中(顺序无影响),点击开始,再回到游戏中,创造房间。
tool.png
tips:【房主】不要忘记点击开始
此时,【访客】不需要进行任何操作,静待【房主】开房
第五步,【房主】开房
第六步,【访客】加入游戏
connect.png
这时候打开游戏,不出意外的话应该是可以直接进入对方的房间了。

尾记

我阿里云的服务器设在华东地区,延迟应该不大,我这边PING维持在个位数
有一点需要注意的是,博主穷,阿里服务器的宽带只买了2M,游戏联机是没问题,但是如果想要在挂着VPN的情况下还用手机语音聊天,恐怕带宽跑不动
此外,博主本是抱着玩玩的心态架的服务端,没想过真的能成功,这种奇葩方法,居然能成,真是想不到

Last modification:February 3rd, 2019 at 11:22 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment