level 1
tieba.baidu.com/p/6670842875?pn=2的45楼,这位层主的局域网服没有公网ip,他从局域网ip进服,到方尖碑、补给箱那里的传服列表就会是空的,找不到自己开的另一个想去的方舟服务器。
他想要刷出传服列表,目前标准答案(ASM作者给的)是服务器得有公网ip/或者公网ip出口路由器给处于内网的服务器设置了端口转发,同时这个路由器支持NAT loopback,这样局域网内的玩家可以从公网ip进服,传服列表就会正常。
那么,如果玩家本身没分配到公网ip,或者他的公网ip出口路由器由营运商控制不给家用用户设置端口转发就没招了么?
答案为否,本教程就是给不满足上述网络条件的局域网玩家和服主准备的。(自娱自乐单机服多通的实现与下面类似但有所不同,请转此贴tieba.baidu.com/p/7044145031)
下面开始:
1、用ASM在同一台电脑上准备好了至少两个可以分别加入的局域网服,同时集权ID设置一致且集群目录覆盖勾选。(这里我是假设各位已是开服自如的老司机,有基础开服问题的请先查阅其他基础教程,先学会走,再来这学跑。)
2、在服务器ASM界面顶端查看显示的“我的公网ip”(其实是本地网络的公网出口ip),记下来。
然后往下拉,看基础管理里的本地IP,选择内网IP适配器,并记下服务器使用的内网IP。(注意此处和开单机服时实现传服功能步骤不同)
最后把服务器都开起来。3、现在去客户端的电脑上,设置假公网IP(注意:是在客户端电脑设置),步骤见此帖tieba.baidu.com/p/7101071879。
注意设置填写的IP必须是你第2步查到的公网出口IP。
4、客户端电脑下载一个支持本地UDP端口转发的工具,本人推荐sokit(因为带UI,文末附网盘链接)
5、解压压缩包,然后开4个sokit进程(对应2个服,3个服得开6个进程)
如下图设置:

注意先切换到转发页面,然后87.0.0.1那里改成你第2步ASM里查到的公网出口ip,同时也是客户端电脑上的假公网ip。192.168.1.1那里更改成第2步查到并选择的服务器内网ip。
然后传输协议全选成UDP,端口就是ASM里设置的各服务器游戏端口(比如7777、7779)和查询端口(比如27015、27016)。
设置完成后,点start开启转发。(图是英文版的,中文版软件按钮都在对应位置)
6、打开steam,在查看-服务器界面里把你自己以前收藏的局域网ip服务器都删掉,手动添加自己的多个假公网ip服务器,比如我上面设置的87.0.0.1:27015和87.0.0.1:27016。

7、进入游戏,加入游戏时点收藏筛选(不要点成局域网),从收藏进服,这样服务器就以为你的客户端是从公网ip(其实是假的)进服的,方尖碑和补给箱那里传服列表也会刷出服务器。8、服务器本机如果同时也开客户端加入游戏,那么服务器电脑上也按3~7步走一遍即可。



