# 附加配置

[[目錄]]

::: 警告 這些是 Wings 的高階配置。如果發生以下情況,您將面臨折斷 Wings 並使容器無法使用的風險: 你配置錯誤。僅當您知道每個配置值的作用時才繼續。 :::

您必須將所有變更套用至位於 /etc/pterodactyl 的 Wings config.yml 檔案並重新啟動 Wings。如果您收到與 YAML 解析相關的錯誤,請使用 Yaml Lint (opens new window) 驗證您的設定檔。

# 私有註冊表

您可以在拉取映像時使用這些設定對(私有)docker 註冊表進行驗證。

# 可用鍵

設定鍵 預設值 筆記
名稱 空白 註冊地址
用戶名 空白 註冊用戶名
密碼 空白 登錄密碼

# 使用範例

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

# 自訂網路介面

您可以透過編輯網路名稱來變更 Wings 用於所有容器的網路介面;它預設為 pterodactyl_nw 。例如,若要啟用 Docker 主機模式,請將網路名稱變更為 host

::: 警告 將網路模式變更為 host 可以讓 Pterodactyl 直接存取所有機器接口,Panel 用戶可以綁定到任何 IP 或端口,即使它沒有分配給他們的容器。您將失去 Docker 網路隔離的所有好處。不建議將其用於託管其他用戶伺服器的公共安裝。 :::

# 使用範例

docker:
  network:
    name: host
    network_mode: host

進行更改後,以下命令將停止 Wings,刪除 Pterodactyl 網絡,然後再次啟動 Wings。運行風險自負。 受保護_0

# 啟用 Cloudflare 代理

Wings 的 Cloudflare 代理程式沒有什麼好處,因為使用者將直接連接到電腦並繞過任何 Cloudflare 保護。因此,您的 Node 機器 IP 仍然會暴露。

若要啟用 Cloudflare 代理,您必須將 Wings 連接埠變更為啟用了快取的 Cloudflare HTTPS 連接埠之一(更多資訊 here (opens new window) ),例如 8443,因為 Cloudflare 僅支援連接埠 8080 上的 HTTP。在管理面板中選擇您的節點,然後在設定標籤上變更連接埠。在 Cloudflare 中使用完整 SSL 設定時,請確保設定「不在代理程式後面」。然後在 Cloudflare 儀表板上,您的 FQDN 旁邊必須啟用橙色雲。

除非您有他們的企業計劃,否則您無法透過 Cloudflare 代理 SFTP 連接埠。

# 容器PID限制

您可以透過變更 container_pid_limit 值來變更容器中在任何給定時刻可以活動的進程總數。預設值為 512 。 您可以將其設為 0 以完全停用該限制。但是,不建議這樣做,因為該限制可以防止節點的惡意過載。 重新啟動 Wings 和您的遊戲伺服器以套用新的限制。

# 使用範例

docker:
  ...
  container_pid_limit: 512
  ...

# 油門限制

您可以使用這些設定來調整或完全停用限制。

設定鍵 預設值 筆記
已啟用 真實 是否啟用節流閥
線路 2000 2000給定 line_reset_interval 週期內可輸出的總行數
最大觸發計數 5 在伺服器停止之前可以觸發限制的次數
線路重置間隔 100 100處理的行數重設為 0 後的時間量
衰減間隔 10000 在觸發計數遞減之前,在不觸發限制限制的情況下必須經過的時間(以毫秒為單位)
停止寬限期 15 15如果伺服器觸發輸出限制,則在強制終止之前允許伺服器停止的時間
寫入限制 0 對磁碟備份施加 I/O 寫入限制,0 = 無限制。大於 0 的值會將寫入速度限制為設定值(以 MiB/s 為單位)
下載限制 0 對檔案施加網路 I/O 讀取限制,0 = 無限制。大於 0 的值會將讀取速度限制為設定值(以 MiB/s 為單位)

# 使用範例

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

# 安裝程式限制

定義安裝程式容器的限制,以防止伺服器的安裝過程無意中消耗比預期更多的資源。這與伺服器定義的限制結合使用。較高的值將在安裝容器中優先。

設定鍵 預設值 筆記
記憶 1024 1024安裝容器可以使用的最大記憶體量,除非伺服器記憶體限制高於此值
中央處理器 100 100安裝容器可以使用的最大 cpu 量,除非伺服器 cpu 限制高於此值

# 使用範例

installer_limits:
  memory: 1024
  cpu: 100

# 其他值

較常見的討論值。查看 these two files. (opens new window) 中的所有 Wings 設定值和說明

設定鍵 預設值 筆記
調試 強制 Wings 在調試模式下運行
tmpfs_大小 100 100安裝到容器中時 /tmp 目錄的大小(以 MB 為單位)
websocket_log_count websocket_log_count 150
偵測清理退出作為崩潰 真實 如果伺服器在沒有使用者互動的情況下停止,例如不按停止按鈕,則將伺服器標記為崩潰
(崩潰偵測)逾時 60 伺服器崩潰之間的逾時不會導致伺服器自動重新啟動
應用程式名稱 “翼手龍” 更改面板遊戲控制台中顯示的守護程序的名稱
啟動時檢查權限 真實 每次啟動時檢查所有檔案權限。當您有大量檔案並且伺服器啟動因檢查權限而掛起時,請停用此功能