设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 173|回复: 0

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

[复制链接]
 成长值: 28755

签到天数: 3798 天

[LV.Master]伴坛终老

发表于 2022/4/18 02:09 | 显示全部楼层 |阅读模式 |Google Chrome 100.0.4896.127|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
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
  1. [7 Days Listen TCP]
  2. type = tcp
  3. local_ip = 127.0.0.1
  4. local_port = 26900
  5. 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

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

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

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2022/5/28 02:54 , Processed in 0.796497 second(s), 22 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表