小黑盒游戏新闻 ( ) • 2024-04-27 18:33

前情提要

什么?!这破服务器居然要公网IP,还得我租一个服务器不成!你说我可以打电话跟网络运营商开通公网IP?我不,我是个i人,我选择内网穿透!

注意:服务器目前只有Windows版本,Linux开不了异星探险家的服务器。

本次用到的工具:

樱花穿透(SakuraFrp)

ASTRONEER Dedicated Server

异星探险家服务器启动工具


教程

1、内网穿透工具

安利:樱花穿透(SakuraFrp)

用了很久的内网穿透工具,体验很不错,他们的客户端是图形化GUI界面操作很直观和方便,前提是你需要满18岁,因为以前发生过一些事情导致现在需要成人验证。

2、开服工具

①Steam上的开服工具,直接在Steam下载即可。

②使用SteamCMD获取开服工具:

点击链接进入SteamCMD的官方页面,里面有使用SteamCMD的方法:获取SteamCMD

首先:创建一个空文件夹,放Windows专用的SteamCMD工具,路径注意不要包含中文(系统中默认的中文名文件夹可能会导致报错)避免报错。

第二:打开下载好的SteamCMD,等待第一次运行完成。

第一次运行完成的界面

第三:使用指令匿名登录,指令:login anonymous


匿名登录完成界面

第四:下载开服工具包。

在这一步你可以选择设置下载到文件夹(注意在Windows下使用反斜杠\),指令:force_install_dir <路径>

如果你不设置自定义文件夹,或已经设置好了,直接执行这个指令:app_update 728470

输入完后,等待工具下载完成

下载完成界面

然后你就可以直接关闭这个命令行窗口或者输入:quit

至此,已经基本完成了开服前的准备工作。

3、首次开启服务器

①找到你下载的工具,如果没有设置文件夹,工具会默认存放在:SteamCMD根目录\steamapps\common\ASTRONEER Dedicated Server

②找到AstroServer.exe,双击运行。运行这个EXE文件后不会弹出任何的窗口,等待约10秒后,在AstroServer.exe所在的目录找到并打开文件夹:Astro\Saved\Config\WindowsServer


需要配置的两个文件

③先打开圈起来的两个ini文件(AstroServerSettings.ini和Engine.ini),可以用笔记本打开,但是要注意保存时的文件格式。先不修改任何东西,我们先处理内网穿透软件。

4、下载并安装樱花映射

首先注册并认证樱花映射,点击查看访问密钥,并复制密钥进行备用。然后再找到服务,并点击软件下载,下载Windows通用安装程序即可。

5、设置樱花映射

在打开樱花客户端后,需要在设置里输入密钥进行验证,完成后跳转到“隧道”,点击“+”号新建一条隧道。

!!!重要部分,要仔细看,不然可能会导致主机能联网但是没有注册实体的情况,或者直接反过来已经注册了实体而没有联网!!!

在隧道选择中,优先选择多线节点。

创建隧道界面也可以看到有很多提示,按照提示选择即可。

我们要点击“支持UDP”选项,然后再选择节点,避免到时候建好了不支持。

这里以“枣庄多线9”的节点为例,设置一条UDP隧道。

本地IP可以不填,默认127.0.0.1。

本地端口:有两种设置方法。

第一种:可以自填一个5位数的本地端口号,远程端口号要和本地端口号一致。但是自定义远程端口号通常都会被占用所以建议先创建让它随机分配端口号,然后再进行更改。

第二种:本地端口设置:8777。然后点击创建,樱花会给你随机一个远程端口,然后再将8777修改成远程端口。

创建完成后未设置状态

把鼠标移到这个选项卡UDP的位置会出现一支笔,点一下进入编辑隧道,将本地端口修改为远程端口,两个端口要一致,然后保存。

这一步很重要,要设置好不然会导致服务器无法连接。

6、编辑AstroServerSettings.ini和Engine.ini

现在我们把窗口切换到之前提前打开的AstroServerSettings.ini和Engine.ini两个文件上。

①配置AstroServerSettings.ini:

需要配置的字段有:PublicIP、ServerName、OwnerName,主要配置PublicIP(公网IP),这个地方填樱花映射提供的IP地址,他们的IP都是公网IP。

这个IP可以在开启隧道后在日志文件里找到。

要注意这个IP地址是包含端口号的(就是英文冒号的后面的34863这五位数,我们只需要冒号前的数字+点号就行,这里不多说注意分辨就是了。)

获取公网IP

ServerName(服务器名称)、OwnerName(管理员名称)都是自定义设置的,如果管理员名称为空,则第一个进服的人就会自动成为管理员。

②配置Engine.ini:

在文件的顶部新增一个空行并填入(注意中英文符号,这里是英文的中括号):[URL]

然后再新增一行添加(注意!34863是你自己获取到的端口号或者自定义的端口号,不要照着填进去了!):Port=34863

最后保存,并检查两个文件是不是UTF-8格式的,如果不放心可以用VSCode进行编辑,这个软件可以搜一下使用,这里就不展开了。

7、下载服务器启动工具

启动工具发布页面:点击进入

进入后下载启动工具,并丢到AstroServer.exe所在的文件夹里,给它管理员权限运行会自动设置防火墙,用内网映射也不用设置防火墙就是了。

因为某些原因GitHub可能进不去,这里提供一个最新的启动器下载:AstroLauncher v1.8.3.0

8、运行AstroLauncher

运行AstroLauncher!等待服务器启动,并看到后台链接出现后可以按住CTRL键,单击链接进入。

红字提示基本都可以忽略,都是一些网络问题报错,但是不影响联机。


结语

完成以上步骤后,使用内网穿透就能顺利开服啦!不用买服务器开服就能省下一大笔钱,联机还很流畅,希望可以帮到你们啦!这个方法还是我在网上找了半天都没有找到,然后折腾出来的,网上的都是服务器开服,但是对于普通玩家来说,服务器真的非常昂贵,而且不划算,我现在买一个樱花映射会员一个月也就10块钱,算上电费每个月开服支出的费用能控制在50元内,是服务器没办法比的,除非特价服务器?但是本社畜整不到这么好的玩意!!!

后面经过我的测试,只有使用这个启动器开服时才能正常联机,不知道是我电脑的问题还是哪里设置错了,有相关经验的小伙伴可以一起讨论呀!

最后,祝各位联机愉快~

对了,可以使用这个网点查看服务器状态:Astroneer Dedicated Server Checker

Bye~