《异星工厂》多种联机教程分享

小编:Ocean 2016/03/11 11:09

openvpn联机教程:

一、为什么要用vpn联机

1.由于游戏用的是p2p方式进行数据传输 对于每个节点之间互联的延迟要求比较高 ,每个机器之间都要在100ms以内才没有明显卡顿,而不是光和服务器之间低就行,如果有有某人和其他一个人之间卡 整个游戏就卡顿。

2.直连的话联通和电信会很高,经过服务器中转下会好不少。就想了个办法用vpn虚拟个局域网 通过服务器中转能降低ping。

3.还有些人是没有外网ip的没法进行端口映射,或者有些人不会端口映射,可以用这个方式解决。(测试了一下广域网联机必须要每个人都开udp的那个端口不然没法玩,最后一个人好像可以不开)

二、为什么要用openvpn

本来是用win自带的vpn的不过会把qq啥的带进来比较影响流量,使用openvpn可以方便的配置路由表,不会把机器全局挂入vpn的网络。

单独让游戏流量走openvpn

三、环境配置

生成证书啥的 我就不介绍了可以照着百度配置一遍

我说下我修改的配置文件,从sample-config里拷贝出来改的

1.server

修改之后分配的局域网网段ip子掩码 由于10的我怕和ali的冲突 改成了172.16.0.x的网段

《异星工厂》多种联机教程分享

然后这两个要去掉注释的;号

client-to-client就是同意客户端之间的通讯

duplicate-cn可以同样的CN的证书分配不同的ip 不用重新配置证书了 一个证书客户端一起用

《异星工厂》多种联机教程分享

这是我服务端的config文件完成后的 放到服务器的openvpn 里的config之后启动即可,记得要给openvpn开防火墙端口

《异星工厂》多种联机教程分享

2.client

并不需要另外配置 直接sample里复制个过来就行 下面是我文件,然后把openvpn分发给小伙伴联机吧

《异星工厂》多种联机教程分享

四、测试环境

2位电信用户和2位联通用户测试联机 共4人,服务器用的aliyun的杭州节点 带宽3m,大多数时候能流畅联机,ping稳定在70以下,高峰时候偶尔会有卡顿,但是很少。

实际ping是这样

直连 用户1--用户2 120ms,

vpn 用户1--服务器--用户2 70ms(用户1--服务器的ping是20,用户2--服务器的ping是50这样)

绕了一圈ping反而低了 确实是这样的~~ 天朝网络很神奇

要注意的地方是 开游戏主机的机器要挑和服务器ping低的,这样能进了降低ping值

(可以通过虚拟后的地址来ping)

五、联机教程

例如你把制作好的client证书啥的放在一个client的文件夹下

1.双击openvpn安装全部默认下一步即可

《异星工厂》多种联机教程分享

2.把clinet文件夹 放到OpenVPN安装目录的config下即可

《异星工厂》多种联机教程分享

3.打开OpenVPN GUI后右击托盘图标选择Connect选项

《异星工厂》多种联机教程分享

4.连接成功会有以下提示,绿色为成功

《异星工厂》多种联机教程分享

《异星工厂》多种联机教程分享

5.游戏的防火墙按如下设置,家庭和公用都勾上

6.游戏里填上开主机那人的openvpn获得的ip即可,大家可以互相之间ping下看看延迟啥的

openvpn 证书文件生成可以参考这个

http://www.softown.cn/post/136.html

上一个:《我的世界》盘灵古域最佳刷钱地点

下一个:《淘汰》开始游戏失败及缺少可执行文件解决方法

推荐手游