TrinityCore源码学习
AAA20090987
一个喜欢编程,喜欢C 的人
展开
-
魔兽世界服务器Trinitycore分析二:auth server的main函数
TrinityCore由生成两个执行文件authserver和world server以及一堆DLL(或so)文件的子项目组成(先忽略map_extractor等几个工具项目)。 authserver是登录验证服,它主要提供登录验证和获取服务器(区服)列表的功能。world server是真正的游戏服务器,提供游戏里的一切功能。相对而言,auth server比较简单,那我就从它入手啊,先看一下它的main函数,在源码的基础上,我加上了注释。原创 2014-09-02 10:55:09 · 5447 阅读 · 0 评论 -
魔兽世界服务器Trinitycore分析三:日志模块
一:日志接口TrinityCore的日志有六个级别,Trace,Debug,Info,Warn,Error,Fatal它们分别对应以下这六个接口,(filterType__也是在配置文件中指定的)#define TC_LOG_TRACE(filterType__, ...)#define TC_LOG_DEBUG(filterType__, ...)#define TC_LOG_I原创 2014-09-03 17:51:04 · 4469 阅读 · 0 评论 -
魔兽世界服务器Trinitycore分析四:auth server网络事件的处理
authserver在初始化时,会创建一个AsyncAcceptor对象,在它的构造函数中,会调用AsyncAcceptor::AsyncAccept()准备监听指定端口,当然,正式开始监听要等开始事件循环之后,即调用_ioService.run()之后。原创 2014-09-05 15:50:26 · 5234 阅读 · 0 评论 -
魔兽世界服务器Trinitycore分析一:前言
魔兽世界服务器Trinitycore分析一:前言原创 2014-08-30 11:46:03 · 11207 阅读 · 6 评论