如何搭建一个稳定且低延迟的Palworld服务器?
在本技术指南中,我们将逐步向您展示如何在 Linux 发行版(例如 Linux 和 Linux)上设置、配置网络和安全并优化 Palworld 专用服务器。 Ubuntu 22.04 本文面向服务器管理员、DevOps工程师、游戏玩家以及任何想要托管低延迟、高稳定性且能抵御DDoS攻击的游戏服务器的人员。.
先决条件和服务器选择(硬件和位置)
Palworld服务器推荐硬件
中央处理器: 4 到 8 个 vCPU 核心(4 个核心足以满足小型到中型团队的需求;建议公共服务器和玩家数量较多时使用 8 个以上的核心)。.
内存: 最低 8 GB,建议 16 GB 以获得流畅体验。.
磁盘: NVMe SSD,具有高 IOPS;50-100 GB 的空间用于日志和备份。.
网络: 1 Gbps 带宽,端口数量不限,延迟低。.
GPU: 专用服务器不需要GPU;如果服务器内部需要托管客户端或进行渲染,则需要使用GPU服务器。.
选择地点
为了获得低延迟,请选择距离大多数玩家最近的数据中心。全球有超过 85 个数据中心可供选择,包括欧洲(阿姆斯特丹、法兰克福)、美洲(纽约、华盛顿、洛杉矶)和亚洲(东京、新加坡、孟买)等热门地点。.
如果您拥有全球玩家,请使用 CDN 和区域负载均衡器,或者在不同位置设置多个服务器,以便将客户端定向到最近的服务器。.
为了防止攻击并提高稳定性,请使用服务器。 反DDoS 并使用受支持的 BGP 网络。.
使用 SteamCMD 安装专用服务器(通用方法)
如果 Palworld 已在 Steam 上发布了专用服务器工具,则其安装流程与其他基于 Steam 的游戏类似。本节将介绍使用 SteamCMD 进行安装的通用示例。.
1. 创建用户并安装必备组件
sudo adduser --disabled-login palserver
sudo apt update && sudo apt install -y lib32gcc-s1 steamcmd wget unzip2. 运行 SteamCMD 并下载服务器(示例使用备用 AppID)
从 SteamDB 或官方开发者工具页面查看服务器 AppID。在以下命令中,使用用作标识符。.
sudo -u palserver bash -c 'steamcmd +login anonymous +force_install_dir /home/palserver/palworld_server +app_update <APPID> validate +quit'要点:
- 如果该工具仅适用于 Windows,您可以使用 Windows 服务器或 Wine/Proton,但最好使用官方 Linux 服务器或专用 Windows 服务器。.
- 下载完成后,检查安装文件夹中的专用服务器可执行文件(例如: palworld_server/二进制文件/).
3. 运行服务器(运行虚幻引擎服务器的示例命令)
具体命令可能因发布的软件包而异——请参阅官方文档。.
cd /home/palserver/palworld_server/Binaries/Linux
./PalworldServer-Linux-Shipping -log -server -Port=7777 -QueryPort=27015 -MaxPlayers=32参数说明: 港口 主游戏端口(UDP), 查询端口 服务器查询端口, 最大玩家 玩家人数上限。.
如果可执行文件的扩展名为 .exe(Windows),而您使用的是 Linux 系统,请使用 Windows 服务器或 Windows 虚拟机。.
配置防火墙和端口
Palworld 基于虚幻引擎,通常需要开放多个 UDP/TCP 端口。常用端口(基于虚幻引擎游戏的示例):
- UDP 7777(游戏玩法)
- UDP 7778(附加功能)
- UDP/TCP 27015(Steam 查询/RCON)
- UDP 27020(在某些实现中)
使用 UFW(Ubuntu)打开端口:
sudo ufw allow 22/tcp
sudo ufw allow 7777/udp
sudo ufw allow 7778/udp
sudo ufw allow 27015/udp
sudo ufw allow 27015/tcp
sudo ufw enable笔记: 根据官方文档或服务器输出设置端口限制。仅开放必要的端口可以减少攻击面。.
启动 systemd 服务以进行自动管理
创建一个 systemd 单元文件,将服务器作为服务运行,并在服务器崩溃时重启它。以下示例文件位于 /etc/systemd/system/palworld.service 地方:
[Unit]
Description=Palworld Dedicated Server
After=network.target
[Service]
User=palserver
WorkingDirectory=/home/palserver/palworld_server/Binaries/Linux
ExecStart=/home/palserver/palworld_server/Binaries/Linux/PalworldServer-Linux-Shipping -log -server -Port=7777 -QueryPort=27015 -MaxPlayers=32
Restart=on-failure
RestartSec=10
LimitNOFILE=100000
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl enable --now palworld.service
sudo journalctl -u palworld -f网络和内核优化,以提升在线游戏体验
为了提高UDP网络性能并减少丢包,请应用以下几个重要的内核设置:
sudo tee /etc/sysctl.d/99-palworld.conf <<EOF
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.netdev_max_backlog = 5000
net.ipv4.udp_mem = 262144 327680 524288
net.ipv4.udp_rmem_min = 8192
net.ipv4.udp_wmem_min = 8192
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_tw_reuse = 1
EOF
sudo sysctl --system此外,请考虑以下事项:
- IRQ亲和力 核心隔离:为网络处理分配核心可以降低延迟。.
- 关闭不必要的服务并确定 CPU共享/CPU集 用于服务器处理。.
安全和DDoS防护
要保护游戏服务器,需要结合本地设置和网络服务。.
- 使用服务器 反DDoS 以及流量过滤。.
- 限制管理员访问权限:使用公钥进行 SSH 连接,更改 SSH 端口,并使用 失败2禁止.
- 日志记录和攻击监控:检查流量峰值 iftop, nload, vnstat 以及使用 tcpdump 用于分析。.
- 内部服务使用私有网络(VPC),玩家访问使用NAT或负载均衡器。.
- 对于更大规模的需求,可以考虑使用 DDoS 清洗服务或游戏专用 CDN。.
监控、备份和维护
定期监测和维护至关重要:
- 资源监控: htop, 眼神 对于CPU/RAM, 普罗米修斯 + 格拉法纳 用于长期监测。.
- 网络监控: iftop, 网猪, bmon.
- 日志 对数旋转 旋转光盘直至其被填满。.
- 定期备份存档/配置文件:来自 rsync 或者使用磁盘快照。.
- 游戏更新时,应进行可控且定时的更新;告知玩家维护时间至关重要。.
用户体验:降低延迟并提升玩家游戏体验
以下是一些降低延迟、提升玩家体验的实用方法:
- 适宜地点: 对于区域玩家而言,将服务器放置在同一区域影响最大。.
- BGP和对等互连: 选择具有本地对等连接的路由比选择长距离、多跳路由更好。.
- 服务质量和流量整形: 如果服务器与其他流量共享,QoS 可以优先处理游戏流量。.
- DNS: 使用 Anycast DNS 或靠近播放器的解析器来减少 DNS 响应时间。.
适用于各种应用的配置
专用游戏服务器(游戏VPS)
推荐配置:4个虚拟CPU、8-16GB内存、NVMe固态硬盘、1Gbps端口。自带主动式DDoS攻击防护和实时监控功能。适用于比赛和中小型公共服务器。.
用于流媒体或云游戏的服务器
资源:GPU(例如用于渲染的NVIDIA A10/A100或类似显卡)、高带宽网络。用于客户端从服务器渲染和串流内容时。.
用于公共和竞技托管的服务器
资源:8 个以上虚拟 CPU、16-32GB 内存、NVMe 固态硬盘、多条网络连接(支持 BGP 和 DDoS 防护)。适用于玩家数量众多的服务器或锦标赛。.
调试和实用工具
- 流程审查:
ps aux | grep Palworld - 查看日志:
journalctl -u palworld -n 200 --no-pager - 检查网络使用情况:
sudo iftop -i eth0 - 数据包分析:
sudo tcpdump -i eth0 端口 7777 -vv - Ping 和路由测试:
ping,米— 帮助识别延迟峰值(ISP、服务器配置、BGP 路由)。.
最后的一些实用技巧和设置清单
- 每次更新前拍摄快照或图像。.
- 以非root用户身份运行服务器,并赋予其最小权限。.
- 记录命令行参数、sysctl 更改和启动脚本。.
- 备份计划和维护时间通知玩家。.
- 公开发布前的压力测试:模拟多个客户端以检查 CPU 和网络使用情况。.
相关服务的总结和建议
要搭建一个稳定、低延迟的 Palworld 服务器,需要选择合适的位置、合适的硬件、DDoS 防护、UDP 内核设置以及服务管理。.
提供超过 85 个全球位置、GPU 选项、高性能计算服务器、DDoS 防护、游戏 VPS、CDN 和 BGP 网络解决方案的服务将是托管的不错选择。.
快速入门:对于具备 DDoS 防护功能的专用主机,请选择高带宽的专用服务器方案。对于中小型服务器,配备 NVMe 固态硬盘和 4-8 个虚拟 CPU 的 VPS 即可满足需求。对于托管环境和快照环境,云服务器则更为可靠。.









