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

因爲在寫遊戲服邏輯時踩了一些坑,在此記錄以下mysql

Github地址git

1、理論知識儲備

服務端屬於後端開發,所以比較注重底層架構。github

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

 

2、編程能力提高

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

在此個人想法是在LeetCode上刷標籤爲哈希表(hashtable)、排序(sort)和搜索(search)的題型,同時還能夠在HankerRank和LeetCode上刷SQL專題類型的題做爲編程能力的提高。sql

 

3、綜合能力提高

綜合能力的提高就是多作一些小demo,多嘗試犯錯。shell

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

 

4、小結

以上就是我這段時間的收穫,高級階段我沒有寫,由於我如今確實很菜,也不知道高級階段是什麼樣子的,因此就不寫了。數據庫

共勉!編程

相關文章
相關標籤/搜索