2026 翼龙面板搭建我的世界服务器:Pterodactyl 图形化托管教程
用 docker run 起一个 Minecraft 服务器其实不难,但朋友一多你就开始头疼:想看谁在线要看终端、想改 server.properties 要 SSH 进去找文件、想开第二个游戏服又得重来一遍命令、朋友想自己重启还不敢把 root 密码给他。
翼龙面板(Pterodactyl),就是来解决这个的。它是开源的游戏服务器托管面板,用一个网页控制台把所有游戏服集中管理:图形化控制台、掉线自动重启、资源限制、定时备份、权限分级,而且每个游戏服跑在独立的 Docker 容器里,一个服崩溃不会连累其他服。今天手把手带你把 Minecraft 服务器用翼龙面板托管跑起来。

一、翼龙面板是什么:Panel + Wings 两件套
先搞懂它的架构,后面才不会装懵。翼龙面板由两个组件组成:
| 组件 | 负责什么 | 技术 |
|---|---|---|
| Panel | 网页界面、账号登录、服务器列表、控制台、数据库 | Laravel(PHP) + MySQL/MariaDB + Redis |
| Wings | 真正跑游戏服的守护进程,管理 Docker 容器 | Go 二进制,跑在每台”游戏节点”机器上 |
浏览器访问的是 Panel,它负责记录用户、节点、服务器和配置。当你点”启动”或”进控制台”,Panel 会通过 8080 端口通知对应节点上的 Wings,Wings 再去操作对应的 Docker 容器。
为什么比 docker run 省心:翼龙面板内置几十种 egg(配置模板),Minecraft 的 Java 版、Bedrock 版都在里面。选一个 egg 填几个参数,它就把服务器容器、启动命令、环境变量、端口都给你配好,图形界面点几下就能开服,不用记启动脚本。
二、准备工作:你需要什么
翼龙面板不是装个软件就完事,它要一台真正能担负载的服务器。先看清单:
- 一台公网服务器(有公网 IP,不能是 CGNAT),系统推荐 Debian 12 / Ubuntu 22.04。
- 一个域名,并解析到服务器 IP——面板和王牌都需要一个真实主机名来配 HTTPS,纯 IP 浏览器会提示证书不安全。
- Docker:Wings 靠它隔离每个游戏服,必须装。
- 放行的端口:部署后要开放
80/443(面板)、8080(Wings 通信)、2022(SFTP 文件管理)、25565(Minecraft 默认,TCP/UDP)——这一步漏了,游戏服建好了也连不上。
服务器配置怎么选
翼龙面板自己(Panel)只吃 500MB 内存左右,大头全在游戏服上。Minecraft Java 版服务端一个就要 2-4G 内存,再加上 Wings 和 Docker 的开销,单机同时跑 Panel + Wings + 1 个 MC 服,建议至少 6G 内存、4 核。想开多个服或上大型 modpack,内存往上加。
服务器选型上,游戏服优化是关键:翼龙面板这种东西跑在国内直连的香港/低延迟节点上,大陆玩家进服的 ping 才舒服,而且内存必须给足(MC 吃内存比吃 CPU 多)。预算有限的话可以看 伤心的云——他家就是做游戏云起家的,游戏服场景有专门的 BGP 优化线路,香港低延迟款大陆直连很稳,内存给到 8G 的套餐带几个朋友玩绰绰有余,支持支付宝付款、免备案随开随用。怕一次性押太多的话,先买个便宜的小套餐装起来练手,确认流程跑通再上大内存的,也是省钱的做法。
三、装 Panel(网页管理端)
Panel 装在 /var/www/pterodactyl 是社区约定,跟着走便于后续查文档。先更新系统再装依赖:
sudo apt update && sudo apt -y install curl wget git unzip gnupg lsb-releasesudo apt -y install nginx mariadb-server redis-server certbot python3-certbot-nginx1. 装 PHP 及扩展
Pterodactyl 需要 PHP 8.0 及以上。用 Debian/Ubuntu 官方源装完后,再补它要的扩展:
sudo apt -y install php8.2 php8.2-{cli,common,gd,mysql,mbstring,bcmath,curl,xml,zip,intl,redis}2. 建数据库
sudo mysql进到 MySQL 后执行(把密码换成你自己的):
CREATE USER 'pterodactyl'@'127.0.0.1' IDENTIFIED BY '改成强密码';CREATE DATABASE panel;GRANT ALL PRIVILEGES ON panel.* TO 'pterodactyl'@'127.0.0.1';FLUSH PRIVILEGES;exit3. 下载 Panel 代码
sudo mkdir -p /var/www/pterodactyl && cd /var/www/pterodactylsudo curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/latest/download/panel.tar.gzsudo tar -xzvf panel.tar.gz && sudo chmod -R 755 storage/* bootstrap/cache/sudo cp .env.example .env然后配置环境变量,填好数据库信息(DB_ 开头的几行),再装依赖:
sudo composer install --no-dev --optimize-autoloader4. 初始化 + 建管理员
配好 .env 后执行初始化,生成密钥、迁移数据库、建管理员账号:
sudo php artisan key:generatesudo php artisan migrate --seedsudo php artisan p:user:makep:user:make 会交互式让你填邮箱、用户名、密码,选 yes 设为管理员,照提示填就行。
5. 配 Nginx + 证书
给面板配一个 Nginx 站点,然后跑 certbot 自动签 HTTPS 证书:
sudo nano /etc/nginx/sites-available/pterodactyl写入下面内容(panel.example.com 换成你的域名):
server { listen 80; server_name panel.example.com; root /var/www/pterodactyl/public; index index.html index.htm index.php; charset utf-8; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/run/php/php8.2-fpm.sock; }}启用并签发证书:
sudo ln -s /etc/nginx/sites-available/pterodactyl /etc/nginx/sites-enabled/sudo nginx -t && sudo systemctl reload nginxsudo certbot --nginx -d panel.example.com访问 https://panel.example.com,你应该能看到翼龙面板的登录页——用刚才建的管理员账号就能进后台了。
四、装 Wings(游戏节点守护进程)
Panel 只是管理界面,真正跑游戏服的是节点上的 Wings。先下载二进制:
sudo mkdir -p /etc/pterodactylsudo curl -Lo /usr/local/bin/wings https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_amd64sudo chmod +x /usr/local/bin/wings然后回到面板后台:Admin > Nodes > Create New,填节点信息(Wings 所在机器 IP 或域名,Daemon 端口 8080),保存后点节点里的 Configuration,把那一整段 config 复制下来。
把它存到 Wings 机器的 /etc/pterodactyl/config.yml,再配置 systemd 服务并启用:
sudo nano /etc/pterodactyl/config.yml # 粘贴刚才复制的那段sudo tee /etc/systemd/system/wings.service > /dev/null <<'EOF'[Unit]Description=Pterodactyl Wings DaemonAfter=docker.service[Service]User=rootWorkingDirectory=/etc/pterodactylExecStart=/usr/local/bin/wingsRestart=always[Install]WantedBy=multi-user.targetEOFsudo systemctl enable --now wingssystemctl status wings 看到 active 且面板节点显示在线,说明 Panel 和 Wings 打通了。
五、导入 Minecraft egg,一键开服
现在到最关键一步:在面板里创建 Minecraft 服务器。
- 导入 egg:去
Admin > Nests,Pterodactyl 默认自带 Minecraft 的 Nest,点进去确认有 Minecraft Java 这个 egg;如果没有,用官方仓库的 egg 导入。 - 创建服务器:
Admin > Servers > Create New,选好节点和 Minecraft Java 的 egg。 - 填信息:服务器名称(给朋友看的名字)、资源限制(内存、CPU、磁盘按前面配置给,别给太抠,MC 至少 2G)、端口(默认分配,记得填
25565或让它自动分配一个 TCP+UDP 端口)。 - 创建后进服务器详情页,点 Start 启动。第一次会下载服务端文件,稍等一会儿控制台出现
Done (几秒)!就说明启动成功了。
到这里,你的 Minecraft 服务器就已经在翼龙面板里跑起来了。
六、怎么连进去玩
启动成功后,把你服务器的 IP 和端口告诉朋友即可。在游戏里点「多人游戏 → 添加服务器」,地址填 你的服务器IP:分配到的端口(比如 1.2.3.4:25565),就能连上了。
几个必看的细节:
- 端口要通:如果连不上,第一反应是检查服务器安全组/防火墙是否放行了分配的那个端口(TCP 和 UDP 都要)。
- 改游戏规则:不用再 SSH 了,直接在控制台敲指令(如
/difficulty hard、/gamemode creative),或在面板文件管理器里改server.properties,比终端方便太多。 - 掉线自动重启:起飞前在服务器详情的启动设置里,勾选自动重启,Wings 会帮你盯着,服务崩了自己拉起来。
七、进阶:面板还能干什么
翼龙面板的价值在于把「开一个服」变成「开一类服」,而且可托管可复用:
- 多开游戏服:同一个面板再创建 Rust、Valheim、Terraria、CS2 等,切换 egg 即可,全在一个控制台管理。
- 资源限制与隔离:每个服单独限制 CPU/内存/磁盘,一个 modpack 把内存吃爆也不会拖垮别的服或整个节点。
- 子用户权限:给朋友一个”子用户”账号,只给他控制台和重启权限,不给文件管理,安全又省心。
- 定时备份:设置每天自动备份世界存档,手滑回档就靠它。
- 多节点扩容:机器扛不住了,再买一台服务器装 Wings 加入集群,面板统一调度。
结束语
用 docker run 开服是”能用”,用翼龙面板开服是”好管理”。尤其当你开的不止一个游戏服、还想给朋友分权限、想看实时控制台和资源占用时,Pterodactyl 的图形化托管能帮你省掉大量 SSH 操作。
想更系统地搞懂自己这台服务器的运维,可以接着看站里的 VPS 新手入门教程 和 Nginx Proxy Manager 反代面板。如果只想快速开个服和好友开黑、懒得折腾面板,用 Docker 一条命令开幻兽帕鲁 那种方式更省事。将来想进朋友开的世界,站里那篇 开源 Minecraft 启动器推荐 也能帮你选个顺手客户端。
你打算开几个游戏服、主要玩什么?评论区聊聊你的配置规划,我帮你看看内存和线路合不合适。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!