
游戏服务器
zozoiiiiiiii
这个作者很懒,什么都没留下…
展开
-
游戏服务器架构
登陆服务器判断账户合法性,如果合法的话,把session信息写入memcache,网关服务器收到玩家连接请求后,在memcache里查找是否合法玩家,防止非法连接。网关服务器要管理玩家连接,需要高并发,可以开多个scene mgr纯粹的转发消息功能数据库服务器纯粹的查询修改数据功能,如果成为瓶颈,则加缓存数据库服务器:屏蔽其他服务器的sql操作,或者把他叫做存储服务器。当期游戏原创 2012-08-25 10:07:24 · 46151 阅读 · 0 评论 -
游戏服务器设计
游戏服务器类型:mmorpgtpsfps编码格式:1, 与客户端之间通信,用google buffer来做序列化。用utf8格式。2, 数据库用mysql, 编码方式用utf8.统一编码格式,不用gb2312, 防止中文乱码。开发协议:用联合编译,提高编译速度。用dump来查找崩溃错误(书籍:软件调试)原创 2012-09-04 14:23:17 · 12543 阅读 · 0 评论 -
游戏服务器框架
游戏服务器框架平台: linux, windows语言: c++协议: tcp1,网络支持的网络模式: (windows: select, iocp), (linux: select, epoll)当前主流的开源网络库: boost asio asio without boost libevent ace网络模块设计:原创 2012-11-14 10:37:13 · 3272 阅读 · 1 评论 -
libbase-time
interface: //get micro seconds from Epochinline UI64 TimeStamp();//get current formatted timeinline std::string StrTimeStamp();利用gettimeofday,时间精度较高。原创 2013-01-15 09:37:46 · 746 阅读 · 0 评论 -
libs--libnet
网络库(tcp)windows: select, iocplinux: select, epoll1, 对外接口class IOService{public: //阻塞connect bool connectPeer(const char* ip, UI32 port); //listen for the peer connect原创 2013-01-15 09:38:25 · 640 阅读 · 0 评论