《星际裂变》服务器内网穿透方法 服务器怎么内网穿透

《星际裂变》可以搭建服务器来游玩,想知道服务器怎么内网穿透的玩家请看下方由“卿风细雨_”为大家带来的《星际裂变》服务器内网穿透方法,希望能够帮助到大家。

《星际裂变》服务器内网穿透方法 服务器怎么内网穿透

游民星空 - 查攻略必备

下载游民App,免费领取游戏大作

《星际裂变》服务器内网穿透方法 服务器怎么内网穿透

bilibili 卿风细雨_ 2026-01-11 09:52
0

《星际裂变》可以搭建服务器来游玩,想知道服务器怎么内网穿透的玩家请看下方由“卿风细雨_”为大家带来的《星际裂变》服务器内网穿透方法,希望能够帮助到大家。

买一台高配的云服务器价格太贵,放着手上闲置的主机不用也很浪费,所以就捣鼓了一套方案,用云服务器+端口转发+frp的方案实现中转,这个方案目的在于减少服务器租赁费用,适合手上有闲置主机又没有公网ip的玩家。

既然游戏服务器需要服务端建立在一个拥有公网ip和可用端口的主机上,并使用该公网ip和端口才能被发现和进入,那我们就买一个云服务器,直接在云服务器上开服,解决找不到服务器的问题。接下来就是云服务器和本地服务器之间端口转发,将外部设备本来要访问云服务器的流量,转发到本地游戏服务器,实现穿透。

所需条件

1.本地端:开服用。

2.云服务器端:带端口转发(NAT)功能,推荐2G内存起步,用于广播公网ip和端口。

3.frp:用于监听和转发云服务器端和本地端端口。

步骤
步骤1:开服—本地端和云服务器端都得开服

假设云服务器公网ip:220.xxx.xxx.xx

本地机ip:192.168.x.x

用steamcmd开服的流程网上有很多,大家可以自行参考。如果云服务器是2G内存的话,推荐再设置8G的虚拟内存,防止黑屏卡机。如果纯作转发用途,搞不懂防火墙设置,可以考虑将防火墙全部放开。

这是下载和更新星际裂变服务器的命令:

steamcmd +login anonymous +app_update 3809400 validate +quit

下载完成后还得修改端口,默认是7777,但后面要端口转发(NAT)可能会提示端口被占用,最好还是设置成10000以上的端口。

进入游戏服务器目录:.\steamapps\common\StarRupture Dedicated Server里,可以编辑SRServerWithLog.bat进行修改,但这个文件每次更新都会被重置,推荐直接右键复制粘贴它,生成一个副本,再将副本重命名成starSRServer.bat,防止被重置,以后开服直接用这个starSRServer.bat就行。

编辑starSRServer.bat,通过在最后面添加 -port=端口号 进行修改,如:

start .\StarRuptureServerEOS.exe -Log -port=17777

就是将游戏端口号改成了17777,修改完成后保存运行。注意在防火墙放行。

打开星际裂变,在主界面—管理服务器那先输入220.xxx.xxx.xx:17777,确保可以进入,这能验证公网ip和端口是否可用,进不去的话换个端口或者检查防火墙是否放行。

如果可以正常进入,证明连接成功,在这里设置管理页面密码和进游戏服务器的密码,然后新游戏—会话名称—开始游戏,如果超过30秒还没有弹出会话进行中,不用管,直接返回主界面去加入专用服务器:220.xxx.xxx.xx:17777,正常都是可以直接进的。

tips:如果你和我一样用的是炎火云,这边放行17777端口要在NAT设置里面增加一条NAT:NAT转发>创建>外部端口:17777>内部端口:17777,协议:tcp+udp。

接下来设置本地端,返回主菜单,连接服务器管理界面:192.168.x.x:17777,这边就只要开始游戏就行了,专用服务器输局域网ip进不去。

确保两个服务器都可以正常开启,之后进行下一步。

步骤2:端口转发(NAT)

进入云服务器控制台,设置端口转发(NAT)规则,将外部访问220.xxx.xxx.xx:17777的请求转发到另一个端口,比如17776。以我的这台炎火云服务器为例:

NAT转发>创建>外部端口:17777>内部端口:17776,协议:tcp+udp。

确定即可,防火墙放行。

游民星空

接下来就是最后一步:搭建frp,将云服务器17776端口的流量转发到本地端游戏服务器的端口17777上,实现穿透。

步骤3:搭建Frp

我这边用的是V0.66.0,windows

下载地址:点击进入

下载解压,在解压出来的frp目录,右键编辑frps.toml:

bindPort = 17000

这里的17000就是你frps的端口,默认7000,同理,为了方便后续端口转发,推荐改成10000以上端口。

保存退出。注意防火墙放行。

tips:如果你和我一样用的是炎火云,这边放行17000端口要在NAT设置里面增加一条NAT:NAT转发>创建>外部端口:17000>内部端口:17000,协议:tcp+udp。

在frp目录新建一个frps.bat,右键编辑添加:

frps

保存退出,双击frps.bat启动,挂着不要关。

》》本地端

下载解压,在解压出来的frp目录,新建frpc.ini,右键编辑:

serverAddr = "220.xxx.xxx.xx"  #云服务器公网ip

serverPort = 17000       #云服务器frps端口

[[proxies]]

name = "SRserver-tcp"

type = "tcp"

localIP = "127.0.0.1"

localPort = 17777           #本地端游戏端口

remotePort = 17776      #云服务器端NAT接口

[[proxies]]

name = "SRserver-udp"

type = "udp"

localIP = "127.0.0.1"

localPort = 17777        #本地端游戏端口

remotePort = 17776       #云服务器端NAT端口

保存退出,具体ip和端口请根据实际情况修改,注意防火墙端口放行。

游民星空

在frp目录新建一个frpc.bat,右键编辑添加:

frpc

保存退出,双击frpc.bat启动,挂着不要关。

这边注意启动顺序,先启动frps(服务端),再启动frpc(客户端),成功的话应该会跳一堆success。

到这一步,frp就搭建完成了,现在直接打开星际裂变使用220.xxx.xxx.xx:17777进入专用服务器,应该直接连接到的是192.168.x.x:17777本地服务器。

可以在本地端服务器控制台窗口看是否有连接信息,云服务器frps窗口是否有连接信息这些来判断,如果有那恭喜你,穿透成功了!

关于服务端更新

根据我们穿透的原理,如果后面服务端有更新,应该按照如下顺序进行更新:

关闭两边的服务器

删除云服务器端NAT(17777>17776)

steamcmd命令更新

两边都启动服务器并载入存档

添加云服务器端NAT(17777>17776)

更新完成

如果不先删除原有的NAT,可能造成端口不可用,找不到服务器。

游民星空

相关内容请关注:星际裂变专区

责任编辑:Nightmare0919

本文对您是否有帮助

相关推荐

APP精彩推荐打开游民APP查看更多

在线玩推荐更多