跳转至

開關機與喚醒

一鍵開關(營運者本機)

工作區根目錄提供兩支批次檔,內部呼叫 gcloud compute instances start/stop:

檔案 動作
開伺服器.bat 啟動 VM(開始計費)
關伺服器.bat 關閉 VM(停止計費)

一開機就計費

VM 一開機即按時計費(約 US$0.19/hr)。用完記得關,或交給閒置自動關機。

閒置自動關機(省錢核心)

  • VM 上的排程每 5 分鐘檢查一次;無人達 30 分鐘即執行關機。
  • guest OS 關機會讓 GCP 把實例標記為 TERMINATED,停止所有運算計費,只剩少量磁碟費。
  • 所以多數時候不必手動關——讓閒置機制收尾即可。

喚醒流程

主機睡著時,兩種喚醒方式:

  1. Discord /start:在 Discord 輸入 /start,Cloudflare Worker 會呼叫 GCP 喚醒 VM。玩家也能自助喚醒。
  2. 本機 開伺服器.batGCP console / 手機 App 手動啟動。

開機後,VM 的開機腳本會自動:(1) 更新 Cloudflare DNS 到新 IP →(2) 等面板就緒 →(3) 自動啟動 Rust。要玩 Minecraft 則需在面板停 Rust、啟 Minecraft。約需 1 分鐘完成開機。

⚠️ 關 VM 前的鐵則

關機前必先即時查在線玩家

手動關 VM 之前,必須當下實測在線人數——送 console list 指令讀回應,或對伺服器 SLP ping。查到 0 人、且查詢成功,才可以關

  • 舊 log、記憶、「剛才沒人」、重啟前的狀態一律不算數——重啟或你離開後,玩家隨時可能上線。
  • 查到有人在線,或查詢失敗/不確定 → 絕不關。寧可多開一會兒讓閒置 30 分自動關機收尾。
  • 玩家正在連線遊玩時 → 保持開機,別把他踢下線。

血淚教訓:曾只看「重啟前的舊 log 沒人」就臆測關機,把正在驗收的玩家踢下線。舊資訊不是即時狀態。