1.0 前言
由于没有在坛内发现相关教程,网上的教程则往往要么只教vassal,要么只教花生壳的使用,为了进行一个汇总,故开此贴。
2.0 所需工具
花生壳(只需一方拥有): 花生壳客户端官方下载 - 贝锐花生壳官网
3.0 使用花生壳进行vassal p2p联机的步骤
3.1 安装花生壳及注册账号
3.2 vassal切换到p2p模式并获取使用的端口
右击图1中红框内按钮,选择图2中的p2p模式;
切换为p2p模式后工具栏转换为上图样式,点击红框内按钮;
记下弹出窗口中红框内的端口号,一般默认都为5050;
3.3 花生壳建立映射
在“内网穿透”页面内点击自定义映射右侧的加号(新增映射)
名称:随意
应用类型:TCP
映射模版:不使用模版
外网域名:每个账号注册时即被分配一个外网域名,无法也无需更改
外网端口:选择动态端口
内网主机:在下拉菜单中选择“本机”即可,或手动填入本机ip地址(图4中的My Local (LAN) Address,或在控制台内输入ipconfig指令查看)
内网端口:填入之前记下的vassal使用的端口号
最后点击保存即可。
3.4 开启映射连接
首先打开vassal的连接
然后打开花生壳映射的连接,映射连接成功的效果即为上图所示,注意:请确保vassal的连接已打开,否则端口处于关闭状态。
如果连接失败,先进行刷新,若依然失败,请点击花生壳给出的帮助文档连接(本文图中未显示),一般地,内网服务连接失败是因为端口未打开(vassal未连接),域名解析失败、映射连接失败则是因为DNS的问题,根据帮助文档修改后即可解决。
3.5 vassal p2p联机(另一方进行操作)
本步骤由未安装花生壳的另一方玩家进行操作
点击如图所示按钮
点击弹出窗口内如图所示按钮
Description:随意
IP Address:花生壳自定义映射中的外网域名,如本人的45*******.zicp.vip
Port:花生壳自定义映射中的端口号,即外网域名冒号后的数字,如本人的50664
添加完之后,在图10列表中选择刚才添加的连接,点击Connect,静待片刻即可开启vassal的p2p联机之旅。(别忘了synchronize)
4.0 原理略讲
由于NAT的存在,企业专用网等内网的IP并不是真正的公用网IP,这样做本意是减少IP地址的消耗和避免内网结构暴露而遭受攻击,然而却导致了p2p联机的困难。花生壳通过将内网IP映射为一个固定的公用网IP,并通过定时发送心跳包维持穿透,便为不同内网中的主机实现p2p联机提供了便利。