我們家裡有一台舊電腦,拿來開服不是免費嗎?每隔一陣子就有人這樣問。硬體確實不用再花錢,但電費、網路、半夜當機沒人處理、被攻擊時全家斷網,這些都是成本,只是沒有寫在帳單上。另一頭也有團隊一開始就租了很貴的雲端機器,玩家只有二十個人。租或自建沒有哪個一定對,差別在你把哪些成本算進去、又願意自己扛哪些事。
重點摘要
- 遊戲伺服器的做法大致分五種:家用自架、遊戲代管、雲端主機、租用實體機、自購主機放機房,費用結構與責任分工都不同。
- 比成本要看三年總額,把硬體折舊、頻寬、電力、防護、維運人力與停機損失都算進去,不能只比月租。
- 玩家數還不確定的階段,租用通常比自建划算,因為可以隨時調整或退場。
- 自建在「負載長期穩定、團隊裡有人能維運」時才有成本優勢,兩個條件缺一個就不建議。
遊戲伺服器有哪幾種取得方式?
常見的有五種,從什麼都自己來到什麼都交給別人,中間是連續的光譜。
| 做法 | 費用型態 | 你要自己負責的 | 適合的階段 |
|---|---|---|---|
| 家用或辦公室自架 | 電費與網路費,硬體已有 | 全部:硬體、網路、安全、維運 | 朋友間私人伺服器、開發測試 |
| 遊戲代管(面板式) | 月租,通常依記憶體或人數分級 | 遊戲內設定、插件、社群 | 小型社群伺服器、沒有系統管理經驗 |
| 雲端主機(VPS 或雲端虛擬機) | 月租或按用量計費 | 作業系統以上的全部 | 手遊後端、需要彈性擴縮的服務 |
| 租用實體機 | 月租,合約期較長 | 作業系統以上的全部,硬體故障由業者處理 | 負載穩定、吃單核效能的遊戲伺服器 |
| 自購主機放機房(主機代管) | 一次性硬體支出加機櫃與頻寬月費 | 硬體維修、更換、所有軟體 | 規模大且長期穩定的營運 |
遊戲代管與雲端主機最常被搞混。前者賣的是「一個已經裝好的遊戲伺服器」,你拿到的是管理面板,好處是幾分鐘就能開服,限制是能動的範圍由業者決定。後者賣的是一台空的機器,你有完整權限,也就要自己裝系統、設防火牆、做備份。第一次開 Minecraft 這類伺服器的人,可以先看 Minecraft 伺服器架設入門 了解自己動手要做哪些事,再決定要不要交給代管。
成本要算哪些項目?月租只是其中一項
完整的成本至少有七項,多數人只算了前兩項。我們幫客戶評估時用的是下面這張表,每一項都要填數字,填不出來的就是還沒想清楚的風險。
伺服器總成本的七個項目
- 運算資源:主機月租,或自購硬體的價格除以預計使用月數
- 頻寬與流量:有些方案流量吃到飽,有些超過額度另計,雲端的對外流量費尤其要先看清楚
- 電力與空間:自架才有,二十四小時運轉的電費加上冷氣
- 防護:DDoS 防護是內含、加購還是沒有
- 備份與儲存:異地備份的空間與傳輸費
- 維運人力:安裝、更新、監控、故障處理所花的時間,用時薪換算
- 停機損失:每停機一小時,流失的玩家、退費或營收是多少
維運人力是最常被當成零的一項。自己架、自己顧,感覺沒有花錢,但每個月花在更新、查問題、修東西的時間如果有二十個小時,那就是二十個小時沒有用在做遊戲內容或經營社群。把自己的時間用一個合理的時薪算進去,很多「免費」的方案就不便宜了。
停機損失則決定你需要多高的可靠度。朋友間的伺服器停一晚沒有人會在意;有儲值的遊戲在活動期間停一小時,損失可能超過一整年的主機費差額。這個數字越大,越不該選單點故障的做法。
租用和自建,責任怎麼分?
租用不代表所有事都有人幫你顧,這是最常見的誤解。以雲端為例,AWS 在它的 共同責任模型 中說得很清楚:業者負責的是執行雲端服務的基礎設施,客戶要負責的範圍則取決於選用的服務,通常包含作業系統、應用程式、資料與存取權限的設定。換成白話就是,機房不會失火由業者保證,但你的管理密碼太弱被登入、沒有做備份資料不見,是你的事。
我們遇過的典型情況是,團隊租了雲端主機,以為「在雲端就有備份」,直到某次誤刪資料才發現從來沒有設定過快照。租用實體機的情況也類似,業者會換壞掉的硬碟,但硬碟裡的資料救不救得回來,要看你有沒有自己做備份。
所以選方案時要問的是「這件事由誰負責」,逐項確認:硬體故障多久內更換、有沒有自動備份與保留幾天、被攻擊時業者會怎麼處理(有些業者的做法是直接把被打的 IP 暫時停掉,對遊戲來說等於停機)、客服的回應時間。
玩家規模不同,建議的做法是什麼?
依我們的經驗,可以用同時在線人數與是否有營收兩個條件粗分。
十幾個人以內、沒有營收的私人伺服器,家用自架或最便宜的代管方案都可以,重點是別把家用 IP 公開出去。幾十人到一兩百人的社群伺服器,遊戲代管或一台雲端主機是合理的選擇;如果團隊沒有人熟悉 Linux,選代管,把時間留給社群。
到了數百人以上、而且人數穩定,可以開始評估租用實體機。原因是遊戲伺服器很吃單核心效能,同樣的預算,實體機拿到的效能通常比雲端虛擬機多,而且沒有與其他租戶共用資源造成的效能波動。至於手遊後端這類 API 型服務,流量在開服與活動期間起伏很大,雲端的彈性比較有價值,架構上的考量可以參考 遊戲伺服器營運入門。
自購主機放機房,我們只在一種情況下建議:負載已經穩定一年以上、算過三年總成本確實較低、而且團隊裡有人能處理硬體問題。還在成長或還不確定能不能活下來的專案,不要買硬體。買了之後玩家數不如預期,機器賣不回原價;玩家數超出預期,又來不及擴充。
怎麼做三年總成本試算?
把每個方案的七項成本都換算成三年總額,放在同一張表上比。步驟如下。
三年總成本試算步驟
- 估計尖峰同時在線人數,並換算成需要的 CPU、記憶體與頻寬
- 列出兩到三個候選方案,各自填入七項成本的月費或一次性費用
- 一次性費用(硬體、建置)直接計入,月費乘以三十六個月
- 維運人力用每月預估時數乘以時薪計入,代管方案的時數通常較低
- 加入一筆「搬遷成本」:如果一年後要換方案,需要多少工時與停機時間
- 用樂觀、持平、悲觀三種玩家數各算一次,看哪個方案在三種情況下都不會太糟
最後一步是關鍵。只用一個預估值算出來的最便宜方案,往往只在那個預估成真時才便宜。自購硬體在悲觀情境下是最貴的,因為錢已經花了;按用量計費的雲端在樂觀情境下可能很貴,因為流量費跟著漲。能在三種情境下都落在可接受範圍的方案,通常才是該選的那個。
我們不在這裡列各家業者的價格,原因是主機與頻寬的價格變動很快,各家的計費項目也不一致,拿過期的數字做決定比沒有數字更危險。請直接向候選業者索取當期報價,並確認報價包含哪些項目。
什麼時候該從租用換成自建,或反過來?
出現下面幾個訊號時,值得重新算一次。租用換自建或換實體機的訊號是:月租連續半年以上沒有太大變化、效能瓶頸明確來自單核效能或共用資源的波動、帳單裡流量費的占比越來越高。反方向的訊號是:負責維運的人離職或沒時間、硬體即將過保、玩家數下滑到機器大半時間閒置。
搬遷本身有風險,別在活動期間做。先在新環境完整跑過一次,用備份還原資料、請幾位玩家進去測試,再安排正式切換的時間並提前公告。搬遷期間舊環境保留至少一到兩週,確定沒有問題再退租。
還有一種折衷做法很常見:主要負載放在租用的實體機上,把防護、備份與活動期間的臨時擴充交給雲端。這樣固定成本低,又保留彈性,缺點是架構較複雜,需要有人懂兩邊。
常見問題
用家裡的電腦架遊戲伺服器有什麼風險?
主要風險有三個:公開的 IP 就是家用網路的位址,遭受攻擊時全家網路都會受影響;家用網路的上傳頻寬與穩定度有限;電腦需要二十四小時開機,停電或當機時沒有人處理。只和認識的朋友玩可以接受,對外公開就不建議。
遊戲代管和雲端主機差在哪裡?
遊戲代管提供的是已經裝好的遊戲伺服器與管理面板,上手快但可調整的範圍有限。雲端主機提供的是一台有完整權限的空機器,彈性高,但系統安裝、安全設定與備份都要自己處理。
租用的伺服器被 DDoS 攻擊,業者會負責嗎?
不一定,要看方案是否包含防護以及防護的範圍。有些業者遇到大流量攻擊時會暫時停用被攻擊的 IP 以保護其他客戶,對你來說等同停機。簽約前應該問清楚防護的上限、攻擊發生時的處理方式與是否額外收費。