次日,第二批20臺伺服器運送了過來。
葉凡看著將大半個地下室塞得滿滿當當的伺服器櫃檯,苦逼的嘆了口氣。
這當個老闆還真的是苦逼,不僅程式碼啥的要自己弄,什麼事情都要親力親為,每天都要住在公司裡邊加班。
人生真是艱難啊!
葉凡在官網,以及世界頻道上快速編輯了一條維護資訊,傳送了出去。
【《遠古之巔》將於15分鐘後,進行停機維護,維護過程15分鐘,本次維護後,將可以容納20萬以上玩家進行遊戲。】
訊息傳送完畢之後,葉凡拿著一個小筆記本,不斷的在上邊記錄著複雜的程式碼以及計算機語言,同時開啟了地下室的大門,聽著裡面嗡嗡嗡的伺服器風扇聲,眉頭緊皺。
這一個小本本,如果拿出去的話,絕對會被用在計算機專業的教科書上。
裡面的程式碼最佳化簡直是天衣無縫,已經達到了現有的計算機語言的巔峰。
但是葉凡覺得這還不夠。
雖然利用超級程式碼技術,葉凡已經最大程度的將一百一十臺伺服器最佳化了一遍,各伺服器之間的延時已經降到了最低。
然而要想將各伺服器之間暢聯起來,做到無延時的超級平衡運算,這顯然是不夠的。
為什麼各大遊戲公司,都不開放超大型的網遊地圖?
就是因為伺服器之間的延時問題沒有解決,以現有的伺服器技術來說,各大遊戲公司包括葉凡現在的技術,也只能讓二十臺伺服器承載一張大型地圖。
葉凡盡了最大可能,二十臺伺服器此時最多隻能承載金環城,再加上郊區的大型地圖。
不要以為GTA5的地圖就很大了,每一張大型地圖,面積都是GTA5地圖的十倍以上,這還不算上城市中的幾萬個獨立執行的NPC,以及野外的八萬多個野怪。
如果未來開放元素城大區,所有大區全部融合到一起的話,整個地圖將會有半個港東省那麼大。
現有的伺服器,是無法執行這麼大的地圖的,就算是強行執行,也只會造成玩家無法容忍的卡頓。
為什麼會卡頓?
就是因為伺服器之間的延時太高,各伺服器之間的大型運算並沒有很好的分攤到每一個伺服器上。
更直觀的例子,就是聯發科的“一核有難,七核圍觀”。
伺服器之間的延時不解決掉,就算葉凡增加到了一千臺伺服器,該卡的還是會卡。
這個時候,葉凡透過超級程式碼技術,所編寫出來的這套程式就發揮上用場了。
這套程式叫“超級伺服器最佳化技術”
這套程式的原理,就是串聯整個伺服器機房的伺服器,讓所有的資料全部都共享,智慧分配空閒的伺服器進行運算,並將伺服器之間的延時降到最低。
也就是將所有的伺服器總和起來,模擬一個一百核心的超級處理器,類似於小規模的超級計算機一樣,處理大規模的浮點運算和定點運算資料。
在小本本上記錄了一些資料之後,葉凡將隨身碟插入伺服器終端電腦,開始匯入資料。