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
上一个: 《我的世界》盘灵古域最佳刷钱地点
浏览量:22016-03-11
浏览量:02014-04-19
浏览量:02014-04-18
浏览量:02014-04-17
浏览量:02014-04-17
浏览量:12014-04-17
RTX5090/5080显卡即将来袭!测试功耗惊人!
《暗区突围:无限》海外测试开启
《黑帝斯2》登顶Steam一周销量榜
《寂静之地:入侵日》 6月28日北美上映
《幻兽帕鲁》更新版本上线
《PANICORE》宣布5月31日发售