如何自己搭建饥荒大服务器?

avatar
作者
猴君
阅读量:0
要在《饥荒》中创建自己的大服务器,你需要使用专用服务器软件,并按照官方或社区提供的指南进行设置和配置。

饥荒是一款由Klei Entertainment开发的开放世界生存冒险游戏,自发布以来受到了广大玩家的喜爱,对于一些想要拥有更好游戏体验的玩家来说,自己搭建一个专属的服务器是一个不错的选择,下面将详细介绍如何搭建饥荒服务器:

如何自己搭建饥荒大服务器?

准备工作

1、硬件要求:确保你有一台性能较好的计算机或服务器,建议配置至少为4核CPU、8GB内存和足够的硬盘空间(SSD更佳),稳定的网络连接也是必要的,以保证其他玩家可以顺利连接你的服务器。

2、操作系统:可以选择Windows、Linux或MacOS等操作系统,但需要注意的是,不同系统的搭建步骤会有所不同。

下载并安装所需软件

1、Steam及SteamCMD:首先需要安装Steam客户端,并在Steam上购买《饥荒:联机版》,然后下载并安装SteamCMD,这是一个命令行版本的Steam客户端,用于下载和管理游戏服务器。

2、饥荒联机版专用服务器:在SteamCMD中,使用以下命令下载并安装饥荒联机版专用服务器:

    steamcmd +login anonymous +force_install_dir ./my_dst +app_update 343050 validate +quit

343050是饥荒联机版的App ID。

配置服务器参数

1、生成服务器令牌:在Steam客户端中,进入《饥荒:联机版》的主界面,点击右下角的个人资料,进入网页后点击“Generate Server Token”,生成并***一串长数字,这就是你的服务器令牌。

2、创建存档文件夹:在Windows上打开《饥荒:联机版》,创建一个世界(地图),配置好密码和MOD后,等待世界创建完成,然后在C盘的User\xxx\Documents\Klei\DoNotStarveTogether目录下找到你刚才创建的存档文件夹(如Cluster_1),将其上传到云服务器的相应位置。

如何自己搭建饥荒大服务器?

3、编辑配置文件:在云服务器的存档文件夹中,找到cluster.inicluster_token.txt文件,用文本编辑器打开cluster_token.txt,将之前***的服务器令牌粘贴进去保存。

编写启动脚本

在云服务器的根目录下,创建一个名为boot.sh的启动脚本,并将以下内容粘贴进去:

 #!/bin/bash steamcmd_dir="$HOME/steamcmd" install_dir="$HOME/dontstarvetogether_dedicated_server" cluster_name="Cluster_1" dontstarve_dir="$HOME/.klei/DoNotStarveTogether" function fail() {     echo Error: "$@" >&2     exit 1 } function check_for_file() {      if [ ! -e "$1" ]; then         fail "Missing file: $1"     fi } cd "$steamcmd_dir" || fail "Missing $steamcmd_dir directory!" check_for_file "steamcmd.sh" check_for_file "$dontstarve_dir/$cluster_name/cluster.ini" check_for_file "$dontstarve_dir/$cluster_name/cluster_token.txt" check_for_file "$dontstarve_dir/$cluster_name/Master/server.ini" check_for_file "$dontstarve_dir/$cluster_name/Caves/server.ini" check_for_file "$install_dir/bin" cd "$install_dir/bin" || fail run_shared=(./dontstarve_dedicated_server_nullrenderer) run_shared+=(-console) run_shared+=(-cluster "$cluster_name") run_shared+=(-monitor_parent_process $$) run_shared+=(-shard) "${run_shared[@]}" Caves | sed 's/^/Caves: /' & "${run_shared[@]}" Master | sed 's/^/Ma

赋予该脚本执行权限:

 chmod +x boot.sh

然后运行脚本以启动服务器:

 ./boot.sh

端口映射与防火墙设置

为了确保其他玩家能够连接到你的服务器,你需要在路由器上进行端口映射,将外部端口(如默认的1099)映射到服务器的内部IP地址和端口上,确保你的服务器防火墙允许这些端口的流量。

管理和维护服务器

一旦服务器成功运行,你可以通过设置管理员权限、禁止玩家、保存游戏进度等方式来管理服务器,定期检查服务器的日志文件,以便及时发现并解决问题。

以下是关于上述内容的单元表格归纳:

如何自己搭建饥荒大服务器?

步骤 描述 示例命令/操作
硬件准备 确保计算机或服务器性能足够,网络稳定 推荐配置:4核CPU、8GB内存、SSD硬盘
软件安装 安装Steam、SteamCMD及饥荒联机版专用服务器steamcmd +login anonymous +force_install_dir ./my_dst +app_update 343050 validate +quit
配置服务器 生成服务器令牌,创建存档文件夹,编辑配置文件 生成令牌、上传存档、编辑cluster.inicluster_token.txt
编写启动脚本 创建并编辑启动脚本,赋予执行权限vim boot.shchmod +x boot.sh./boot.sh
端口映射 在路由器上设置端口转发,确保防火墙允许相关端口 将外部端口1099映射到内部IP和端口
管理和维护 设置管理员权限,定期检查日志文件 通过日志文件排查问题

相关问题与解答

Q1: 如果我想修改服务器的最大玩家数量怎么办?

A1: 你可以通过编辑服务器的配置文件来修改最大玩家数量,找到服务器目录下的tuning.lua文件,用文本编辑器打开它,然后将MAX_SERVER_SIZE的值修改为你希望的数字即可。

Q2: 我应该如何邀请其他玩家加入我的服务器?

A2: 一旦你的服务器成功运行,你可以通过在游戏中的服务器浏览器搜索你的服务器名(如果设置了的话)来加入,你也可以将服务器的IP地址和端口号告诉其他玩家,让他们直接输入这些信息来连接你的服务器。

以上内容就是解答有关“饥荒怎么自己大服务器”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!