关于如何设置 Valheim 专用服务器、如何邀请朋友以及如何托管其他世界的综合指南。
设置 Valheim 专用服务器可能是一个困难的过程。有很多步骤和很多地方可能会出错。但是,如果您想避免仅仅为了托管服务器而向某人支付每月订阅费用,那么建立自己的服务器是一个好主意。以下内容旨在成为一份全面的指南,(希望)能够回答您有关创建 Valheim 专用服务器设置的所有问题。
设置 Valheim 专用服务器
在开始之前,请确保您有某种记事本编辑工具,例如记事本++并且您已启用编辑文件扩展名类型的功能。您可以通过单击 Windows 文件资源管理器中的“查看”,然后选中显示的框来启用文件扩展名文件扩展名。以下是设置 Valheim 专用服务器必须采取的步骤的总体概述:
- 转发端口通过路由器(端口 2456、2457 和 2458)
- 下载 Valheim 专用服务器(通过蒸汽库或者SteamCMD)
- 在 Valheim 专用服务器中编辑文件包含服务器名称、世界名称和密码
- 将您的内部 IP 地址添加到Steam 服务器列表这样你就可以加入你自己的服务器
- 有好友加入你的服务器将您的外部 IP 地址输入到 Steam 服务器列表中
- 加入 Valheim 专用服务器,然后,如果需要,解决任何问题
Valheim 端口转发
您需要做的第一件事是转发正确的端口。这允许您的朋友从外部连接到您的 Valheim 专用服务器。根据您的路由器和设置,这对每个人来说都是不同的。找到你的路由器PortForward.com并按照步骤转发以下端口:2456、2457 和 2458。根据您的设置,您可以通过输入以下内容来转发一系列端口:2456-2458。您只需要它是 UDP 协议即可。
还值得注意的是,您需要通过选择计算机的内部 IP 地址来向路由器指定网络上的哪台计算机将托管服务器。您可以通过打开命令提示符并输入 ipconfig 并按 Enter 键来查找 PC 的内部 IP。您的电脑的内部 IP 地址列在 IPv4 地址旁边。根据您的路由器,可能会显示您的计算机名称而不是 IP 地址。您可以通过在 Windows 中搜索“关于您的电脑”并在“设备规格”下查找“设备名称”来检查您的电脑名称。
通过 Steam 库下载 Valheim 专用服务器
您获取 Valheim 专用服务器的第一种方式是直接从您的 Steam 库中获取。对于那些不想使用 SteamCMD 的人来说,这是一个好方法(下一节将详细介绍)。
- 打开蒸汽
- 去图书馆
- 在左上角的下拉框中,确保选择“工具”
- 搜索Valheim专用服务器并选择它
- 单击安装
这将安装 Valheim 专用服务器。此时,您必须编辑一些文件才能实际设置服务器供您的朋友加入。
要查找这些本地文件,请执行以下操作:
- 打开蒸汽
- 去图书馆
- 右键单击“Valheim 专用服务器”,选择“管理”,然后选择“浏览本地文件”
现在,您将看到 Valheim Dedicated Server 文件夹,其中包含多个文件,包括开发人员提供的 .pdf、valheim_server.exe(您不会使用它)和 start_headless_server.bat(这很重要)。现在,您需要编辑一些文件才能正确设置服务器。但首先,我将介绍如何使用 SteamCMD 下载 Valheim 专用服务器,或者您可以直接跳到编辑 Valheim 专用服务器文件下面的部分。
通过 SteamCMD 下载 Valheim 专用服务器
设置 Valheim 专用服务器的另一种方法是使用 SteamCMD。你可以下载SteamCMD来自 Valve 软件开发人员站点。这是 Valve 的 Steam 命令行版本。这将用于下载、更新和创建您的 Valheim 专用服务器。
归功于 Steam 用户加斯顿·勒古姆了解以下一些信息。
将压缩文件夹的内容解压到您想要存储 SteamCMD 的位置。它可以位于您 PC 上的任何位置。
在 SteamCMD 文件夹中创建一个名为的 .bat 文件更新.bat。为此,请创建一个新的文本文档并将其命名为 update.bat。它应该从普通的记事本图标更改为带有一些齿轮的图标。右键单击 .bat 文件并选择使用 Notepad++ 编辑。复制以下代码:C:\Users\USERNAME\Desktop\SteamCMD\steamcmd +login anonymous +force_install_dir C:\Valheim +app_update 896660 validate +exit
你需要改变C:\Users\USERNAME\Desktop\SteamCMD\steamcmd
到您提取 SteamCMD 的任何地方。例如:E:\SteamCMD\steamcmd
改变+force_install_dir C:\Valheim
到您想要安装服务器的任何地方。例如:+force_install_dir E:\Valheim_servers
保存 Notepad++ 文件并关闭它。现在,双击 update.bat 文件。它将运行一个脚本,该脚本将下载 Valheim 专用服务器并将其安装在您在上述代码中指定的任何位置。请等待几分钟,因为它必须下载并更新程序。完成后,您可以输入 Exit 并按 Enter 键关闭 SteamCMD。
剪切 update.bat 文件并将其粘贴到新的 Valheim Dedicated Server 文件夹中。您可以在上面的代码中指示安装该文件夹的任何位置找到该文件夹。每当开发人员发布更新时,update.bat 文件将用于更新服务器。现在,无论您是使用 SteamCMD 还是通过 Steam 库下载 Valheim 专用服务器,您都必须执行下一步。
编辑 Valheim 专用服务器文件
无论您是使用 SteamCMD 设置 Valheim 专用服务器还是通过 Steam 库下载它,您现在都需要开始编辑服务器启动参数的过程。
首先复制文件 start_headless_server.bat 并将其重命名为 start.bat。这将保留原始文件。
右键单击 start.bat 并选择使用 Notepad++ 编辑。您将看到以下代码。您需要编辑 valheim_server 行(第 9 行)上标有“我的服务器”、“专用”和“秘密”的部分。更改引号内的单词。
@echo off
set SteamAppId=892970
echo "Starting server PRESS CTRL-C to exit"
REM Tip: Make a local copy of this script to avoid it being overwritten by steam.
REM NOTE: Minimum password length is 5 characters & Password cant be in the server name.
REM NOTE: You need to make sure the ports 2456-2458 is being forwarded to your server through your local router & firewall.
valheim_server -nographics -batchmode -name "My server" -port 2456 -world "Dedicated" -password "secret"
您为 -world 选择的内容并不是人们在尝试加入服务器时看到的内容。相反,-name 是它在服务器列表中的显示方式。选择您会记住并且适合您的服务器的内容。 -world 名称是您可以用来启动您在单人游戏中创建的任何世界或您之前使用游戏内服务器托管托管的世界,甚至是您的朋友发送给您的世界(更多内容见下文)的名称。完成后,它应该看起来像这样:valheim_server -nographics -batchmode -name "Sam's Awesome Server" -port 2456 -world "Valhalla" -password "CleverPassword"
您还必须为您的 Valheim 专用服务器设置密码。密码不能出现在服务器或世界名称中,并且长度必须为五个字符。我建议使所有条目都是唯一的,也就是说,使 -name 和 -world 也不同。
完成所有更改后,保存文件并关闭 Notepad++。
双击 start.bat 开始设置 Valheim 专用服务器。您会注意到出现一个命令提示符框并开始滚动文本。当你看到时服务器创建就完成了游戏服务器已连接。此过程可能需要一段时间,具体取决于您的机器。
此时,您和您的朋友需要将您的服务器添加到 Steam 的服务器列表中。此过程可能会导致一些问题,因此请用该警告武装自己。
将您的 Valheim 专用服务器添加到 Steam 的服务器列表
在开始本部分之前,请通过双击您创建的 start.bat 确保您的 Valheim 专用服务器正在运行。等待游戏服务器已连接文本出现。现在,这部分会有所不同,具体取决于您是在自己的计算机上托管服务器还是尝试在不同的房子中加入其他人的服务器(最后一个在下面进一步列出)。
打开 Steam 并选择“查看”,然后选择“服务器”。这将打开一个新的对话框,您可以在其中浏览 Steam 上的各种服务器。
选择“收藏夹”选项卡。您需要在此处添加计算机的 IP 地址,然后添加您正在使用的端口。这与您编辑的 start.bat 文件中列出的端口相同。默认端口为 2456。
在“收藏夹”选项卡内右键单击并选择通过IP地址添加服务器或通过单击添加服务器右下角。在此新框中,输入您的内部 IP 地址,后跟冒号 (:),然后输入您在 start.bat 中使用的端口。您应该有如下所示的内容:192.168.1.7:2456
您可以通过打开命令提示符(在 Windows 中搜索 cmd 或键入命令提示符)并输入来查找您的内部 IP 地址ip配置并按 Enter 键。您的内部 IP 地址列在 IPv4 地址旁边,可能类似于:192.168.1.7。
您将使用此内部 IP 地址连接到您自己的服务器。它也是您家庭网络上的其他人用来连接到您的服务器的 IP 地址。他们将执行完全相同的操作:将 IP 地址以及正确的端口添加到“收藏夹”下的 Steam 服务器列表中。
要加入服务器,请双击服务器并输入在start.bat 中指定的密码。 Valheim 启动时您需要再次输入密码。如果服务器没有出现、消失或不允许您加入,请检查故障排除部分以下。
如何让朋友加入您的 Valheim 专用服务器
对于那些想要与与 Valheim 专用服务器所在网络不在同一网络的朋友一起玩的人,他们将需要通过不同的 IP 地址进行连接。例如,如果您托管服务器并且您在另一个城市的伙伴想要玩,他们不会使用您的内部 IP,他们必须使用你的外部IP。
要获取您的外部IP,只需谷歌“我的IP是什么”,它将作为“您的公共IP地址”列在顶部。它可能看起来像这样:123.456.789.101
现在,获取此外部 IP 地址并添加在 start.bat 文件中列出的端口。默认情况下,它是 2456。这会给你一行类似:123.456.789.101:2456
现在,让您的朋友(或者您,如果您尝试加入某人的服务器)打开 Steam,选择“查看”,然后单击“服务器”。在此屏幕中,选择添加服务器按钮并输入外部 IP、冒号 (:) 和正确的端口。不应有空格。它应该类似于上面的示例。
请记住,如果您的朋友与您使用同一连接(在您家里),那么他们必须使用您的内部 IP 地址加入。这在上面的“将您的 Valheim 专用服务器添加到 Steam 的服务器列表“ 部分。
您应该会看到 IP 地址已添加到收藏夹列表中。现在,您可以通过双击服务器并输入 start.bat 中列出的密码来加入。当 Valheim 启动并且您选择了角色时,再次输入密码。
如果这不起作用,您的朋友也许可以使用游戏内搜索功能来搜索您的服务器。他们需要检查“社区”而不是“朋友”。输入服务器名称的第一部分有助于优化搜索结果。
Valheim专用服务器未出现
有时,Valheim专用服务器不会出现或者“游戏”列下可能会显示<未响应>。这似乎总是会发生。首先,您可能需要给 Steam 几分钟的时间。由于某种原因,等待 5 分钟即可解决问题。
或者,您可以单击另一个选项卡(例如“历史记录”或“好友”),然后单击返回“收藏夹”——您可能会看到您的服务器在消失之前在屏幕上闪烁。在它消失之前双击它。
应出现一个对话框,要求输入密码。输入您在 start.bat 中指定的密码,然后单击“连接”。 《瓦尔海姆》应该启动,你应该选择你的角色。然后系统会再次要求您输入密码。
无论您是尝试加入自己网络上的服务器还是某人尝试加入外部网络上的服务器,此过程都是相同的。
如上所述,如果您无法通过 Steam 加入,您可以尝试使用 Valheim 的游戏内服务器搜索进行搜索。确保选中“社区”而不是“朋友”。输入服务器名称的第一部分以帮助优化结果。
Valheim 专用服务器故障排除
与设置服务器相关的所有事情一样,有时您可能会遇到问题。以下是我发现的一些有用的解决方案,可能会解决您遇到的问题。如果这没有帮助,请注册一个帐户,并在下面的聊天线程中告诉我您的问题,我会尽力提供帮助。如果您在网上找到了一些解决方案,请告诉我,我将用其他有用的信息更新本指南!
一种可能的修复方法是更改 start.bat 文件中列出的端口。默认情况下,此端口为 2456,但可以更改为 2457 或 2458,前提是这些端口已在路由器中正确转发。然后,您需要确保此端口更改反映在您输入 IP 地址的 Steam 服务器列表中。
另一个修复是确保 Valheim 已被允许通过 Windows Defender 防火墙进行访问:
- 搜索 Windows Defender 防火墙并打开它
- 选择允许应用或功能通过 Windows Defender 防火墙
- 单击更改设置
- 确保 Valheim 的所有实例都选中 Private 和 Public 框
- 单击“确定”完成
您可能还需要确保端口能够通过 Windows 防火墙。这可以在 Windows Defender 防火墙的高级设置中完成:
- 搜索 Windows Defender 防火墙并打开它
- 选择高级设置
- 选择入站规则
- 选择新规则...
- 选择端口
- 选择 UDP 和特定本地端口并输入:2456-2458
- 选择允许连接
- 选中域、私有和公共的所有三个框
- 输入新规则 (Valheim) 的名称和描述(如果需要),然后单击“完成”
如何在您的 Valheim 专用服务器中托管其他世界
可以托管您在单人游戏中创建的世界、使用游戏内多人创建系统创建的世界,甚至是您的朋友创建的并且您正在玩的世界。该过程很简单,只需要移动几个文件并更改服务器 start.bat 文件中的名称。
为此,您需要找到您的 Valheim 世界文件。这些位于您 PC 上的 AppData 位置,而不是 Valheim Steam 游戏文件夹内。要找到此位置,请在 Windows 工具栏上的搜索框中搜索 %AppData%,或者打开“运行”并将其键入其中。
这将打开 AppData 内的 Roaming 文件夹。退出此文件夹并按照以下路径找到您的 Valheim 世界存档:AppData\LocalLow\IronGate\Valheim\worlds
在这里你应该可以看到你在瓦尔海姆创造的所有世界。将有一个 .db 和一个 .fwl 文件。要在您的服务器上托管这些世界之一,请执行以下操作:
- 右键单击 start.bat 文件并选择使用 Notepad++ 编辑
- 将 -world 更改为您要托管的 worlds 文件夹内的世界的标题
- 保存并关闭Notepad++
- 双击start.bat文件
通过简单地更改 -world 参数,您可以指示服务器获取与该名称匹配的世界。
这对于托管他们创建的朋友的世界也很有用。但是,您需要让您的朋友通过电子邮件、Google Drive、Dropbox 或其他 FTP 向您发送这两个文件(.db 和 .fwl)。将文件保存在 worlds 文件夹中,然后按上述方式编辑 start.bat 文件。
设置 Valheim 专用服务器时肯定有很多内容需要涵盖。希望以上内容已确保您的服务器已启动并运行,并且朋友们能够与您一起踏上 10 个世界的冒险之旅th世界。如果您有任何问题或发现任何错误,请在下面的聊天线程中告诉我。与此同时,请看看我们的Valheim 指南和演练页面以获取更多有用的文章。
来自澳大利亚的山姆·钱德勒 (Sam Chandler) 在他的作品中融入了一点南半球的风情。在几所大学转悠、获得学士学位并进入视频游戏行业后,他在 Shacknews 找到了自己的新家庭,担任指导主管。他最喜欢制作一本可以帮助别人的指南。如果您需要指南帮助,或者发现有些地方不太对劲,您可以在 X 上给他发消息:@塞缪尔钱德勒