網頁游戲服務器端開發(fā)需要哪些技術?
從整體架構來看, 目前頁游服務器的技術相對其他的客戶端的MMO,FPS,TPS等, 以及SNS游戲的后臺要簡單, 因為其分區(qū)分服 和 單服人數相對較少的特性.
當然服務端開發(fā)要用到的技術還是相通.
語言方面: c++語言,書籍的話就太多了, primer, 幾本effective, 還有其他N多c/c++語言方面的著名書籍, 就不舉例了, 值得一提的是現在許多頁游后臺都大量使用java,.net, python,lua等來處理邏輯, 如果有需要, 掌握了c/c++之后, 在工作中會很容易切過去.
OS平臺: 網絡編程, 不論linux還是windows作為server平臺, 都推薦unix網絡編程卷1/2, APUE等書看一看, 后期此類書大部分時間還是用做字典.
網絡協議: TCP技術詳解卷1/2, 推薦后期看, 不太適合新手看.
另外數據結構算法之類的就不多說了, 還有就是很多公司會用到一些網絡庫, 例如: ACE, ICE, libevent, libev, boost asio等, 這些東西暫時不用急著去學如何使用, 當工作中需要了, 可以慢慢去了解, 推薦以后多看看這些網絡庫的源碼, 會很有幫助.
1.開發(fā)語言工具:JAVA(傲視天地游戲公司雙盟等)、PHP(大批公司采用PHP開發(fā))、Python(一些創(chuàng)業(yè)朋友等都是用此開發(fā))、C++(巨人、VeryCD等公司)
2.一般情況下是:PHP/JAVA/Python 處理游戲的業(yè)務邏輯和數據,使用C++寫格斗系統(tǒng)、網絡通信層等;
4. 數據存取:后臺數據庫多數采用MySQL,也有公司采用MC或Redis +MySQL的模式,還有部分公司直接使用Tokyo Cabinet (TTServer).
5.程序一般都是跑在Linux系列操作系統(tǒng)上,都是因為WebGame窮人創(chuàng)業(yè)打拼的世界;
下一頁:網站建設的三大要素是什么的呢?