總結一下上面廢話的意思就是:遊戲後台要使用完成埠+google protobuf 這樣才不顯得太落後。再加上訪問資料庫的odbc api介面,這些就組成了window下遊戲後台服務的基本技術。當這些技術條件都具備了。那就可以按部就班的寫程式了。當然正規開始寫之前還需要相關的架構設計文件等,但業餘寫遊戲的話,部分步驟可視情況麵定。下面說一下大至的步驟:
第一步就是按需求(遊戲內容)整理要儲存的資料,這一步呢,要設計出表結構及一些儲存過程。
第二步則是與前端遊戲邏輯模組開發人員進行溝通,定義出兩者間的通訊協議,也就是編寫出protobuf檔案。同時用google自帶工具生成相應的.h和.cc檔案(protobuf還支援其它的語言)。
第三步就可以開始寫**了。寫**呢無非就是封裝完成埠,及資料庫訪問介面。等將所有介面都封完之後,接下來就是力氣活了。根據乙個個protobuf包格式化成sql語句,將執行後的結果在回寫到乙個個應答包內(protobuf)。
以上就是乙個遊戲後台程式的大至流程。那麼如何做到快速開發呢?
答案是, 要想快,就得充分利用網上的資源,看有什麼可以拿來就用的。用度娘,找谷哥,查開源,很快你就會發現,完成埠,odbc api介面什麼的網上都有封裝好的,直接用就可以了。而google 的protobuf 本來就是開源的直接去官網下就行。東西都找來後,將他們拼一塊就可以了,這些用不了二三天。而資料庫設計及protobuf協議編寫,只要你的遊戲不是非常複雜的話,一二天也照樣搞得定。那接下來在初步搭好的架構上switch乙個訊息id然後,取出protobuf包,拼接sql語句?如果這樣做你就out了,這**一路寫下來,得多少天才能完工呀,在加上來回的除錯工,多變的需求,整個下來,二十來天都是少的,這還是你遊戲需求不那麼複雜的情況下。
那不這樣做能如何呢!大家不都是這樣做的嗎?難道能向寫protobuf檔案那樣,寫乙個描述文件,然後用乙個工具直接生成我需要的**嗎?
不對的地方是,還不存在乙個將xml描述檔案轉成.h .cc的工具。如果存在這樣的乙個工具,那就屬於微智慧型開發了。不過我想出現這種「編譯」工具只是遲早的事情。
遊戲後台的快速開發
總結一下上面廢話的意思就是 遊戲後台要使用完成埠 google protobuf 這樣才不顯得太落後。再加上訪問資料庫的odbc api介面,這些就組成了window下遊戲後台服務的基本技術。當這些技術條件都具備了。那就可以按部就班的寫程式了。當然正規開始寫之前還需要相關的架構設計文件等,但業餘寫遊...
遊戲伺服器後台的快速開發二
現在就講一下是如何快速開發遊戲後台的。現在假設你以經在網上找到了相應的完成埠 有了自己的socket 庫。那麼接下來就是要引用這個動態庫了。將標頭檔案gxddsr.h和zsddsrdll.lib加入到你的工程中。然後呢還是南要簡單的寫幾行 的。在寫之前呢,還是先來看一下介面是什麼樣的,開啟gxdds...
遊戲後台開發工程師
此崗位是某大型網路股份 主要做手機遊戲研發,發行和運營 自主研發 公司目前100多人,創始人來自國內頂尖網路公司。崗位職責 1 負責手遊後台系統的架構設計和優化 2 負責手遊版本的後台開發和效能優化 3 負責後台運營系統的設計優化。任職要求 1 計算機相關專業本科及以上學歷,能熟練閱讀英文技術文件 ...