饥荒是一款由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.ini
和cluster_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.ini 和cluster_token.txt |
编写启动脚本 | 创建并编辑启动脚本,赋予执行权限 | vim boot.sh 、chmod +x boot.sh 、./boot.sh |
端口映射 | 在路由器上设置端口转发,确保防火墙允许相关端口 | 将外部端口1099映射到内部IP和端口 |
管理和维护 | 设置管理员权限,定期检查日志文件 | 通过日志文件排查问题 |
相关问题与解答
Q1: 如果我想修改服务器的最大玩家数量怎么办?
A1: 你可以通过编辑服务器的配置文件来修改最大玩家数量,找到服务器目录下的tuning.lua
文件,用文本编辑器打开它,然后将MAX_SERVER_SIZE
的值修改为你希望的数字即可。
Q2: 我应该如何邀请其他玩家加入我的服务器?
A2: 一旦你的服务器成功运行,你可以通过在游戏中的服务器浏览器搜索你的服务器名(如果设置了的话)来加入,你也可以将服务器的IP地址和端口号告诉其他玩家,让他们直接输入这些信息来连接你的服务器。
以上内容就是解答有关“饥荒怎么自己大服务器”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。