原创 系統架構之三(業務運營支撐系統)
本人從事過3年的移動業務運營支撐系統開發,行業術語叫做boss系統,後又轉入遊戲行業進行遊戲開發。 現設計一個業務運營支撐系統的架構如下: 詳細解釋各模塊如下:gateway/dispatch : 網關服務程序,使用多個以及dns來實現
原创 ice3.3.1中GC算法的實現
c++中沒有自動的垃圾回收機制,往往程序需要手工管理內存,智能指針以及引用計數的機制對內存管理進行了一個很好的封裝,唯一的缺點就是在指針循環引用的情況下不能正確釋放內存,最好的解決方法當然就是儘量不要出現循環依賴的情況,但如果實在避免不了
原创 基於單元格的AOI(Area of Interest)算法簡析
原文地址: http://www.cnblogs.com/corefans/archive/2009/07/23/1529699.html、基於格子的AOI算法AOI( Area Of Interest )是網遊服務器中必不可少要考慮的一
原创 系統架構之二(棋牌類遊戲常用架構)
棋牌類遊戲常用架構: 我從事過4年的棋牌類遊戲開發,使用過的架構大致如上,各模塊解釋如下。LoginServer: 登陸服務器,主要負責player 的登陸請求,驗證player的合法性,爲合法的player分配session,與cil
原创 ICE中間件研究筆記
ICE中間件研究筆記1 ICE中間件說明文檔1 ICE中間件簡介2 平臺核心功能2.1 接口描述語言(Slice)2.2 ICE運行時2.2.1
原创 系統架構之一(RPG遊戲常用架構)
RPG遊戲經典的系統架構設計 : bigword 遊戲引擎就是使用這種架構,我認識的很多rpg遊戲公司的同事也大致採用了這種架構方式。 loginapp : 登陸服務器,主要負責player 的登陸請求,驗證player的合法性,爲合
原创 初識Visual Leak Detector
靈活自由是C/C++語言的一大特色,而這也爲C/C++程序員出了一個難題。當程序越來越複雜時,內存的管理也會變得越加複雜,稍有不慎就會出現內存問題。內存泄漏是最常見的內存問題之一。內存泄漏如果不是很嚴
原创 12306在線買火車票爲什麼需要安裝根證書
原文鏈接 : http://www.xieyidian.com/3213 在線買火車票爲什麼要安裝根證書? 發佈於: 2012 年 1 月 8 日作者: 劉暉 本文想簡單談談
原创 使用lex&yacc實現一個xml解析器
在開始編寫xml解析器之前我們先來簡單介紹一下lex ,yacc。 Lex:Lex工具是一種詞法分析程序生成器,它可以根據詞法規則說明書的要求來生成單詞識別程序,由該程序識別出輸入文本中的各個單詞。一般可以分爲<定義部分><規則部分><用
原创 關於內存對齊
考慮下面的結構: struct foo { char c1; short s; char c2;
原创 ssl 安全原理思考
在討論ssl的原理之前,我們先來回顧一下各種加密方法以及數字證書明文傳輸 “轉帳50000到tim的帳號”Client kin ----------------
原创 關於內存對齊2
許多實際的計算機系統對基本類型數據在內存中存放的位置有限制,它們會要求這些數據的首地址的值是某個數k(通常它爲4或8)的倍數,這就是所謂的內存對齊,而這個k則被稱爲該數據類型的對齊模數(alignm
原创 dbmgr數據緩存實現方式
在遊戲服務器的開發中,在數據庫的前端常常採用一個數據服務器用來緩存遊戲數據,並批量提交事務來提高整套系統的整體性能。 請參考 < 系統架構之一(RPG遊戲常用架構)> 中描述的dbmgr 在這裏我描述一種經過實踐並在大型遊戲項目中
原创 ice3.3.1在windows下的編譯以及工程搭建
windows下vc6編譯Ice3.3.11 安裝ice的第3方安裝包,安裝到默認路徑2 修改Ice-3.3.1\cpp\config目錄下Make.rules.mak中的配置: CPP_COMPILER=