網路遊戲伺服器開發如何轉型做傳統Web App伺服器端開發

時間 2021-06-04 11:01:48

1樓:zzz

做了5年遊戲伺服器,從寫邏輯小工到主程式從0寫框架都經歷過,從業期間就一直能感受到網際網路伺服器和遊戲的似乎非常不同,於是想看看網際網路伺服器到底是啥樣,於是入職乙個電商伺服器中颱坑位。轉型方法就是補全一些分布式架構,mq,nosql,db,es這方面的知識,區別比較大的是遊戲伺服器是有狀態服務,而網際網路後台幾乎是無狀態服務,所以面試時候你說的一些遊戲伺服器的邏輯處理與儲存落地的解決方案,網際網路的面試官會覺得不在他們的套路之內,不能很好理解,造成溝通困難。我跳過去的時候是平薪過去的,畢竟業務不同,解決方案也不同,能平薪已經不錯了。

現在已經入職大半年,重構了乙個數億資料量的專案,深入理解體會了網際網路伺服器的那些套路,一方面增長了見識,技術體系也融入了新鮮血液,對伺服器這塊又上了乙個台階,另一方面業務確實挺無聊的,crud,分庫分表和es,某些業務介面要嚴格冪等與可重試,技術套路很單調也很統一,資料落地與邏輯處理的解決方案其實並沒有遊戲的好。另外呢,遊戲和網際網路伺服器這塊從業人員也似乎互相不待見,(唉,所有的不待見都是相互不了解造成的)其實明明有很多值得互相借鑑的地方。最後,遊戲加班的太多了,網際網路公司雖然加班也多,但比遊戲還是好太多,至少我現在可以6點下班雙休了,,,

單機遊戲線上伺服器和網路遊戲伺服器的區別是什麼?

堅果矩陣 您題目中所描述的單機遊戲線上伺服器,如果是gta5或使命召喚這樣的多人遊戲部分,那它本身還是對戰型 MMO型的強聯網伺服器,那和一般意義上的魔獸世界這樣的網路遊戲在伺服器層面講區別不大,都是通過需要遊戲客戶端與遊戲伺服器進行實時連線的,一般是socket這樣的技術來實現的。現在遊戲收入比如...

如何對遊戲伺服器全服玩家進行排名?

涵曦 用 skiplist 排序,或者 c 的有序 map 排序。可以做到實時排序的,排前 N 名就行。redis 的 zset 用的就是 skiplist。可以直接拿這個庫去用。 snow jerry 我看高讚的答主應該沒有做過遊戲開發吧,只根據乙個分數排序的,純記憶體實時排序,跳表 紅黑樹之類的...

如何從0搭建乙個中小型遊戲伺服器?

堅果矩陣 對於僅有幾個人的初創遊戲工作室,特別是後端小白來說,大廠複雜的後端技術方案是沒有任何參考價值的,還不如看看這個答案端遊 手遊服務端常用的架構是什麼樣的? James.Huang 學會這個開源伺服器框架後,你就知道伺服器方面的知識,不管是對於搭建自己玩,以後自己開發或者開發模擬器,都有很大的...