“配置還行,現階段肯定是夠用的。”
“接下來的除錯什麼的,你能搞定嗎?”容木問道。
“能,我C++用的還行。”
“那就好,某為的工作人員現在正在給我們安裝伺服器,後續的除錯就交給你了。”
“這個沒問題。”
“話說,網路接入層的工作量應該挺大的,伱一個人恐怕不行吧?要不要我把仝明偉他們叫過來?”容木問道。
“木頭你還知道網路接入層呢?”
“我也不是把所有知識都還給老師了好吧!”容木沒好氣的說道。
容木說的網路接入層是遊戲伺服器的核心架構。
灼光的伺服器肯定是和遊戲掛鉤的,所以按遊戲伺服器搞是理所應當的。
這類架構一共有三層分別是網路接入層、遊戲邏輯層、資料儲存層。
網路接入層的通訊方面使用ett框架,主要封裝各種物理底層通訊機制;協議資料使用protobuff,&bp;Protobuf有更高的訊息壓縮率,時間效率和空間效率都有很大的提升,支援多語言,跨平臺資料快取以及儲存。
遊戲邏輯層沒什麼好說的,不是遊戲類伺服器的話,這層屬於是可有可無。
最後就是資料儲存層,也就是通俗來說的資料庫了。
遊戲越來越複雜,資料量肯定也越來越多,採用資料庫方便對資料的管理和備份。
遊戲中玩家資料需要及時響應,及時反饋,一般遊戲中絕大部分的資料是有快取的,遊戲中玩家產生的資料變化,大多情況下都是先修改玩家快取資料,一定時間後,快取資料定時批次寫入資料庫,長期使用不到的快取將會被清理,減少記憶體空間使用。
就拿企鵝最賺錢的端遊lol來說,玩家的遊戲資產,英雄,面板,點券這種的都是遊戲資料,這些資料都是儲存在伺服器的資料庫中,玩家花費點券購買面板,一般會提示xx小時內到賬,這時候就是先修改了玩家的資料快取。
玩家下了遊戲重新登入一下,道具就到賬了,這就是寫入了資料庫。
伺服器的響應速度和網速,伺服器架構,伺服器的寫入速度都有關係。
2021年以前企鵝的端遊伺服器都是比較陳舊的,伺服器架構和寫入速度都比較慢,這就導致了玩家購買了某些道具,或者是領取了什麼獎勵,還需要一定時間才能到賬。
2021年以後,企鵝更換了部分端遊伺服器這種情況其實已經有很大改善了。
而手遊的伺服器,一開始就是全新配置的,這些問題也就不存在了。
20分鐘後,容木和林淑雯一起來到了容木租下的臨時安裝伺服器的廠房。
“洛總,容總,某為的人已經把我們的伺服器安裝完畢了,正在進行最後的除錯。”仝明偉技術小組的一位成員見兩人進來小聲彙報道。
容木聞言眼前一亮,推著洛明進到了裡面。
三人進來的時候,某為的技術人員正在進行最後的測試。
他們一臺臺裝置連線上筆記本除錯,從每一處節點測試確認伺服器的邏輯是否正常工作。
在觀察這些人工作的過程中,林淑雯讓容木開啟房間裡的攝像頭,錄製他們裝置的連結通路,這樣以後在處理伺服器的硬體問題的時候,公司就可以不用假別人之手。
下午2點多,某為的技術人員們完成了安裝工作,領頭的那個抹了抹腦門上的汗,走到林淑雯和容木身邊說:“容總,我們的除錯結束了,這組伺服器已經安裝完成了,同時我們已經完成了伺服器的連結,它們已經可以正常工作了。”
容木聞言露出了笑容:“幾位辛苦了,今晚我請大家吃飯。”