12 10 月 2026
本文是「开服攻略」系列的一篇,讲怎么给你的游戏服务器装一个可视化面板。
配套阅读:
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 / LinuxWindows / 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 机器要求

组件最低建议
Panel1核1G2核2G
Wings(游戏节点)2核4G4核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 wings

3.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 用了内网 IPNAT 型机器没有公网 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 件事都要做

  1. 先做快照:面板装完、游戏跑起来后,给机器打一个快照。面板出问题回滚只要两分钟。
  2. 面板端口别暴露给全网:Pterodactyl 的 Panel、AMP 的 8080、Crafty 的 8443,建议只允许自己 IP 访问,或用反向代理 + 强密码 + 二次验证。
  3. 面板 ≠ 防火墙:面板里"分配端口"不等于防火墙放行,ufw / firewalld / Windows 防火墙 / 云安全组四个地方都要检查。
  4. 备份要落到机器外:面板的备份默认存在本机磁盘,机器挂了备份一起没。定时同步到对象存储或另一台机器(参考 存档备份与自动维护教程)。
  5. 别用 root 跑游戏进程:面板一般会帮你建独立用户,手动开服也要养成习惯(安全加固见 游戏服务器安全加固指南)。
  6. 监控别省:面板只看得到进程在不在,看不到延迟和丢包。配合 游戏服务器监控与告警指南 里的脚本,崩了能第一时间知道。

七、常见问题

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

相关阅读

延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:我的世界基岩版开服保姆级教程(Linux版):systemd常驻的全平台服
  2. 下一篇:SteamCMD报错代码速查表:从0x402到AppID无效,看这一篇就够
发表评论 5

取消回复

    1. 云服务器远程连接方式大全:SSH、RDP、网页终端、面板怎么选 - 			财富云计算 - 维基百科的头像

      [...]# 输入服务器 IP → 输入用户名 Administrator 和密码macOS 装「Microsoft Remote Desktop」(App Store 免费),Linux 用 Remmina。注意:Windows 服务器默认可能没开远程桌面:服务器管理器 → 本地服务器 → 远程桌面改为「启用」RDP 端口 3389 是被扫描重灾区,安全组只对自己 IP 放行,或改高位端口(注册表 HKE[...]

    2. 开服要花多少钱:预算分级指南,从 0 元到长期服一次算清 - 			财富云计算 - 维基百科的头像

      [...]快照(可选,按量) = 存档不大就几乎免费对个人服来说,服务器本身就是全部成本的大头,而 NAT 型直接把这大头砍掉一半以上。带宽选型见云服务器带宽怎么选,新手 10-20M 固定带宽 + 按量兜底最稳。四、正规档:什么时候才需要加钱?出现以下任一情况,说明你的服要「升级」了,该考虑独立 IP 或更高配:稳定在线 50 人以上:NAT 型带宽是共享出口,人一多晚[...]

    3. NAT 服务器能力边界详解:能干什么、不能干什么、怎么扬长避短 - 			财富云计算 - 维基百科的头像

      [...]4核16G照常有 公网IP:端口 才能进维度NAT 型独立 IPCPU / 内存 / 磁盘性能完全一致一致出站连接(你连别人)无限制无限制入站连接(别人连你)需端口映射IP 直连可映射端口数平台规则(通常 5-20)65535价格独立 IP 一半以下全价结论先行:对 90% 的个人用户场景,NAT 型和独立 IP 的体验差距只在「配置端口映射」这一步。二、完全无感的场景:映射[...]

    4. Linux 开服环境一键脚本:从裸机到可开服只要十分钟 - 			财富云计算 - 维基百科的头像

      [...]# 0 4 * /usr/local/bin/backup-save.sh完整方案见crontab 计划任务完全指南和rsync 同步与定时备份实战。六、脚本使用的三个注意SSH 端口改完后,当前连接不会断(sshd 重启不影响已建立连接),但下次连接要用新端口——先测试新端口能连,再关旧会话。防火墙先放行 SSH 端口再 enable,脚本里的顺序就是对的,别手动打乱。游戏端口别在脚本里[...]

    5. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]