做遊戲服務器端開發時的一些收穫與總結

由於在寫遊戲服邏輯時踩了一些坑,在此記錄如下

Github地址

一、理論知識儲備

服務端屬於後端開發,因此比較注重底層架構。

  • 把《深入理解計算機系統》好好看看,以後做開發接觸到越底層的東西這個就越有用,知其然並知其所以然,這樣提升空間會很大,也很快;
  • 把《UNIX網絡編程卷一二》好好看看,因爲涉及通信,通過這本書可以把最基礎的概念完整的建立起來;
  • 把Linux基本操作命令和簡單的shell腳本,以及makefile好好學一下,因爲雖然開發時我們可以在windows下編程,但最後項目的落地部署還是得在Linux環境下。因此建議去下載一個Linux Server版的系統裝在虛擬機裏。

二、編程能力提升

有了理論知識作爲支撐後,還應該注重編程技能。

在此我的想法是在LeetCode上刷標籤爲哈希表(hashtable)、排序(sort)和搜索(search)的題型,同時還可以在HankerRank和LeetCode上刷SQL專題類型的題作爲編程能力的提升。

三、綜合能力提升

綜合能力的提升就是多做一些小demo,多嘗試犯錯。

  • 入門級:寫一個多人在線聊天室;
  • 中級:在聊天室的基礎上添加註冊登錄選房間部分;或者自己嘗試把redis+mysql數據庫添加進來,完成一個簡單的遊戲註冊登錄選服選角的邏輯;或者可以開始嘗試把別人寫的戰鬥服務端邏輯用自己的想法寫出來

四、小結

以上就是我這段時間的收穫,高級階段我沒有寫,因爲我現在確實很菜,也不知道高級階段是什麼樣子的,所以就不寫了。

共勉!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章