【求助帖】linux环境开服-樱花frp内网穿透开服连接失败
求生之路吧
全部回复
仅看楼主
level 6
【因为上网搜了很多也没找到解决办法,也不知道去哪发求助帖所以来这了】
#开服问题#

1. 基本情况描述
1.1 环境
开服环境:ubuntu20.4 实体机. 内网穿透工具:樱花frp
1.2 问题描述
前面步骤一切顺利,服务器正常启动,通过局域网(以下简称内网)可以正常进入服务器,然而当使用外部网络(以下简称外网)却总是连接失败。
2. 开服细节及失败原因猜测
2.1 开服细节
我在学校内,整个学校内的网络为一个大的局域网。服务器与我在学校的不同位置,服务器内网ipv4: 10.7.32.177,本机ipv4:10.9.30.46,*通过本机在游戏控制台直连(connect 10.7.32.177:27015)可以正常进入游戏。使用樱花映射将本机27015端口映射到公网地址(frp-xxx.top:12345,通道类型为UDP),然后进游戏connect frp-xxx.top:12345就会出现超时连接不上的问题。开服启动脚本为./srcds_run -game left4dead2 -insecure +map c1m2_streets -condebug +sv_lan 1 +exec server.cfg -nomaster。服务器配置(server.cfg)我会放楼下。服务器防火墙开启,27015端口开放。
2.2 原因猜测
2.2.1 首先可以排除樱花frp平台的原因,因为用相同方法开设的饥荒、minecraft、僵尸毁灭工程服务器外网均能正常访问。
2.2.2 启动参数或配置原因
启动脚本中有一个参数“+sv_lan 1”决定服务器是“局域网”还是“互联网”,参数无论是设置成0还是1都是进不去,目前我不太理解这个参数存在的意义是什么,希望有大佬解答一下。
2.2.3 端口问题
目前只映射了27015的UDP通道,会不会是端口开放数量少了或是还需要TCP通道?但是我在b站看到一个开服视频,只开放了27015UDP一个通道同样可以正常访问。。
3. 诡异问题追加
目前这种情况我在求生之路和地狱已满(no more room in hell)这两款游戏开服过程中同时遇到,状况完全相同。这两款游戏同为起源引擎系列游戏,开服过程完全一样,遇到的问题也完全一样!所以我怀疑是不是起源游戏的开服都需要一些特殊的操作??
另外向这种游戏的开服过程有没有官方的教程或者文档?网上各种开服教程信息良莠不齐,众说纷纭,我想找找有没有官方文件??
希望有大佬解答。
2023年09月30日 02点09分 1
level 6
附图:服务器配置文件~
2023年09月30日 02点09分 2
level 1
为什么映射本机端口,不是应该服务器吗
2023年09月30日 03点09分 3
我用的是实体服务器,描述有些差错,“本机”指的是服务器
2023年09月30日 05点09分
level 12
加上tcp试了吗?
2023年09月30日 03点09分 4
没有,樱花frp的缺点就是同一个线路映射的端口是唯一的,比如说你用一条线路映射了本地的27015udp通道就不能映射27015tpc通道了。因为远程端口不能一样
2023年09月30日 04点09分
@🔥少吃多睡🌱 那我也没怎么搞过frp 也帮不上忙了。
2023年09月30日 04点09分
2023年09月30日 04点09分
吧务
level 12
ip端口必须和映射端口一样
2023年09月30日 04点09分 5
是吗?为什么会有这样的规定?其他游戏都是随便映射的…
2023年09月30日 04点09分
回头我试试
2023年09月30日 04点09分
level 14
建议还是买个服务器吧,能在学校肯定可以嫖阿里腾讯学生机,frp的话不是很稳定,弄好了网络波动影响也比较大。
2023年09月30日 05点09分 6
机会早就用完了[吐舌]
2023年09月30日 06点09分
@🔥少吃多睡🌱 当然是拿同学的
2023年09月30日 06点09分
level 6
找到一份官方文档:
起源引擎 (CSGO, 求生之路 2) 等游戏服务器穿透指南 | SakuraFrp 帮助文档 (natfrp.com)
https://doc.natfrp.com/offtopic/source.html
然鹅照着文档中试了还是不行。。。
2023年09月30日 06点09分 7
level 6
放弃了,估计是起源系列的游戏不支持frp。。。
2023年09月30日 06点09分 8
level 6
再附上一份Source Dedicated Server 官方文档,希望有大佬能研究出来。[太开心]
https://developer.valvesoftware.com/wiki/Source_Dedicated_Server:zh-cn
2023年09月30日 06点09分 9
level 1
V社游戏不建议用frp,会有各种问题,有些游戏也不允许frp(比如csgo),硬要搭建的话端口最好对等分配,不然会连不上服务器
2023年09月30日 06点09分 10
开求生服的话,启动项+ip 0.0.0.0,并且关闭大厅匹配,然后frp穿透地址不要用127.0.0.1。然后基本没问题了
2023年09月30日 06点09分
@贴吧用户_5VV4KAZ 好的,有机会我试试
2023年09月30日 08点09分
level 1
碰巧了。老哥你Ubuntu怎么安装服务器的啊?贴吧里没有Ubuntu的教程啊[泪]
2023年09月30日 07点09分 11
其实网上有很多,直接百度就行了
2023年09月30日 08点09分
level 1
楼主,内网穿透成功了吗
2024年01月25日 02点01分 12
破案了,起源引擎的游戏有个奇怪的设定,要求服务端监听端口必须和客户端连接端口一致,樱花官网有相关文档,但是我跟着试了一遍还是不行
2024年01月25日 03点01分
回复 🔥少吃多睡🌱 :是得一致,我试了一下成功了,connect IP 不加端口就行了
2024年02月05日 15点02分
@小埋107 什么意思[呵呵]不加端口怎么连接
2024年02月06日 00点02分
回复 🔥少吃多睡🌱 :应该是调用默认端口,connect 连接不加端口,应该会调用默认的27015,你connect连接时加了端口反而会连接异常,就跟80一样,所以必须一致,都是27015
2024年02月06日 01点02分
level 1
发点东西老是吞[怒],私信了
2024年02月18日 14点02分 16
去年的问题,已经解决了[呵呵]
2024年02月21日 05点02分
怎么解决的 我直接输ip也不行
2024年03月24日 03点03分
@tsuilight 去看樱花映射的官方文档,里面有起源引擎系列游戏的开服教程
2024年03月24日 04点03分
level 5
+3
2024年02月23日 01点02分 17
1