本文是「开服攻略」系列的一篇,讲怎么给你的游戏服务器装一个可视化面板。
配套阅读:
Windows 云服务器开服通用前置教程 |
Linux 云服务器开服通用前置教程 |
SteamCMD 完全使用指南 |
开服必备 Linux 命令速查
命令行开服跑通一次不难,难的是长期维护:半夜崩了谁拉起来?朋友想改配置你还得 SSH 进去改 ini?开了三个服要记三个目录三个端口?
面板解决的就是这些问题。这篇把目前主流的三个开源/商业面板讲清楚:Pterodactyl(翼龙,最强大)、AMP(最省心)、Crafty Controller(最轻),从安装到选哪个,一次说清。
一、先想清楚:你到底需不需要面板?
| 场景 | 建议 | 原因 |
|---|---|---|
| 只开 1 个服,就你和两三个朋友玩 | 不需要 | systemd / 任务计划足够,面板反而占内存 |
| 开 2-4 个服,需要经常改配置 | 装轻量的(Crafty) | 200MB 内存开销,够用 |
| 开 5 个以上,或者要给别人开服(商业用途) | Pterodactyl | 多用户、权限、配额、计费对接全能 |
| 完全不想碰 Linux,要开箱即用 | AMP | 商业软件,界面最成熟,但要钱 |
| 服务器只有 1-2 核 / 2G 内存 | 别装 | 面板本身吃 300MB-1G,先把游戏跑顺 |
一个容易被忽略的事实:面板本身不帮你"开服",它只是把"下载服务端 + 生成启动命令 + 管理进程 + 编辑配置文件"这四件事做成网页按钮。命令行跑不通的游戏,装了面板一样跑不通。所以建议先用命令行跑通一次,再上面板——这样面板出问题时你知道底层在干嘛。
二、三款面板横向对比
| 项目 | Pterodactyl(翼龙) | AMP(Application Manager) | Crafty Controller |
|---|---|---|---|
| 类型 | 开源免费 | 商业(约 ¥100/实例起,有免费版) | 开源免费 |
| 架构 | Panel(Web)+ Wings(节点守护) | 单体 + 实例 | 单体 Python |
| 支持的操作系统 | Linux(Panel)/ Linux 或 Windows(Wings) | Windows / Linux | Windows / Linux |
| 内存开销 | Panel ~300MB + Wings ~100MB | ~400MB/实例 | ~200MB |
| 多用户/多机器 | ✅ 强项,一台 Panel 管多个节点 | ⚠️ 有限 | ❌ 基本单机 |
| 游戏模板(Egg) | ✅ 社区 Egg 极多,几乎覆盖所有 Steam 游戏 | ✅ 官方模板丰富 | ⚠️ 较少,靠手动导入 |
| 上手难度 | ⭐⭐⭐⭐(要配 Nginx、数据库、队列、Wings 证书) | ⭐⭐(安装脚本一条命令) | ⭐(解压即用) |
| 手机 App | ❌(有第三方) | ✅ 官方 | ❌ |
| 适合谁 | 商业开服、多节点、要给别人开子账号 | 个人/小团队,想省时间 | 只想有个网页开关服 + 改配置 |
一句话结论:
- 想免费且功能强 → Pterodactyl
- 想花钱买省事 → AMP
- 只想有个网页按钮 → Crafty
三、Pterodactyl(翼龙面板)搭建要点
Pterodactyl 是"开服面板"里的事实标准,国内很多 ID C 就是拿它二次开发卖的。它分两部分:
- Panel:PHP 写的网页端,负责界面、用户、数据库、API
- Wings:Go 写的节点守护进程,跑在实际开游戏服的机器上,负责拉起 Docker 容器
3.1 机器要求
| 组件 | 最低 | 建议 |
|---|---|---|
| Panel | 1核1G | 2核2G |
| Wings(游戏节点) | 2核4G | 4核8G 起(看你开几个服) |
| 系统 | Ubuntu 20.04/22.04、Debian 11/12、CentOS 7+ | Ubuntu 22.04 + Docker |
| 磁盘 | 40G 起 | 100G+ SSD |
重要:Panel 和 Wings 可以装在同一台机器上(个人用户通常这么干),也可以分离(Panel 放轻量机,Wings 放高配机)。NAT 型机器做 Wings 节点完全没问题,端口照样映射。
3.2 安装顺序(别跳步)
# 1. 装依赖
sudo apt update && sudo apt -y install php8.1 php8.1-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip} mariadb-server nginx redis-server git curl tar unzip
# 2. 装 Composer
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
# 3. 下载 Panel
mkdir -p /var/www/pterodactyl && cd /var/www/pterodactyl
curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/latest/download/panel.tar.gz
tar -xzvf panel.tar.gz && chmod -R 755 storage/* bootstrap/cache/
# 4. 建数据库(自己改密码)
mysql -u root -p
CREATE DATABASE panel;
CREATE USER 'pterodactyl'@'127.0.0.1' IDENTIFIED BY '改成强密码';
GRANT ALL PRIVILEGES ON panel.* TO 'pterodactyl'@'127.0.0.1' WITH GRANT OPTION;
exit
# 5. 配置 .env 并安装
cp .env.example .env
composer install --no-dev --optimize-autoloader
php artisan key:generate --force
php artisan p:environment:setup # 交互填 URL、数据库、邮件
php artisan p:environment:database # 数据库信息
php artisan migrate --seed --force
php artisan p:user:make # 创建管理员账号
# 6. 权限 + 队列
chown -R www-data:www-data /var/www/pterodactyl/*
# 建 /etc/systemd/system/pteroq.service(官方有模板),然后
sudo systemctl enable --now pteroq
# 7. Nginx 反代(官方模板改域名即可)
# 8. 访问 https://你的域名 登录3.3 Wings 节点安装
sudo mkdir -p /etc/pterodactyl && curl -L -o /usr/local/bin/wings https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_amd64
sudo chmod u+x /usr/local/bin/wings
# 在 Panel 后台创建节点 → 复制 "Auto-Deploy" 命令回来执行
# 然后:
sudo systemctl enable --now wings3.4 Pterodactyl 的 5 个经典坑
| 现象 | 原因 | 解决 |
|---|---|---|
| 节点一直红点(Offline) | Wings 证书/配置没生成,或 8080/2022 端口不通 | 检查 wings --debug,确认 Panel 能访问节点 8080 |
| 服务器能建,启动报 "no space" | Docker 镜像盘满了 | docker system prune -a |
| 启动秒退,日志空白 | Egg 的启动命令里镜像没拉下来 | 手动 docker pull ghcr.io/ptero-eggs/... |
| 端口分配后外网连不上 | 只填了分配,防火墙/安全组没放行 | 面板分配端口 ≠ 放行端口,ufw 和云安全组都要开 |
| 分配 IP 用了内网 IP | NAT 型机器没有公网 IP | 分配里填 0.0.0.0 或留空,用映射后的公网端口 |
NAT 型用户特别注意:Pterodactyl 的"分配"要填服务器内网 IP 或 0.0.0.0,然后靠你的端口映射把端口暴露出去。玩家连的是 映射公网IP:映射端口,不是面板显示的 IP。四、AMP(Application Manager)搭建要点
AMP 是 Cubecoders 的商业面板,Windows / Linux 都能装,一条命令:
# Linux
sudo bash <(curl -s https://getamp.sh)
# Windows:去官网下载安装器,下一步下一步即可装完访问 http://你的IP:8080,用安装时给的账号登录。
AMP 的优点:
- 内置游戏模板非常多,点几下就开好一个服
- 有手机 App,在外面能重启服务器
- 备份、计划任务、控制台、文件管理全内置
- Windows 下体验最好(这点开源面板都比不了)
AMP 的坑:
- 商业授权,免费版有实例数限制
- 每个实例是独立用户 + 独立目录,磁盘占用比 Pterodactyl 大
- Linux 下模板不如 Windows 下全
- 更新大版本时偶尔会挂,装之前做个快照
五、Crafty Controller 搭建要点
最轻量的选择,Python 写的,Windows / Linux 通吃:
# Linux(官方脚本)
mkdir -p /opt/crafty && cd /opt/crafty
wget -qO - https://craftycontrol.com/install.sh | sudo bash
# Windows:下载 zip 解压,运行 crafty.bat启动后访问 https://你的IP:8443(默认自签证书,浏览器要点"继续访问")。
适合场景:一台 2核4G 的机器开 2-3 个小服,想要网页开关服、看日志、改配置文件、定时重启。功能不复杂,但内存只吃 200MB 左右,对低配 / NAT 型机器最友好。
坑:
- 默认是自签 HTTPS 证书,第一次访问要点"高级 → 继续"
- 上传大文件时可能超时,建议用 SFTP 传存档
- 游戏模板少,多数情况要选 "Custom / 已有服务端目录" 导入
六、不管用哪个面板,这 6 件事都要做
- 先做快照:面板装完、游戏跑起来后,给机器打一个快照。面板出问题回滚只要两分钟。
- 面板端口别暴露给全网:Pterodactyl 的 Panel、AMP 的 8080、Crafty 的 8443,建议只允许自己 IP 访问,或用反向代理 + 强密码 + 二次验证。
- 面板 ≠ 防火墙:面板里"分配端口"不等于防火墙放行,ufw / firewalld / Windows 防火墙 / 云安全组四个地方都要检查。
- 备份要落到机器外:面板的备份默认存在本机磁盘,机器挂了备份一起没。定时同步到对象存储或另一台机器(参考 存档备份与自动维护教程)。
- 别用 root 跑游戏进程:面板一般会帮你建独立用户,手动开服也要养成习惯(安全加固见 游戏服务器安全加固指南)。
- 监控别省:面板只看得到进程在不在,看不到延迟和丢包。配合 游戏服务器监控与告警指南 里的脚本,崩了能第一时间知道。
七、常见问题
Q:面板会不会拖慢游戏服?
会一点,但很小。Pterodactyl 的 Panel 是 PHP 网页,不跑游戏;Wings 只负责拉起容器,本身不吃 CPU。真正吃资源的是 Panel 的数据库和 Redis,2G 内存的机器跑 Panel + 一个游戏服是够的,再挤就不行了。
Q:NAT 型机器能装面板吗?
能。面板的 Web 界面端口(Pterodactyl 80/443、AMP 8080、Crafty 8443)同样走端口映射就能访问,只是不能用独立 IP 直接访问而已。游戏端口也一样映射。选机器时注意内存别太小(建议 2G 起步),面板和游戏抢内存会一起卡。
Q:装了面板还能手动改配置文件吗?
能,而且推荐。面板只是改同一个文件,你在 SSH 里改完,面板下次读的还是那个文件。注意:部分游戏(尤其 Unreal 引擎的)退出时会重写 ini,所以要在停服状态下改,改完不要立刻用面板启动而是确认文件保存了。
Q:我想给别人开服卖,用哪个?
Pterodactyl。它有多用户、资源配额、服务器暂停、API 和账单系统对接(比如和 WHMCS),是商业开服的标准方案。AMP 也有商业授权但多用户能力弱。
Q:面板崩了游戏服会跟着挂吗?
Pterodactyl:会(Wings 挂了容器没人管,但容器本身还在跑,Wings 恢复后能接管)。AMP:会。Crafty:会。所以面板本身的稳定性很重要——给它配个开机自启 + 崩溃自动拉起。
八、写在最后
面板是"把重复劳动自动化"的工具,不是必须的。但如果你打算长期开服、或者要同时管好几个服,它省下的时间远超安装成本。
回到最开始的建议:先用命令行跑通一遍(本站每篇游戏教程都给了完整命令),再装面板——这样你既懂原理,又有了方便的管理界面。
📌 觉得有用请收藏,面板安装卡在哪一步可以在评论区留言。
如果你只想开服不想折腾,可以看看我们家的游戏云服务器——NAT 型价格,支持 Windows / Linux 双镜像,内存给足,装面板也跑得动:https://z0w.cn
相关阅读
- SteamCMD 完全使用指南
- Windows 云服务器开服通用前置教程
- Linux 云服务器开服通用前置教程
- 游戏服务器安全加固指南
- 存档备份与自动维护教程
- 游戏服务器监控与告警指南
- Steam 游戏开服端口速查表
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]# 输入服务器 IP → 输入用户名 Administrator 和密码macOS 装「Microsoft Remote Desktop」(App Store 免费),Linux 用 Remmina。注意:Windows 服务器默认可能没开远程桌面:服务器管理器 → 本地服务器 → 远程桌面改为「启用」RDP 端口 3389 是被扫描重灾区,安全组只对自己 IP 放行,或改高位端口(注册表 HKE[...]
2026-10-15 回复
[...]快照(可选,按量) = 存档不大就几乎免费对个人服来说,服务器本身就是全部成本的大头,而 NAT 型直接把这大头砍掉一半以上。带宽选型见云服务器带宽怎么选,新手 10-20M 固定带宽 + 按量兜底最稳。四、正规档:什么时候才需要加钱?出现以下任一情况,说明你的服要「升级」了,该考虑独立 IP 或更高配:稳定在线 50 人以上:NAT 型带宽是共享出口,人一多晚[...]
2026-10-18 回复
[...]4核16G照常有 公网IP:端口 才能进维度NAT 型独立 IPCPU / 内存 / 磁盘性能完全一致一致出站连接(你连别人)无限制无限制入站连接(别人连你)需端口映射IP 直连可映射端口数平台规则(通常 5-20)65535价格独立 IP 一半以下全价结论先行:对 90% 的个人用户场景,NAT 型和独立 IP 的体验差距只在「配置端口映射」这一步。二、完全无感的场景:映射[...]
2026-10-18 回复
[...]# 0 4 * /usr/local/bin/backup-save.sh完整方案见crontab 计划任务完全指南和rsync 同步与定时备份实战。六、脚本使用的三个注意SSH 端口改完后,当前连接不会断(sshd 重启不影响已建立连接),但下次连接要用新端口——先测试新端口能连,再关旧会话。防火墙先放行 SSH 端口再 enable,脚本里的顺序就是对的,别手动打乱。游戏端口别在脚本里[...]
2026-10-18 回复
[...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]
2026-10-18 回复