第371章 生死之戰
2023-11-16 04:59:59 作者: 曾啟動
30 生死之戰
在遊戲數據及時顯示上,在線人數是最及時的。基本上登錄和下線都會立即看到數字。馬上降低到47000的數字瞬間又漲到50000,然後反覆起落。同時網絡維護髮出報警,伺服器進出埠負擔非常高。這樣持續的負載意味著:
曲文豪說:這樣會造成登錄埠堵塞,會讓很多新的玩家登錄不上,也會讓重新登錄的玩家無法上線,比如玩家掉線了或者切換伺服器就會卡住。
通常一個遊戲隨時都有玩家上線下線,但是除了開服,不會突然間發生
大批量玩家集體登錄遊戲的情況,而控制者利用木馬操縱肉雞的客戶端反覆登錄遊戲,瞬間下線兩千多角色,瞬間登錄如此反覆,造成新來的玩家進不了遊戲,點擊登錄就是死循環一樣的等待中。
怎麼處理,這些機器人來自五湖四海,IP不同,批量封鎖帳號需要一定時間,而且除了讓所有的伺服器程式設計師快速處理之外,也讓所有的GM檢查,把問題用戶的列表提交,然後統一踢下線,再把帳號封上一萬年!
除了處理當前,要趕緊準備應對措施,當時註冊帳號非實名制,註冊起來很容易(缺乏多重認證才會導致機器人批量註冊),要提防更多的註冊的用戶搗亂,就要有後期應對措施。也就是曾啟設計「榮耀對決」模式的測試的時候,發現過一個問題,有的玩家不在乎遊戲內退出懲罰,隨時離開當前對決,隨時加入新的一局,給開房間一起作戰的其它玩家帶來極其不爽的體驗。
當時採用的處理方法是,當一個玩家在「榮耀對決」中強行推出的時候,遊戲會進行30秒的倒計時,倒計時過程中強行退出(關客戶端進程,拔網線,關機器)上線後再次進入會追加進入時間。這個設計也可以用在推出遊戲中,伺服器檢測到退出客戶端程序然後再進入的遊戲,如果這個過程間隔不足一分鐘,則追加到一分鐘……如果玩家在五分鐘內連續退出,登錄,則每次增加一分鐘上線等待時間……諸如此類。
曾啟把這個想法告訴剛處理了一批機器人的曲文豪,曲文豪產生了疑問,從道理上說通過延時處理大批量玩家集體登錄的請求好比100個人100秒鐘內同時進門,一起擁擠,自然門擠塌了也進不去幾個,如果改成1秒一個人,排隊進入就好很多,門也不會垮了。
曲文豪的意思是有些玩家不小心退出遊戲,或者確有必要退出遊戲,這樣很不公平啊,他們沒有犯錯誤,也要受到延時的懲罰。曲文豪更補充了一點,一半玩家買的是計時卡,他們上下一次花的時間要不要扣點呢?
曾啟實在是太佩服程式設計師的嚴謹了,要知道有幾個人玩家會無聊的反覆登錄?如果某個玩家因為網絡硬體或者特殊原因離開了遊戲,重新登錄需要一分鐘排隊,這個能不能忍受,僅僅是一分鐘啊,一轉眼就過去了,大凡玩客戶端網路遊戲的,誰不是起碼準備了1-2小時的遊戲時間,這一分鐘絕不會勸退他們。
五分鐘中內進來了退出,退出了進來要延長等待,五分鐘內兩次以上進出的玩家能有幾個?不能因為小概率的玩家問題影響大部分的玩家啊!
程式設計師一旦認可你的道理,就會實現,曲文豪繼續在奮戰幹掉機器人號,表示這波處理完了就去增加延遲。隨著機器人數量的減少,登錄擁塞的情況慢慢緩解,接下來進來的都是真的玩家,按照估算,到晚上八點九點,應該是三天公測的人數最高的峰值,超過五萬沒有問題!
可是大家還是不能掉以輕心,對手花費那麼多「肉雞」電腦註冊的機器人被ban掉,所有自動加手動的高等級用戶被封號,只得到13元錢(第一次曾啟讓熊總轉對方13元,目的是留一個轉帳記錄,並留底預備報案),對方怎麼甘心就此罷手,對方的目的勢必是找出《天空之城》的問題漏洞,然後發動攻擊,讓公司可能遭受無法承受的損失前提下勒索錢財,所以還會有攻擊,決不能懈怠。
一個小時過去了,另一個小時過去了,在線人數慢慢下來,大多數人回去了,還剩下幾個核心人員在看著各種事數據監控,一切正常,註冊登錄人數都隨著夜深下降。觀察之前留了幾個對方中高級機器人的漏網之魚,也悄無聲息,對方是偃旗息鼓還是蓄勢待發?暫時無法確定,誰都知道對方有後手,而有誰知道對方何時發動攻擊?
6月30日到了,2003年上半年的最後一天從0點開始,過去六個月的各種磨難,經歷,痛苦,努力,到今天開始一個新篇章,公測三日,註冊三十五萬帳號,在線最高51500,超過計劃完成任務,如果這樣發展下去,六月底開啟收費,下半年簡直就是金錢滾滾來,公司會上台階,自己的價值也會因為收入提高而體現出來。
帶著這樣的想法,曾啟找到了熊總,提出後面的計劃,從明天開始的輪休開始說到了公司下一步的發展計劃,在這個一切順利的環境下,談什麼熊總都開心,後來章雄,劉譽幾個研發人員也參加進來,大家談天說地,非常高興,一晃眼都2:00了,曾啟最後說,明天熊總的上線獎金準備了沒有,輪休的兄弟們可以領了去休息了下。
熊總無酒自醉的說:「當然準備好了,明天下午三點,測試72小時慶功,同時發!只要伺服器穩定!」
大家一起笑,什麼風風雨雨沒有讀過,不就是還有半天嗎?
看來是真的沒有事,大家便匆匆四散或者會議室里休息,等待封測三天的小慶功會!
雖然內心忐忑不安,看到一切正常,任誰也會猜想對方是否暫停了,就算攻擊也會緩和一段時間吧。
幾個小時過去後,到了早上十點,曾啟聯繫管同網絡的MIKE,申請調撥伺服器,然後又是和劉譽,熊總開會,計劃接下來若干天的廣告投放,公測三天後,必須要不斷的市場行為才能保證遊戲的熱度,在前幾天玩遊戲的人會有流失,那麼需要新的玩家來補充。一邊開會,曾啟一邊很緊張,熊總說了三天不出事發獎金,獎金事情小,出錯事情大!
小慶功會上,熊總暢談了未來的目標,從五萬到十萬,從超越成大網絡到腳踩第八鎮網絡,什麼新的傳奇,新的奇蹟等等,雞湯和幻想齊飛,火車和飛機亂跑,沒有什麼經驗的年輕人聽得熱血沸騰,心潮澎湃;而有過經歷的人則是嘴帶微笑:讓你裝逼讓你飛,我自己心裡有算計……
到了發上線獎金環節,一個個人領著2000的紅包,都非常開心。曾啟突然想起鋒哥當年對自己說的:「項目成功一定有獎金,但是我從來沒有拿到過……」是啊,那個年代的國產遊戲製作者,特別是單機遊戲製作者,連做完遊戲,拿到工資都是奢望啊……
曾啟正在回想自己最初做單機的點點滴滴,雖然很苦,也很快樂,他至今記得在珠海和深圳的出租房裡的半夜,聽著音樂,測著bug,那是真的在做遊戲,現在再怎麼做,當年的感覺還是少了……
曾啟看著同事們領著紅包,遐想中,忽然從曲文豪那邊電腦音箱傳來刺耳的警報聲,那是專門的配置,只有伺服器崩潰才會發出的警告!
滴……滴……滴……
大家連忙跑到面前,三天前開的第一組伺服器已經符合到了100%,幾乎在卡死的邊緣,緊急追查,大量的連接不斷的連接著僅存一口氣的伺服器,此時該伺服器的玩家應該在遊戲中從長長的延遲到幾乎不能移動,而後無法操作……
就在一瞬間,第二組伺服器也發出了警告,又是山崩海嘯一樣的流量衝擊,很快,第二組伺服器也陷入了僵死狀態……
而這時熊總的電話響起來,那個熟悉的聲音說:「20組伺服器已經打死兩組了,你們接著怎麼玩?」
加班中 22:51 這一卷快結束了,也接近100萬字了,自己最初的目標之一要做到了