深岩银河吧 关注:54,516贴子:712,407
  • 32回复贴,共1

基于steamcommunity302工具V12.09以上版本的steam联机改善教程

只看楼主收藏回复

首先放工具链接啊:http://www.dogfight360.com/blog/686 (不知道度娘会不会允许链接出现)
感谢dogfight360羽翼城大佬为国内玩家游玩做出的不可磨灭的贡献
摘要:本文首先针对国内steam联机的基本现状,对网络联机问题的起因做出分析;接下来详细介绍302工具的初步原理,重点讲述其改善联机状况的用法;另延申讲解mod.io相关内容,并介绍一些可用的虚拟局域网工具。
首先我们得清楚steam上大部分游戏的联机是怎么运作的。通俗来讲我们可以把联机方式分为两种,其一是基于服务器支持的联机,服务器中转数据,或多或少参与数值计算,这类游戏典型的有各类大逃杀,彩六等等;其二是基于玩家到玩家的的p2p联机方式,游戏只负责为玩家们建立连接,剩下的不管,大部分游戏都属于第二类因为他娘的维护服务器不要钱的吗买断制游戏哪敢有那么多维护费。第一类联机方式的优点在于不管玩家本身网络怎样,只要能稳定地和服务器通信那就能完成联机的过程,但缺点在于服务器要维护,不可能永久运行下去;第二类联机方式的优点在于随时随地只要你们互相网络通信没有问题都能联机。那什么情况下才能保证稳定、低延迟的通信呢?简单,你们离得近、互相都有公网IP就行了。前者就算了大家都在国内,物理距离没个几十ms;后者就是纯纯扯淡了。
众所周知,IPv4地址是有限的,也正是地址池这一有限性大大加速了IPv6的出现及应用。通俗来讲是什么意思呢?互联网通信和写信一样,服务器得知道你在哪(你的ip),收信人在哪(ta的IP),你还得知道服务器在哪吧(用哪家邮局);但是仔细算一算,ipv4地址一共3*4十二位数字,哪怕全部用于代表不同地址加上全部数字也就10*12个,这个数字是什么概念呢:1,0000,0000,0000,就一万亿而已。全世界七八十亿人,分下来一个人就只能平均100个IP左右,看起来很多,但实际上是远远不够用的。
这就需要如何扩展地址解决ip不够的问题,NAT技术是最常见的技术,这一技术也是导致联机问题的最大原因。通俗来讲是什么意思呢?你们小区从运营商分到12个IP,正好12栋楼,一栋楼只能有一个公网IP,怎么给那么多人用呢?用类似路由器的方式,一栋楼实际上归属于该栋楼IP下的一个局域网,楼内居民都是该局域网下的终端;那t m邮差来了就很嶆了,我信上就写了这栋楼我咋知道送到楼上哪个人,退回去吧,送不到。这也就解释了为什么国内p2p(player to player)联机会有诸多问题,你是某一运营商某一公网IP归属下的某个次级局域网IP,你想加的房主可能在另一个运营商另一个公网IP下不知道哪个局域网里,自然连不上。因为我国网络起步晚,分到的公网IP本来就少;网络用户密集程度还高,实际上一个小区能有一个公网入口就不错了。这就代表NAT技术应用十分广泛,我们想要互相联机要跨越层层内网。反正对于没有点对点通信的用户来说连上网就行了,这也是我认为鹏博士一类的长城下属的次级运营商有其优点的原因,便宜啊!对于父母辈或者不打很多游戏的人完全够用,从发展的角度来看对社会肯定是有益的。
我们说回游戏联机。哪怕是网络通信正常的情况下,联机过程也得有个头。通俗来讲是什么意思呢?就你起码得知道你要连的对象在哪吧。如果是早先CS或者MC玩家可能理解更深刻一点,因为这俩游戏都可能涉及到输入对方IP地址进行手动联机。没错就是知道对方的IP地址。那不能直接暴露玩家们的IP地址吧,这玩意可是和物理地址直接挂钩的。所以要通过steam的好友服务器,只需要你连上服务器告诉它你在哪就行了,联机的时候服务器自会为你牵桥搭线。所以联机过程就很简单了:连上steam好友服务器→通过服务器知晓游戏内联机对象的地址→完成握手,通信正常→开始联机。而游戏开发者们往往只需要负责开发游戏内的界面,添加与steam服务器通信的功能,大大节省了开发时间。
那我们的问题在哪呢?可以在steam吧翻一翻,就说今年开始吧,两三天就得冒出来个帖子问哎呀呀我怎么连不上商店了+好友列表时常掉线啊。没错问题就在于身在国内,大部分情况下和好友服务器的通信并不顺畅。第一步就玩完了后边联机还说个P啊,那游戏开发者本事顶天也没法把你家的鹏博士长城网换成有公网IP的贵的要死的三大运营商本家网。所以联机问题的关键在于解决如何与steam服务器通信的问题。为什么steam好友服务器会时好时坏或者根本连不上呢?具体原因咱也不懂,可能类似于github吧,有部分太平洋的IP在樯外边。简单的解决方法是什么呢?相信大家都知道,开加速器啊!但是就拿网易UU来说,如果观察的话可见加速节点大部分都在香港,连国外服务器就算了,p2p联机却等于说凭空增加了从内地连接到香港服务器再回来的过程,这一来一回都估计能多出来100ms,不同节点有些时候加速效果还不一样,更不用说一些小牌加速器根本不管游戏主进程之外的加速。那有没有什么更好的办法呢?往下看。
接下来就进入本文的重点了,由羽翼城开发的steamcommunity302工具。混迹steam吧的老同志可能更熟悉一点,具如其名,该工具最开始开发的目的是解决steam社区被屏蔽的问题,但最近更新的12.09版本加入了好友服务器延迟可视化功能(我都不知道魔都还有服务器),内部的针对好友服务器的通信问题解决功能大大增强(起码对楼主来说效果较之前版本简直翻天覆地)见图:

按理来说有点动手能力的接下来就不用说了,软件做出来是给人看的,上边的功能该勾的我也都勾了,对着抄总会吧
延申一些讲mod.io。该网站是比较新兴的一家mod运营站,和老牌N网不同的是,该网站主打和游戏内界面结合,为开发者们提供支持,采用订阅制的方式管理mod流通。想法很好,分类也很全,游戏里也很好用。可惜他娘的国内连不上。这也是导致深岩银河这款游戏启动黑屏的最大原因。“在连了吗?”“在连了在连了”。“快点我等着放游戏logo呢。”“快连上了快连上了”......然后连不上就是连不上,你挂着游戏在那一天它也还是连不上。眼尖的读者可能已经在上图的左下角看到了“Mod.io 访问*”。没错,勾上这一项,你就能打开mod.io了,不管是游戏内还是外边浏览器,很简单吧。呃虽然有些时候加载有些问题,看大佬有没有时间研究了。总结来说理论上添加了mod.io反代之后,深岩银河的启动就不再需要高级启动:-disablemodding了,这行代码的含义就是禁用游戏内mod功能,等于说不等你连到mod站了,直接跳过。也可以享受一些mod功能比如说伤害显示啊之类的
再延申一些讲虚拟局域网。就算保证了到steam好友服务器通信正常,有些时候我们还是连不上,这就回到NAT问题了,主机玩家可能更了解一些因为主机会告诉你你是NAT几。十分不幸的是国内这情况同志们大部分都是NAT4的全对称型NAT,联机困难,简单来说就是你们俩就算知道互相ip,使用ping命令测试通信也是连接超时。虚拟局域网是什么呢?通俗来讲就是把你们俩单拉出来组建个新的局域网,改善通信情况。咳解释的不老清楚对吧因为楼主只是个四级废物,甚至还是跨行考的证不打算继续网上的那种。唉反正就是如果靠一些软件搭建成了虚拟局域网,你们通信就能ping通,联机就会是正常的ping延迟+到服务器的延迟。这里介绍一款楼主自己用的zerotier One,它的优点在于有网卡适配器,等于说一旦连上一直存在不需要额外操作

*(糊糊图警告)*
从图上可以看出来,该款工具的网页管理端支持虚拟IP自定义,有v4和v6,可以自己选地址,还可以对用户添加备注,看到真实ip,在建立网络之后,等于说你们俩之间的通信都走虚拟局域网,延迟自然低,ping起来十几毫秒常态,游戏里六七十丝滑。但是这家有个缺陷是你得打得开网页管理端不然白给。具体咋用呢,这百度吧,楼主这块算展望了不写了。类似的工具还有hamachi啊蒲公英啊什么的
什么问我302工具去哪找,百度啊,找不着拉倒这点动手能力都没有还打什么游戏,建议学文


IP属地:河北1楼2022-05-09 10:29回复
    为什么用了还是黑屏


    IP属地:河南2楼2022-05-09 21:16
    收起回复
      2026-07-19 08:10:02
      广告
      不感兴趣
      开通SVIP免广告
      以前开加速器才能进游戏不黑屏,现在刚试了选dx11会黑 选第一个就不会,成功进游戏了,看看ping怎样把


      IP属地:河南3楼2022-05-09 21:19
      回复
        你要申精吗,我可以帮你联系吧主
        支持干货贴,这么久以来大量的问题求助帖快把吧务整麻了


        IP属地:广西来自iPhone客户端4楼2022-05-09 21:39
        回复
          还是很多 多人游戏终止 。。。


          IP属地:河南5楼2022-05-09 21:58
          回复
            技术贴,顶,不过我更了1.0版本还是没什么用


            IP属地:广东来自Android客户端6楼2022-05-09 22:23
            回复
              之前用的12.07版本不知道为什么没用了


              来自Android客户端7楼2022-05-09 22:38
              回复
                我总结一下楼主的话
                想要在steam联机游戏可以尝试以下方法
                1.使用steamcommunity302软件进行本地代理连接steam软件本体和使用办法可以搜百度(个人补充:贴吧也有,直接搜302)
                2.推荐zerotier软件创建虚拟局域网,将自己和好友加入其中 具体使用方法百度


                8楼2022-05-10 00:54
                收起回复
                  2026-07-19 08:04:02
                  广告
                  不感兴趣
                  开通SVIP免广告
                  ,我为我昨天的行为道歉,是我小人之心度君子之腹了,虽然还是解决不了我的问题,但相信总会帮助到一些吧友的


                  IP属地:浙江来自Android客户端9楼2022-05-10 01:11
                  回复


                    来自Android客户端10楼2022-05-10 05:54
                    收起回复
                      反代效果还是不稳定,很多时候连黑屏都解决不了。


                      IP属地:北京来自iPhone客户端11楼2022-05-10 09:49
                      收起回复
                        补充一下,302启动有延迟 有时候会抽风,可以在域名里面输入Mod.io如果能正常进入那就说明没问题,有时候会出现mod,io刷不出来的情况 可以关了再开302试试


                        IP属地:浙江12楼2022-05-10 11:05
                        收起回复
                          多谢楼主


                          IP属地:福建来自Android客户端13楼2022-05-18 16:40
                          回复
                            刚刚下好,这是什么玩意????


                            IP属地:安徽来自Android客户端14楼2022-08-02 18:58
                            收起回复
                              2026-07-19 07:58:02
                              广告
                              不感兴趣
                              开通SVIP免广告
                              打开一次后就再也打不开了咋办


                              IP属地:浙江来自Android客户端15楼2022-11-11 23:42
                              收起回复