战锤全面战争吧 关注:221,259贴子:9,393,201

全战战锤3 最佳综合效果 简约联机流程 研究交流/实现教程

只看楼主收藏回复

.
实现锤3最佳效果的联机——该总操作流程不超过5分钟(除开下载创意工坊MOD的时间,因网速而异),每一步全部经过具体实操验证有效。
无需任何加速器,无任何额外费用。
主要使用工具:WH3 Mod Manager (WMM,民间自制锤三MOD管理器);ZeroTier(经多方选用的最简单有效的远程局域网软件)。
不想看效果分析的朋友,可以直接从3楼开始看实现流程……
.
为战锤3联机,主要用简单的技术实现三个效果:
【❶】建立起包含极多MOD的,稳定可用、易于推广的现成联机合集。
【现在已有90+MOD的SFO合集分享,以供直接使用,见二楼。】
在这个合集的基础上,同时做到:
①可在已有合集基础上,拆卸、加装、调试新MOD的最简单方法;
②无需试错与繁冗排序,即可方便分享快速同步的合集排序预设;
③单机需要、不同游玩对象、不同队友联机需要的最简单管理。
.
【❷】使用WMM的data——content转移功能,而非手操转换,实现联机绝对的同步以及快速加载。
这意味着:
①以最容易的方式保证识别版本号,以完成联机识别。
②对版本更新有抗性,可以选择地实现旧版本多MOD联机,以求完整打完一个档。
③杜除网络不稳定导致MOD不同步,也杜绝手动管理data——content的失误可能与冗杂的对照工作。
④不像手操data的“尾大不掉”,想回归content状态随时可以完整回调。唯一出错的可能是MOD下架,不过在任何情况下这都很麻烦,无法避免。
.
【❸】使用远程局域网软件实现本地联机。
效果如下:
①已经验证,联机时大规模战役的卡顿完全来自于网络问题(即不因MOD多寡或者加载),使用最简单的远程局域网技术可以完全避免卡顿。楼主已经做到和人联机打40兵牌vs40兵牌的战斗,流畅如单机。
②大部分远程局域网建设,其实有些麻烦,期间因为硬件软件差异也问题频出,可靠流程还是要靠经验的,多方选用后我认为最简单实现的还是ZeroTier。
(之前研究上古卷轴5联机等等,对各种远程局域网软件简单研究了一下,所以有点经验。听说游侠平台现在也收费了。)
.
吹得这么神,难道这么多好处都占完了?
那确实是这么多好处占完了,目前来看锤三联机的所有短板、局限、不满都能用这套流程补齐,且操作流程相当简单。
在这之前,应该并没有人提出这么一套完整、可行、简约的联机配套思路。
局部一些操作可能一些朋友已经知道,但所有细节和流程,我认为是有价值去推广的。
如果在一些地方听不懂我在说某个好处是什么意思......那么读者只需要知道——这些全是前人联机踩过的坑,现在已经全部可以避免了。
.
以下开始更新流程与解说,最后会写一个最简化的总结。
2楼会放一个新建的交流群,纯粹用于本贴的联机相关。



IP属地:四川1楼2023-03-16 21:12回复
    下面楼中我会更新操作流程,以及要点说明。
    已经建立一个联机交流群: 708386845
    任何不懂的也可以进群问我喵,同时建立起这个群,主要是交流联机问题。
    比如继续改善联机效果的办法、联机排序分享、某个MOD是否可以联机的讨论等等,或者单纯想联机锤三的小伙伴也可以进来看看。
    群中有此贴所有需要的工具下载,以及我的排序分享(比如我个人与联机用的SFO合集)。
    【我不在本帖放置下载链接和排序分享。】
    因为贴吧易吞、不显示以及太长不让发(全是数字)。以及这些东西都是时刻更新的,版本会过期,排序也需要与时俱进,放贴子里面也很快就会没用。
    如果不想进群下载/看我试验过的排序,WMM可以看我之前的教程帖子(即下一楼链接),并且去创意工坊界面链接下载(不是订阅),ZeroTier可能需要挂Chr◯me,木弟子等去官网下载;或者私信我QQ发给你。
    创意工坊应该之后也会上传合集和排序。
    楼中有问题可以提出,看过我之前一些帖子的朋友也知道,我应该能长期保持解答。


    IP属地:四川2楼2023-03-16 21:13
    收起回复
      全战战锤3 WH3 Mod Manager 使用教程(多m...
      使用WMM而不是官方管理器,对于联机的好处是非常多的。在多种游玩需要、已有MOD基数极多,或既利用data机制又想复原的情况下,对联机合集仍然保持简约有效、没有破坏性的调试,且随时可以回退到之前验证可行的状态,WMM的功能可以被称为绝对的刚需。
      同时省去了大量自己排错调试的时间,以及玩家之间保持状态一致的时间(不仅指排序,也指data状态)。
      自己玩单机版的排序不想丢弃,有时和朋友A打简单的原版基础MOD联机,有时和朋友B打100+MOD的sfo联机,或者只有自己想玩某个派系时才开对应增强MOD……来回状态切换,也可以做到一键搞定。
      请不要跳过某个步骤,或者认为自己有经验,就整一些奇怪操作自己试验;虽然我提出的流程十分简单,但是一些细节如果没有做到或者自己乱搞,也很容易出现十分麻烦的情况(比如我摸索的时候重装所有MOD好几次)。
      上面这个链接可以学习WMM相关,当然你暂时不学也没关系,这个帖子只会用到其很少的操作。


      IP属地:四川来自Android客户端3楼2023-03-16 21:22
      回复
        【第一步】
        如果你本来就会、或者已经看了我的教程贴对WMM已经相当了解,那么你可以保存自己之前玩耍的预设代码以供备用,其他要注意的也不必赘述。
        如果你一直都是使用官方MOD管理器进行游戏:先进入创意工坊,把自己现在喜欢用的MOD全部收藏(日后可以随时取用),然后全部取消订阅;打开官方MOD管理器,并且保持其没有任何MOD被启用的状态。
        自己去下载或者进群下载WMM后,随便把压缩包丢在哪解压在哪(没有二级目录,请“解压到 wh3mm...”)。点击里面的exe(可以直接加个桌面快捷方式,之后游戏都是从这里面打开了),一般都可以直接读取你们的steam游戏与其创意工坊状态了。
        打开后依次点击如图所示other options等等按钮,在1处输入排序代码,点2导入。




        IP属地:四川4楼2023-03-16 21:33
        回复
          【第二步】
          如果你和你联机的对象都使用了相同的、确认可以联机的创意工坊MOD联机合集代码(比如我发的),就退回WMM主界面,右键右上角enable全选加载。点击play可以直接进游戏游玩;尽量通过play进入游戏,不要使用continue。
          此时你进游戏就可以和你的朋友直接通过steam服务器联机游戏了,在不出意外的情况下你们的版本码应该是完全相同的,可以互相识别(即不会进入联机游戏看见是版本不同的红名)。
          但这个时候,首先你们是创意工坊加载的“在线状态”的MOD,可能因为局部MOD更新网络问题导致版本号不同;或者你们网络辣鸡根本不能互相找到;再或者你们的网络并不能支持你们没有加速器的情况下相对流畅地联机——甚至是一直在同步游戏,根本没法玩。



          IP属地:四川5楼2023-03-16 21:41
          收起回复
            【第三步的原理阐述】
            下面我们使用WMM的data管理功能进行MOD的隔离措施。
            .
            很多老玩家都知道,在于content状态的创意工坊MOD处于动态更新状态,但是在加载MOD进行游戏时,由于是临时封装镜像文件去插入游戏内部,所以会导致大幅度降低加载速度(这是MOD多了,所以加载慢的主要原因)。这也是WMM和官方MOD管理器的默认管理模式,当取消订阅一个MOD的时候,对应content文件夹也会删除该MOD,只留下一个空的指路文件。
            而处于游戏根目录的data文件夹,也可以读取MOD,但是此时MOD本身和创意工坊脱钩,处于离线状态,变成了一个单纯的文件。(data本身也是管理非创意工坊MOD的主要方式。)然而此时,游戏根目录的MOD文件可以被视为本体文件,会以最快的加载速度加载。
            【经过研究,确认单纯处于data的MOD也可以被用于联机,并且影响版本号】(任何MOD都会影响版本号,无论是美化还是机制,data离线还是content在线),并且此时MOD的加载速度也会提升到本体水平。
            有些老玩家会手动把content的MOD文件转移到data,日后再进行相互转换、版本更新、重新订阅加载等等维护操作......这样固然加快了一时的游戏加载速度,但是坏处也是很多的。手动管理脱钩创意工坊的MOD经常会出现各种各样的问题,这无论在单机还是联机时都是致命的,然而通过WMM的data——content功能可以规避所有如上问题。
            (但如果你没有搞清楚WMM的流程,我劝你不要先乱点。)


            IP属地:四川7楼2023-03-16 21:56
            收起回复
              好好好感谢lz,最近正好要拉朋友联机,正发愁mod呢,这也太及时了。


              IP属地:上海来自Android客户端8楼2023-03-16 22:05
              收起回复
                【第三步】
                2楼有打开MOD图片的方法,content状态会显示MOD相关图片以供识别。你也可以右键MOD条目点击open in steam进行MOD识别。
                在选用所有排序好了的MOD的情况下(必须的重点!!),点击other options,看向copy to data这个按钮。按住shift再按一下这个按钮,此时没有任何反应,但是绝不要退出WMM或者开启游戏,静置等待一分钟,然后关掉WMM,重启WMM。
                此时所有MOD的图片已经消失了,显示找不到其图片,样式如图三所示;右键也看不到open in steam选项,说明现在已经和创意工坊脱钩,成为了data状态。
                此时单机、联机状态的游戏,因为MOD的加载速度会极大提升。也就是说你做到这一个程度以后,直接开游戏联机就可以以最快速度加载了。



                IP属地:四川9楼2023-03-16 22:07
                回复
                  【第三步的还原】
                  无论如何,只要一个玩家把content的MOD文件转移到data,那么ta绝对、一定会在之后某个时刻把它还原——
                  因为游戏本体是会更新的,MOD也是会更新的,只要你还在玩,你就绝对不可能把MOD在data里面放一辈子!!
                  .
                  必须要说明的是,如果版本有大更,你和朋友还想继续打完原来的档,你们可以一直保留data状态不去动它,然后回退游戏本体版本,完美继续游戏。下个月混矮更新我就准备这样做,好把我们的卡皇——屠夫王档给打完。
                  同理,这也能显著保障打一个档的过程中,一个关键MOD下架了、更新出bug了,导致一个档废掉的极其憋屈的情况。(即打一个档,封入data保证绝对稳定,打完之后再把它和content重新挂钩;无论单机还是联机,这都是卓有成效的技术,不然真的出问题了只有欲哭无泪。)
                  .
                  WMM还会占用content的在线状态,如果你直接去data里面手动删除相关文件,还会导致这个状态不会被取消,出现“我订阅了但没有MOD文件”的情况,有时候就连重新订阅都不能解决这个问题!!!所以如果想还原,一定要按照我说的来,简单而安全。
                  .
                  和【第三步】里面一样,进入other options界面,看向copy to data下面的clean data这个按钮。仍然是保持你开启的MOD是data状态(即没有图片的状态,第三步里面是你要选用的MOD,现在是你已经转移过、现在想复原的dataMOD),然后单击clean data即可。仍然等待一分钟,关闭WMM重启,此时你所有的data状态MOD重新变成content状态,并且应该开始更新了。如果有缺失的,那么就说明这个MOD很可能已经下架了,这个谁来都无能为力。


                  IP属地:四川10楼2023-03-16 22:24
                  回复
                    【第四步:使用别人的局域网址】
                    进2楼新群可以看到楼主搭建的局域网址,可以直接使用。当然搭建也不麻烦就是了。
                    这里只说如何使用其他人的局域网址,相当简单。
                    下载ZeroTier安装包(这是一个很小的、绝对安全无毒的软件),双击安装,随便安装在哪。
                    安装好了之后就直接退出了,并且在任务托盘里面显示出其图标。你也可以在win开始栏,拉到最下开头字母Z里面,日后打开。
                    日后如果想卸载可以去控制面板直接卸载。
                    右键以后,点击Join New Network,输入局域网代码(我的在群里,这个帖子后面也会教你自己搭建,很简单),join,点击win的提示“是否访问远程局域网”选是,好了,over,所有流程都走完了。
                    等局域网主确认你的局域网请求状态,你们就可以长期本地联机了。
                    进入游戏后,点击多人游戏,在本地联机里面就可以看见你朋友的房间了;注意一般要取消上面的“密码游戏”和“满员游戏”勾选,然后刷新,不然可能看不到。
                    .
                    当然如果你的网络本就十分垃圾,或者二人网络相性不好,那也没办法了——正常开加速器一般都也没办法那种。
                    本地联机的好处我已经吹得不想再吹了,作为锤二就和人长期联机的一个全战战锤玩家,我只能说只有这种方式可以做到单机级别的体验。这种体验是加速器也做不到的。
                    .


                    这就是所有的联机流程。


                    IP属地:四川11楼2023-03-16 22:42
                    收起回复
                      【搭建自己的ZeroTier局域网址】
                      你很可能需要Chr◯me或者木弟子。
                      登陆ZeroTier官网,用邮箱注册账号,点击新建网络。
                      Network ID 就是软件输入的【局域网代码】。
                      设置私人模式(公开模式有一些问题),选用IPv4模式(不清楚自己路由相性的最好用172.2系列或者192系列)。
                      然后成员栏会显示已经申请的用户,如图我一样设置,auth?允许打钩,allow...的也打钩。
                      自己也要用软件输入【局域网代码】申请自己的网络。
                      .
                      没说的设置全部不用管,保持默认设置。
                      刷新界面,就是这么简单地建立好了喵。




                      IP属地:四川12楼2023-03-16 22:54
                      回复
                        讲解与流程示意到此基本完成,以后会和WMM帖子一样长期维护补充。
                        .
                        综合最简小白流程:
                        进入创意工坊,把自己现在喜欢用的MOD全部收藏(日后可以随时取用),然后全部取消订阅;打开官方MOD管理器,并且保持其没有任何MOD被启用的状态;下载WMM后,随便把压缩包丢在哪解压在哪;打开后依次点击other options等等按钮,输入排序代码导入。
                        和联机的对象都使用了相同的、确认可以联机的创意工坊MOD联机合集代码;勾选代码锚定的MOD,排序已经是稳定排序了;退回WMM主界面,右键右上角enable全选加载;点击other options,看向copy to data这个按钮。按住shift再按一下这个按钮,此时没有任何反应,静置等待一分钟,然后关掉WMM,重启WMM。
                        下载ZeroTier安装包安装,右键点击Join New Network,输入【局域网代码】,等待局域网网址主人同意。
                        打开WMM,点击play,开始满配快速加载、网络稳定的多MOD联机体验。
                        .
                        OVER


                        IP属地:四川13楼2023-03-16 23:00
                        回复
                          奶奶滴,12楼搭建局域网被度娘吞了说违法,我违你个大头鬼口牙
                          看看能不能申述回来,不能就之后补上


                          IP属地:四川来自Android客户端14楼2023-03-16 23:08
                          收起回复
                            你们只看不回是什么意思呀


                            IP属地:四川来自Android客户端15楼2023-03-16 23:09
                            收起回复
                              牛的 刚好等混矮出来开心档


                              IP属地:上海来自Android客户端16楼2023-03-16 23:30
                              收起回复