小樱 发表于 2022/4/18 02:09

7 Days To Die七日杀游戏P2P联机服务器ip用的什么tcp端口 frp例子

7 Days To Die七日杀游戏P2P联机服务器ip用的什么tcp端口 frp例子

用的26900端口,tcp协议联机,不过这游戏实际过程中用的还是udp,tcp是登录房间端口

创建游戏的时候需要选择不可见,好友玩家使用ip直连即可,不要选择好友可见,因为此时没加steam好友的情况会弹出如下提示
服务器断开连接:此服务器仅允许好友列表中的用户加入。

frp例子,单独开TCP就行,,,甚至玩家登陆成功后把frp窗口关掉都可以。(所以frp服务器可以是任何一个地方,例如美国也可以,因为游戏过程中不经过frp服务器)
至于为什么不加UDP,因为游戏强制走P2P不认frp服务器ip也没必要在设置一个UDP。没有frp服务器就自己搭建一个:https://bbs.itzmx.com/thread-100272-1-1.html

type = tcp
local_ip = 127.0.0.1
local_port = 26900
remote_port = 26900

注意,这游戏是NAT打洞进行P2P联机,如果双方任意一人没有NAT1的话,失败则走官方新加坡亚马逊云服务器转发流量,会导致延迟变成300+(房主本地连接到新加坡官方中转服务器,加上好友玩家连接到新加坡,就这个300+延迟了)

所以单纯frp转发端口还不行,有两种解决办法
第一种
房主或者玩家任意一方在光猫中设置dmz获得NAT1(无需公网ip,NAT1的话电信不需要单独人工客服申请,自动默认都给,但是要光猫超级密码或者改桥接使用路由器拨号才能设置,因为路由器密码容易获得)

第二种
netch加速,通过服务器挂t获取NAT1,还需要同时用netch加速一下(7DaysToDie.exe)游戏进程,必须要用支持NAT1的libev服务端(V2是NAT4所以不行)。让游戏检测到ip变成上海服务器ip,而不是自己家里的ip

游戏延迟实测,玩家来自不同的省份


查了下外网资料,好友玩家必须要经过steam去启动游戏,如果好友的steam掉线则游戏也会掉(玩家流量通过steam.exe出去,主机则是7DaysToDie.exe)。主机的话倒是无所谓,把steam退了也不会出问题
离线模式启动steam进入游戏,则加入游戏按钮是灰色状态无法联机
https://community.7daystodie.com/topic/16995-offline-mode-not-working/

小樱 发表于 2024/5/12 08:04

今天有幸看到了一个七日杀相关的帖子,吐槽?补充?大概算是补充本帖子内容吧
不过七日杀用frp还是走的steam流量,所以frp对于七日杀是没有效果的,必须用netch同时加速steam进程(通知七日杀告知我正在使用frp的ip地址,而不是本地电信宽带的ip地址),并且tz服务端需要支持nat1,这两者缺少任何一样都不会生效加速
除非用的是七日杀专用服务端,那种情况下才能支持ip直连(需要专用服务端配置文件"ServerDisabledNetworkProtocols"设置为"SteamNetworking"),房主是客户端的话,所有数据都是通过steam nat1出去的
最好的办法是光猫里面dmz电脑ip来获取nat1,这样啥加速都不用了直接10ms和好友联机所有p2p游戏
Windows服务器主要是可能会被自动更新,edge等自动升级计划任务给冲掉cpu,导致cpu满载突然变卡一下,排除这个问题,能效可能比Linux还高,具体看运行的软件优化情况
netch新版是屎,请使用旧版本1.6.9,后续发布的版本都不是同一人开发的了,所以最新版变得很烂
页: [1]
查看完整版本: 7 Days To Die七日杀游戏P2P联机服务器ip用的什么tcp端口 frp例子