ARK: Survival Evolved 服务器工具常见问题解决方案
项目基础介绍
ARK: Survival Evolved 服务器工具(ark-server-tools)是一个用于管理 ARK: Survival Evolved 服务器的开源项目。该项目主要用于在 Linux 系统上管理 ARK 服务器的启动、停止、备份、更新等操作。该项目的主要编程语言是 Shell 脚本,但也涉及到一些 Perl 脚本。
新手使用注意事项及解决方案
1. 无法获取最新版本
问题描述:在更新 ARK 服务器工具时,可能会遇到无法获取最新版本的错误信息,特别是在从 1.6.53 或更早版本更新时。
解决方案:
- 检查 GitHub 仓库设置:确保在配置文件中正确设置了 GitHub 仓库地址。如果之前使用的是
FezVrasta/ark-server-tools
,需要将其更改为arkmanager/ark-server-tools
。 - 手动修改配置:编辑
arkmanager
配置文件,找到arkstGithubRepo
变量,将其值从FezVrasta/ark-server-tools
修改为arkmanager/ark-server-tools
。 - 重新安装:如果手动修改配置无效,建议使用
netinstall.sh
脚本重新安装 ARK 服务器工具。
2. 防火墙端口未开放
问题描述:ARK 服务器无法与外部通信,通常是因为防火墙未开放必要的端口。
解决方案:
- 检查防火墙规则:确保以下端口在防火墙中已开放:
- UDP 端口:27016, 7777, 7778
- TCP 端口:27016, 7777, 7778
- 添加防火墙规则:使用
iptables
命令添加必要的防火墙规则,例如:iptables -I INPUT -p udp --dport 27016 -j ACCEPT iptables -I INPUT -p tcp --dport 27016 -j ACCEPT iptables -I INPUT -p udp --dport 7777 -j ACCEPT iptables -I INPUT -p tcp --dport 7777 -j ACCEPT iptables -I INPUT -p udp --dport 7778 -j ACCEPT iptables -I INPUT -p tcp --dport 7778 -j ACCEPT
- 保存防火墙配置:确保防火墙规则在系统重启后仍然有效,可以使用
iptables-save
命令保存当前配置。
3. 依赖包缺失
问题描述:在安装或运行 ARK 服务器工具时,可能会因为缺少必要的依赖包而导致功能无法正常使用。
解决方案:
- 检查依赖包:根据操作系统的不同,安装必要的依赖包。
- CentOS/RHEL:安装
perl-Compress-Zlib
,curl
,lsof
,glibc.i686
,libstdc++.i686
,bzip2
。 - Debian/Ubuntu:安装
perl-modules
,curl
,lsof
,libc6-i386
,lib32gcc-s1
(或lib32gcc1
如果使用 Debian Buster 或 Ubuntu 20.04 或更早版本),bzip2
。
- CentOS/RHEL:安装
- 安装依赖包:使用包管理器安装缺失的依赖包,例如在 CentOS 上使用
yum install
,在 Debian/Ubuntu 上使用apt-get install
。 - 验证安装:安装完成后,重新启动 ARK 服务器工具,验证功能是否正常。
通过以上步骤,新手用户可以更好地解决在使用 ARK: Survival Evolved 服务器工具时遇到的常见问题。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考