第一步:
先说运行,大家肯定还不知道一个
解决方案怎么启动两个
exe。
在解决方案上点右键----属性---选择多启动项目----把你需要启动的ascent,logon,voicechar都选择上
编译时候选择release,debug也可以,但是release更快
第二步:
断点下在
void WorldSession::InitPacketHandlerTable()
(this->*Handler->handler)(*packet);
这个函数是负责 任何的
客户端发送给
服务端的消息处理
第三步:
你
游戏中的
人物每一个动作都会给服务端发消息
比如向前走一步
你可以在我说的地方打上断点
然后进入游戏---登录你的人物
到游戏中按一下w
这时候断点就被激活了
你就可以按f10或者f11继续跟踪下去,看看服务端是怎么让一个人向前走一步的
这只是原理方面的。
f10是执行一个语句
f11是进入跟踪这个语句
shift+f11是跳出当前函数