設置
上一章
下一章
返回
設置
上一章
下一章
書頁
前一段     暫停     繼續    停止    下一段

第三十章 生死之戰

30生死之戰  在游戲數據及時顯示上,在線人數是最及時的。基本上登錄和下線都會立即看到數字。馬上降低到47000的數字瞬間又漲到50000,然后反復起落。同時網絡維護發出報警,服務器進出端口負擔非常高。這樣持續的負載意味著:

  曲文豪說:這樣會造成登錄端口堵塞,會讓很多新的玩家登錄不上,也會讓重新登錄的玩家無法上線,比如玩家掉線了或者切換服務器就會卡住。

通常一個游戲隨時都有玩家上線下線,但是除了開服,不會突然間發生  大批量玩家集體登錄游戲的情況,而控制者利用木馬操縱肉雞的客戶端反復登錄游戲,瞬間下線兩千多角色,瞬間登錄如此反復,造成新來的玩家進不了游戲,登錄就是死循環一樣的等待中。

  怎么處理,這些機器人來自五湖四海,ip不同,批量封鎖賬號需要一定時間,而且除了讓所有的服務器程序員快速處理之外,也讓所有的gm檢查,把問題用戶的列表提交,然后統一踢下線,再把賬號封上一萬年!

  除了處理當前,要趕緊準備應對措施,當時注冊賬號非實名制,注冊起來很容易(缺乏多重認證才會導致機器人批量注冊),要提防更多的注冊的用戶搗亂,就要有后期應對措施。也就是曾啟設計“榮耀對決”模式的測試的時候,發現過一個問題,有的玩家不在乎游戲內退出懲罰,隨時離開當前對決,隨時加入新的一局,給開房間一起作戰的其它玩家帶來極其不爽的體驗。

  當時采用的處理方法是,當一個玩家在“榮耀對決”中強行推出的時候,游戲會進行30秒的倒計時,倒計時過程中強行退出(關客戶端進程,拔網線,關機器)上線后再次進入會追加進入時間。這個設計也可以用在推出游戲中,服務器檢測到退出客戶端程序然后再進入的游戲,如果這個過程間隔不足一分鐘,則追加到一分鐘…如果玩家在五分鐘內連續退出,登錄,則每次增加一分鐘上線等待時間…諸如此類。

  曾啟把這個想法告訴剛處理了一批機器人的曲文豪,曲文豪產生了疑問,從道理上說通過延時處理大批量玩家集體登錄的請求好比100個人100秒鐘內同時進門,一起擁擠,自然門擠塌了也進不去幾個,如果改成1秒一個人,排隊進入就好很多,門也不會垮了。

  曲文豪的意思是有些玩家不小心退出游戲,或者確有必要退出游戲,這樣很不公平啊,他們沒有犯錯誤,也要受到延時的懲罰。曲文豪更補充了一點,一半玩家買的是計時卡,他們上下一次花的時間要不要扣點呢?

  曾啟實在是太佩服程序員的嚴謹了,要知道有幾個人玩家會無聊的反復登錄?如果某個玩家因為網絡硬件或者特殊原因離開了游戲,重新登錄需要一分鐘排隊,這個能不能忍受,僅僅是一分鐘啊,一轉眼就過去了,大凡玩客戶端網絡游戲的,誰不是起碼準備了12小時的游戲時間,這一分鐘絕不會勸退他們。

  五分鐘中內進來了退出,退出了進來要延長等待,五分鐘內兩次以上進出的玩家能有幾個?不能因為小概率的玩家問題影響大部分的玩家啊!

  程序員一旦認可你的道理,就會實現,曲文豪繼續在奮戰干掉機器人號,表示這波處理完了就去增加延遲。隨著機器人數量的減少,登錄擁塞的情況慢慢緩解,接下來進來的都是真的玩家,按照估算,到晚上八點九點,應該是三天公測的人數最高的峰值,超過五萬沒有問題!

  可是大家還是不能掉以輕心,對手花費那么多“肉雞”電腦注冊的機器人被ban掉,所有自動加手動的高等級用戶被封號,只得到13元錢(第一次曾啟讓熊總轉對方13元,目的是留一個轉賬記錄,并留底預備報案),對方怎么甘心就此罷手,對方的目的勢必是找出《天空之城》的問題漏洞,然后發動攻擊,讓公司可能遭受無法承受的損失前提下勒索錢財,所以還會有攻擊,決不能懈怠。

  一個小時過去了,另一個小時過去了,在線人數慢慢下來,大多數人回去了,還剩下幾個核心人員在看著各種事數據監控,一切正常,注冊登錄人數都隨著夜深下降。觀察之前留了幾個對方中高級機器人的漏網之魚,也悄無聲息,對方是偃旗息鼓還是蓄勢待發?暫時無法確定,誰都知道對方有后手,而有誰知道對方何時發動攻擊?

  6月30日到了,2003年上半年的最后一天從0點開始,過去六個月的各種磨難,經歷,痛苦,努力,到今天開始一個新篇章,公測三日,注冊三十五萬賬號,在線最高51500,超過計劃完成任務,如果這樣下去,六月底開啟收費,下半年簡直就是金錢滾滾來,公司會上臺階,自己的價值也會因為收入提高而體現出來。

  帶著這樣的想法,曾啟找到了熊總,提出后面的計劃,從明天開始的輪休開始說到了公司下一步的計劃,在這個一切順利的環境下,談什么熊總都開心,后來章雄,劉譽幾個研發人員也參加進來,大家談天說地,非常高興,一晃眼都2:00了,曾啟最后說,明天熊總的上線獎金準備了沒有,輪休的兄弟們可以領了去休息了下。

  熊總無酒自醉的說:“當然準備好了,明天下午三點,測試72小時慶功,同時發!只要服務器穩定!”

  大家一起笑,什么風風雨雨沒有讀過,不就是還有半天嗎?

  看來是真的沒有事,大家便匆匆四散或者會議室里休息,等待封測三天的小慶功會!

  雖然內心忐忑不安,看到一切正常,任誰也會猜想對方是否暫停了,就算攻擊也會緩和一段時間吧。

  幾個小時過去后,到了早上十點,曾啟聯系管同網絡的mike,申請調撥服務器,然后又是和劉譽,熊總開會,計劃接下來若干天的投放,公測三天后,必須要不斷的市場行為才能保證游戲的熱度,在前幾天玩游戲的人會有流失,那么需要新的玩家來補充。一邊開會,曾啟一邊很緊張,熊總說了三天不出事發獎金,獎金事情小,出錯事情大!

  小慶功會上,熊總暢談了未來的目標,從五萬到十萬,從超越成大網絡到腳踩第八鎮網絡,什么新的傳奇,新的奇跡等等,雞湯和幻想齊飛,火車和飛機亂跑,沒有什么經驗的年輕人聽得熱血沸騰,心潮澎湃;而有過經歷的人則是嘴帶微笑:讓你裝逼讓你飛,我自己心里有算計…

  到了發上線獎金環節,一個個人領著2000的紅包,都非常開心。曾啟突然想起鋒哥當年對自己說的:“項目成功一定有獎金,但是我從來沒有拿到過…”是啊,那個年代的國產游戲制作者,特別是單機游戲制作者,連做完游戲,拿到工資都是奢望啊…

  曾啟正在回想自己最初做單機的點點滴滴,雖然很苦,也很快樂,他至今記得在珠海和深圳的出租房里的半夜,聽著音樂,測著bug,那是真的在做游戲,現在再怎么做,當年的感覺還是少了…

  曾啟看著同事們領著紅包,遐想中,忽然從曲文豪那邊電腦音箱傳來刺耳的警報聲,那是專門的配置,只有服務器崩潰才會發出的警告!

  滴…滴…滴…

  大家連忙跑到面前,三天前開的第一組服務器已經符合到了100,幾乎在卡死的邊緣,緊急追查,大量的連接不斷的連接著僅存一口氣的服務器,此時該服務器的玩家應該在游戲中從長長的延遲到幾乎不能移動,而后無法操作…

  就在一瞬間,第二組服務器也發出了警告,又是山崩海嘯一樣的流量沖擊,很快,第二組服務器也陷入了僵死狀態…

  而這時熊總的電話響起來,那個熟悉的聲音說:“20組服務器已經打死兩組了,你們接著怎么玩?”

夢想島中文    回到2000年做游戲
上一章
書頁
下一章