MaNGOS
will_g
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mangos登录服务器-2-main注释
整个登录服务器逻辑上是单线程的,一个主循环,处理来自客户端的登录数据包,虽然数据库访问部分是多线程,但是带返回结果集的操作都是通过阻塞操作完成的,多线程只是对无返回结果的SQL做缓冲. main主要为两个部分: 1.初始化部分,包括读取配置文件,初始化数据库,加载游戏服务器列表,初始化网络部分 2.主循环,处理登录包 extern int main(int argc, char** a原创 2013-01-09 23:27:49 · 1131 阅读 · 0 评论 -
mangos登录服务器-1-数据库
最近在看mangos代码,从登录服务器看起,即realmd工程. 一.数据库中realmd库是与登陆相关的数据库,其中有七张表,下面列出每个表的每个字段及其意义 1.account表,用户账户信息表 字段 类型 意义 id int 主键id,自动生成 username varchar 用户名 sha_pass_hash varcha原创 2013-01-09 22:46:17 · 1245 阅读 · 0 评论 -
mangos登录服务器-3-验证流程
整个验证过程使用到了SHA6算法.具体实现网上有很多资料.本文只是对验证的流程做个总结. 大致为如下几步: 一.服务端通过SRP6算法验证客户端账户合法性 二.客户端账户合法生成SessionKey,告知客户端,服务端写入数据库,供游戏服务器使用. 三.客户端请求游戏服务器列表.服务端将游戏服务器列表发予客户端 1.客户端发送编号为CMD_AUTH_LOGON_CHALLENGE原创 2013-01-14 00:04:10 · 1065 阅读 · 0 评论
分享