伟大的尝试——利用虚拟局域网相关技术来联机游戏

游戏所引发的

  • 在下叶戈,专业不牢,经常失手。最近在忙着给初中生代课,在下课的空经常会一块玩一些游戏。

1


  • 其中有一款游戏人气度比较高,叫做《元气骑士》,但是美中不足的却是这款游戏只支持在同一局域网下才能联机。这让我很是困惑,于是我就在想,有没有一种可能,让我们相隔几千公里的人,通过一种虚拟局域网技术,来相互连接游戏。

开始下手

  • 正巧今天中午在一个博客群里看到一篇教程,正好符合我的预期,那么就以此下手。内容是由@jdonkey主笔的题目为 使用zerotier组建虚拟局域网,实行内网穿透/打印机文件共享/远程控制 的一篇文章进行引导的。

2


  • 首先是访问zerotier主页,选择LOGIN → CREATE ACCOUNT 注册并登录账号,点击Network进入网络设置界面

3


  • 然后点击Create a Network新建一个虚拟局域网。
  • 这里默认选择PRIVATE 私密网络 如有需要也可选择PUBLIC 公开网络

4


  • 创建好后,能看到一个Network ID ,在需要组建虚拟局域网的所有设备上下载安装zerotier客户端,复制此ID即可加入虚拟局域网。

5


  • 然后再到zerotier网页的Network里 点进相对应的Network id ,下拉就会有新添加的设备 点击设备号前面的小扳手, 在Allow Ethernet Bridging前面的框打钩,就会为你分配一个“局域网”IP 通过此IP 可以进行远程打印机共享/文件共享/服务器访问/远程协助。

  

注意:zerotier免费版最多支持100台设备
  
  • 这时可以看到手机上会有VPN的标志出现,这就完成了虚拟互联网组建。然后我们以相同的步骤来让小伙伴加入我们的局域网。

翻车了

  • 打开元气骑士,选择多人游戏,然而?
  • 我翻车了。
  • 最终可以发现,这种方法是不成功的,我等了将近两分钟也没有看到相应的显示对方的存在。在反复尝试了好几次以及交换创建房间之后,还是失败了。

6


  • 我就开始反复的查找原因,那么可以发现,这个建立虚拟互联网的软件,分配的地址后面有一个端口是24。而且前面这位博主也在文章中提到是用这个软件来远程控制我们的打印机打印以及传文件用的,同时我也不太清楚元气骑士所用的LOCALHOST端口几何?所以暂时没有办法下手,只能配合监听软件使用。
  • 由于环境不允许,不能拆解分析,所以我又在网上寻找教程,大多数都是提供的一种软件,分为一个服务端,一个主机端。然后通过主机端连接服务器提供IP地址,客户端进行连接。
  • 最终还是下了这个软件尝试一下,也没有连接成功。也因为没有拆包工具的缘故,所以没有进行分析。
  • 那么,由于时间的关系,今天的尝试就到这里了。虽然最后翻车了,不过。。。。。。我还是个小垃圾⊙︿⊙

  

tag(s): none
back · home
Edit with markdown

已有 5 条评论

  1. Rubbish.Cxy

    哇 我之前也想干这个事情的!

    Rubbish.Cxy August 11th, 2019 at 08:54 pm回复
    1. 叶戈

      最后看下来还是端口24不能满足游戏通讯的缘故。

      叶戈 August 12th, 2019 at 09:07 am回复
  2. 绅士福利

    有点意思的哈!

    绅士福利 August 6th, 2019 at 11:41 am回复
    1. 叶戈

      看了一下内容,果真如此:)

      叶戈 August 6th, 2019 at 02:51 pm回复
    2. 叶戈

      看你的名字也像有意思的啊

      叶戈 August 6th, 2019 at 02:49 pm回复