跳至主要內容

额外配置

大约 4 分钟

额外配置

注意

这些是给 Wings 的额外配置,请小心进行配置否则您将有概率损坏 Wings

您需要将 config.yml 放入 /etc/pterodactyl 文件夹然后重启Wings来应用更改设置,请确认您使用的格式是 Yaml ,您可以使用 Yaml Lintopen in new window 这样在运行出错时,您就可以收到类似的错误

提供身份验证

在拉取 Docker 镜像时,您可以使用这些设置来对私有 Docker 进行身份验证

可用密钥

设置密钥默认值备注
namenull认证地址
usernamenull认证用户名
passwordnull认证密码

使用示例

docker:
  registries:
    registry.example.com:
      username: "registryusername"
      password: "registrypassword"

自定义网络模式

您可以通过编辑网络模式来更改 Wings 所用 Docker 的网络模式;这通常默认设置为 pterodactyl_nw,例如,如果要启用 Docker 的主机模式请将网络模式更改为 host.

注意

更改网络模式为 host 将允许面板直接访问所有主机,面板用户可以绑定到任意的IP或端口(即使没有分配给用户服务器)您将会失去 Docker 网络隔离的保护,所以我们不建议您用于公共 IDC 出租时使用

使用示例

docker:
  network:
    name: host
    network_mode: host

再更改后需要重新启动 Wings (可运行以下命令),您需要注意的是所有风险将由您自己承担! systemctl stop wings && docker network rm pterodactyl_nw && systemctl start wings

使用 Cloudflare 代理

使用 Cloudflare 代理 Wings 并没有什么用,因为用户依旧会直连主机,而中间的 Cloudflare 并没有起什么作用,所以您的服务器 IP 仍会被公开

如果需要启动 Cloudflare 代理您必须将 Wings 端口更改为启用缓存的 Cloudflare 的 HTTPS 端口 8443(更多信息 访问这里open in new window),因为 Cloudflare 只支持 8080 端口的 HTTP 协议,您可以在管理页面那里进行更改此端口,在 Cloudflare 中使用 完全SSL 时,请确保设置为 "未使用CDN",然后到 Cloudflare DNS记录设置页将您 FQDN 旁边的橙色云启用。

有个问题在于,如果你不购买 Cloudflare 的 企业 套餐,那么就不能代理 SFTP 端口

容器 PID 限制

您可以通过更改 container_pid_limit 值来更改在任何给定时刻可在容器中运行的进程总数。默认值为512。 您可以将其设置为 0 以完全禁用限制。但是!不推荐这样做,因为该限制可以防止节点的恶意过载。 重新启动 wings 和你的游戏服务器以应用新的限制。

使用示例

docker:
  ...
  container_pid_limit: 512
  ...

流量限制

您可以使用以下设置来设置流量限制

设置内容默认值备注
enabledtrue是否启用流量限制
lines2000给定时间内可输出的总行数,达到上限将调用 line_reset_interval
maximum_trigger_count5在服务器停止之前可触发限制的次数
line_reset_interval100重置行数时间(可为0)
decay_interval10000在不触发限制的情况下等待的时间
stop_grace_period15如果服务器触发限制,则服务器在强制终止前可以停止的时间
write_limit0对磁盘 I/O 的限制,设置0为无限,单位为 MiB/s
download_limit0设置网络 I/O 限制,设置0为无限,单位为 MiB/s

使用示例

throttles:
  enabled: true
  lines: 2000
  maximum_trigger_count: 5
  line_reset_interval: 100
  decay_interval: 10000
  stop_grace_period: 15

安装限制

设置安装程序容器限制可以帮助服务器安装时无意义的消耗资源,可以和服务器定义的限制一起使用,但在安装实例时会议最高值为基准

设置项默认值备注
memory1024安装容器时可以使用的最大内存
cpu100安装容器时可以使用的最大 CPU 使用率

使用示例

installer_limits:
  memory: 1024
  cpu: 100

其他内容

还有更多可以配置 Wings 的选项和说明 您可点我查看open in new window

设置项默认值备注
debugfalse强制 Wings 在 Debug 模式运行
tmpfs_size100挂载实例到 /tmp 目录的大小限制
websocket_log_count150在控制台中显示的行数
detect_clean_exit_as_crashtrue如果服务器没有在交互的情况下意外停止将会标记为已崩溃
(crash detection) timeout60服务器崩溃自动重启间隔时间
app_name"Pterodactyl"更改Wings的名称,该项将会显示在面板的控制台中
check_permissions_on_boottrue每次启动时将会检查所有文件的权限,如果您的服务器文件过多请禁用!