天有不測風雲,人有旦夕禍福
建立完善的資訊安全意外事件處理機制(標準作業程序)
可以減少當突發意外發生時的損失
意外大致可以分為兩種:
1.遊戲更新錯誤,資料損毀或是異常:
這方面可以透過恢復資料庫的部份並發放補償來挽救
2.遊戲不能進,通常是伺服器當機,網路斷線,停電造成
發生這樣的情況機率其實相當的低
當有意外事件不幸發生時
我們會在恢復伺服器正常運作後立即開啟停火模式
並於隔天的中午 12 時關閉停火模式
保障部份玩家沒有上線及時 FS 而造成的損失
如果意外事件發生在 中午 12:00 以前
例如:早上 09 點發生故障 假設於早上 10 點恢復運作
會在早上 10 點馬上開停火模式 並於中午 12 點關閉停火模式
在中午 12:00~13:00 發生的故障若立即恢復
將不會開啟停火模式
資料備份從 2016 年 11 月 16 日起,於每日凌晨 04 點開始對論壇以及宇宙各區依開放時間按照順序做資料備份,平均每個宇宙備份時間約為 1.5 分鐘,為了保證資料完整性(非常重要),備份流程原理以及預計備份時刻如下:
04:00:00
論壇備份程式開始執行備份,預計消耗時間為 00:01:30
04:01:30
關閉 U1 的瀏覽 ==》U1 備份程式開始執行備份,預計消耗時間為 00:01:30 ==》打開 U1 的瀏覽
04:03:00
關閉 U2 的瀏覽 ==》U2 備份程式開始執行備份,預計消耗時間為 00:01:30 ==》打開 U2 的瀏覽
04:04:30
關閉 U3 的瀏覽 ==》U3 備份程式開始執行備份,預計消耗時間為 00:01:30 ==》打開 U3 的瀏覽
04:06:00
關閉 U4 的瀏覽 ==》U4 備份程式開始執行備份,預計消耗時間為 00:01:30 ==》打開 U4 的瀏覽
04:07:30
關閉 U5 的瀏覽 ==》U5 備份程式開始執行備份,預計消耗時間為 00:01:30 ==》打開 U5 的瀏覽
04:09:00
關閉 U6 的瀏覽 ==》U6 備份程式開始執行備份,預計消耗時間為 00:01:30 ==》打開 U6 的瀏覽
恢復規則如下:
資料可以恢復,但是時間不能倒退,所以例如 艦隊 A 正在前往 B 行星發動攻擊,預計在早上 06 點發動攻擊,正巧 B行星的主人正好在早上 06 點在線,那麼原則上他/她是可以躲過這一次的攻擊,但第二天早上 09 點由於某些突發事件不得不恢復資料,如果此時恢復到凌晨 04 點的資料,但目前時間已經是早上 09 點了,那麼顯然 A 對 B 的攻擊將無法躲避(因為戰鬥於早上 06 點已經發生),所以恢復原則是將所有艦隊的執行時間延後(目前時間 - 備份時間)即這個例子中的 09 點 - 04 點,09 點為恢復資料的目前時間,04 點為備份資料的時間,那麼這個例子中所有艦隊將被延後 05 個小時,原本發生在早上 06 點的戰鬥將被延後到早上 11 點。
這裡需要強調的是恢復資料的事件機率極小,一般不會發生,只發生在某些突發是無法預知的特殊情況之下,例如:程式更新發生嚴重錯誤、程式無意間發現漏洞,導致大規模的資料混亂且異常時才需要恢復。
另外每個月的 01 日凌晨 05 點做遊戲檔案完整備份,可能會有點卡,大概耗時半小時,為了伺服器永久資料安全,還望各位包涵。
備份資料保留原則:
本機伺服器保留最近三十天的備份資料
遠端無限雲端硬碟空間則永久保留所有備份檔不刪除
第二異地備份伺服器則一樣保留最近三十天的檔案