枕风宿雪多年 我与虎谋早餐
拎着钓叟的鱼弦 问卧龙几两钱
蜀中大雨连绵 关外横尸遍野
你的笑像一条恶犬 撞乱了我心弦
入巷间吃汤面 笑看窗边飞雪
取腰间明珠弹山雀 立枇杷于庭前
——花粥《盗将行》
https://www.bilibili.com/video/av26483184
拎着钓叟的鱼弦 问卧龙几两钱
蜀中大雨连绵 关外横尸遍野
你的笑像一条恶犬 撞乱了我心弦
入巷间吃汤面 笑看窗边飞雪
取腰间明珠弹山雀 立枇杷于庭前
——花粥《盗将行》
https://www.bilibili.com/video/av26483184
Bilibili
花粥的新歌《盗将行》小清新风格的民谣歌曲_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
歌曲:《盗将行》歌曲原唱:花粥,马雨阳谱曲:花粥,马雨阳编曲:花粥 音乐风格:民谣,独立,小清新
花了一晚上时间折腾了下 Pterodactyl Panel ,遇到了不少坑。在此做个笔记总结一下,以供来者参考。
项目地址:Panel / Wings / Documentation) / eggs(third party)
用途:自建 Minecraft Server.
架构:Panel 放国外(无备案域名); Wings 放国内 (稳定的游戏体验)。为了宿主机纯净想偷懒不配环境 尽量 dockerized 化
具体的安装过程请根据官方文档来,这里仅作补充说明
Panel 配置跟着官方文档安装,一次点亮没什么大坑(建议配上 HTTPS)
Wings 遇到坑就比较多了:
- x509: certificate signed by unknown authority :构建时 alpine 底包里没有带 ca-certificates 这个包导致所有 ssl 访问都是寄的。 解决方法:修改 dockerfile 自己 build ;或者在 wings 的 docker-compose.yml 内添加
- Hardcode :不要试图更改
- 语焉不详的报错:希望你不要遇到 :)
- 逻辑不合理:Server install failed 不能重试(给你的按钮只有一个 start) 为了除错的重复安装过程,只能去面板里 delete server 然后重新再添加
下面这些严格来说不是 pterodactyl 的问题,但是也请注意:
- CORS 跨域问题 : 严格来说这不算是坑。程序 http header 都有对跨域严格的限制。所以请 务必在一开始正确处理每个 FQDN 并配置好 HTTPS
- 引用 ghcr.io 而不是 dockerhub ,不走镜像源加速导致慢的批爆,超时也会导致 eggs 安装失败。对策:滥用 Action 或自行解决网络问题(对了提醒一下这里是不会走
- 卸载时不要忘记一起删掉
总结:请用 MCSManager
项目地址:Panel / Wings / Documentation) / eggs(third party)
用途:自建 Minecraft Server.
架构:Panel 放国外(无备案域名); Wings 放国内 (稳定的游戏体验)。为了宿主机纯净
具体的安装过程请根据官方文档来,这里仅作补充说明
Panel 配置跟着官方文档安装,一次点亮没什么大坑(建议配上 HTTPS)
Wings 遇到坑就比较多了:
- x509: certificate signed by unknown authority :构建时 alpine 底包里没有带 ca-certificates 这个包导致所有 ssl 访问都是寄的。 解决方法:修改 dockerfile 自己 build ;或者在 wings 的 docker-compose.yml 内添加
command: wings --ignore-certificate-errors - Hardcode :不要试图更改
docker-compose.yml 内 volumes 映射路径,改了路径会有问题(包括 /etc/pterodactyl/ /var/lib/pterodactyl/ )- 语焉不详的报错:希望你不要遇到 :)
- 逻辑不合理:Server install failed 不能重试(给你的按钮只有一个 start) 为了除错的重复安装过程,只能去面板里 delete server 然后重新再添加
下面这些严格来说不是 pterodactyl 的问题,但是也请注意:
- CORS 跨域问题 : 严格来说这不算是坑。程序 http header 都有对跨域严格的限制。所以请 务必在一开始正确处理每个 FQDN 并配置好 HTTPS
- 引用 ghcr.io 而不是 dockerhub ,不走镜像源加速导致慢的批爆,超时也会导致 eggs 安装失败。对策:滥用 Action 或自行解决网络问题(对了提醒一下这里是不会走
export proxy= 的)- 卸载时不要忘记一起删掉
crontab systemd.service 和 /etc/pterodactyl/ /var/lib/pterodactyl/ 等目录总结:请用 MCSManager
GitHub
GitHub - pterodactyl/panel: Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. Designed…
Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while...