題主是名學生,入行不久。

就我面試問面試官的結果來說,大相徑庭。有的說:兼容性要好。說客戶端由不同語言開發,服務端要兼容(這個我真是奇了怪了)

有的說:穩定、可靠

在網上看到的呢就好像是大並發、高性能最重要。而部門主管經常對我說安全、穩定最重要,千萬不能崩潰。所以代碼中各種檢查數據,檢查N遍,就算不可能發生的也要先檢查。就網路來說,也沒有使用網上高性能的網路庫,都是自己寫,封裝。看起來性能也不高的樣子。

所有的答案好像都不統一,那麼我的問題就來了:到底遊戲伺服器開發最最最重要的到底是那些??


穩定,伺服器必須穩定。

但是不僅僅是運行穩定,包括開發的穩定性,需要對項目把握的前瞻性。性能再好,不穩定何用?並發再好,開發複雜又有何用?

性能,穩定,資源分配的平衡。

伺服器開發是交換藝術。

內存,cpu, io, 等價交換。更深入一點,開發維護高效,錯誤定位,調試友好,部署難度,維護難度,都在權衡範圍。最後,知道自己能幹好哪一點就先干好再說。


按時交付

按時交付按時交付完成功能

這是所有項目都適用的,並不是只有遊戲或者只是伺服器。

性能和安全等等*bility也都是功能。

你需要一台 穩定大帶寬的伺服器!需要扣我呦


多想多收穫。少做少犯錯。
容易調試的設計,能夠局部熱更新的架構。有了這兩點你能過得輕鬆一點。
就面試來說,這個沒有標準答案,重要的是過程,不是答案本身。比如說可靠性,如果僅僅泛泛而談,沒啥意思,如果能站在玩家的角度來分析,甚至從你玩過的那些遊戲來分析,為啥有些遊戲玩了會就不玩了,你還告訴很多同學,不要去玩那個不穩定的遊戲。那麼印象分會大大增加。
推薦閱讀:
相关文章