發(fā)布時間:2019-04-11 作者:admin
隨著網絡游戲的逐漸增多,后期的維護工作要做的內容也比較多,緊急維護一般就是硬件故障或者嚴重 Bug,這個時候是各個團隊最緊張的時候,每個團隊都忙個不停。
1.運營團隊會發(fā)布公告,安慰玩家,統(tǒng)計損失,編寫故障報告,評定故障等級等等
2.策劃團隊可能會考慮 Bug 的影響程度,決定要不要回檔,或者賠償什么,賠償會不會影響經濟系統(tǒng)等等。
3.程序團隊最重要的是縮小 Bug 的影響,比如熱更新屏蔽玩法,然后解決 Bug。有時候硬件故障會導致整個服務器某些結點負載不均衡,或者萬一數(shù)據(jù)庫服務器掛了就得趕緊切數(shù)據(jù)庫。
4.QC 團隊會繼續(xù)測試一下,包括改好的版本,QC 老大一般有一票否決權決定某個版本是不是放
5.SA 團隊會有人值班緊跟,如果硬件問題就聯(lián)系 IT 去換啊之類的。
日常維護就流程化多了
1.運營團隊會提前放出更新內容,做好新玩法預熱
2.策劃會最后在內服上跑一跑玩法看看有沒有問題,然后等著正式開服以后去論壇看玩家反應
3.程序一般就是更新代碼,部署到服務器內部測試,如果架構有改動,就和 SA 配合一起跑腳本改架構。同時,另一撥人會跑一堆腳本,包括和計費的對賬腳本,導數(shù)據(jù)的腳本,更新各種榜單的腳本,預熱數(shù)據(jù)庫和 cache 的腳本等等。每個人也會對自己的模塊再測試一遍,然后會盯著各種警報
4.QC 團隊也會在服務器上面把本周新玩法和主流程再測試一遍。
5.其他支持團隊就是日常配合工作。
另外看到很多答案都說重啟服務器,其實我想說,我們真的很少重啟服務器的。每次重啟代價都很大。除非硬件更新或者特殊情況是不會重啟服務器的。
1.其實一般意義上講服務器重啟可以理解為兩種,一種是硬件重啟,一種是服務器進程重啟。硬件重啟比較少,服務器進程重啟基本上是必須的。
2.很多人問為什么硬件重啟代價很大。感覺大家的回答。我直接把評論補充上來。