原创 skynet_啓動流程

Skynet學習 skynet啓動流程 skynet啓動的main方法,是在skynet_mian.c文件中,具體實現爲 int main(int argc,char* argv[]) { const char* config_

原创 skynet_啓動lua服務

Skynet學習 skynet啓動lua服務 每個skynet進程在啓動的時候,都會啓動一個lua層的launcher服務器,該服務主要負責skynet的運作期間進行創建其他lua服務. launcher是在 bootstrap.

原创 redis的使用技巧

最近搭建新服務器,客戶方提出需求,保留類似8888,66666等特殊號碼作爲靚號,而遊戲ID的生成跟記錄跟redis相關,這裏總結一下redis的用法與技巧. 首先簡單介紹一下我們的遊戲id生成機制,用戶發送登錄請求到遊戲服務器後,遊戲

原创 c++:標準文件的讀入寫出

頭文件 < fstream> c++中有一個stream,所有的I/O都是以這個流類爲基礎的。繼承結構如下圖: a.”<<”插入器,向流輸出數據; b.”>>”析取器,向流輸出數據; 我們主要討論ifstream和ofstream i

原创 關於protobuf的使用筆記

protobuf的使用筆記 服務器與客戶端的通信協議採用的是谷歌的protobuf,同時,服務器的數據也採用protobuf進行數據存儲.遊戲服務器,採用的c++,我們是把protobuf項目加載在工程裏面,每次添加了proto文件,則重

原创 棋牌遊戲記錄遊戲過程,形成錄像(c++)

根據客戶需求,遊戲過程中,需要記錄玩家的一些操作,形成錄像功能.簡要設計爲: 玩家每次進行操作時,服務端提記錄每一條通信協議與數據,保存到文件中,當玩家需要查看錄像時,客戶端下載通信協議信息,模擬玩家的操作過程.爲方便寫入大量數據文件信息