作者:佚名
更新时间:2021-03-10
浏览次数:
VC编译,可以编译6. 0及更高版本版本 VC。 说明: 您需要在工作目录中加载Shanda GROUP。 DAT可以显示区域服务器等信息。 在工作目录\ DATA下加载MMAP。 WIL,MMAP。 WIX可以显示大地图,并将大地图加载到工作目录\ MAP下以显示障碍物地图。 | --MIRGUI。 EXE | -群。 DAT + -数据 || --MMAP。 WIL | \ -MMAP。 WIX + - MAP | - *。 MAP(盛大传奇的地图文件) DATA / MAP文件夹不需要存在。 但是GROUP。 DAT必须存在。没有它,很难显示游戏区域和服务器,也很难进入游戏。 ////////////////////////////////////////////// // ///////////////////////////////////////// //////////// bindef.h二进制定义文件,通过查看可以看到它,即它定义了一些类似于B00001111的序列,便于二进制操作 mircode.cpp消息解码相关 与消息解码有关的mircode.h头文件 mircore.cpp开始制作测试代码,现在它们都已转移到MIRGAME.CPP。 mircore.h mirgame.cpp消息处理,动作处理的核心代码 mirgame.h mirgamemap.cpp游戏地图处理,障碍物地图绘制 mirgamemap.h mirgroup.cpp处理GROUP.DAT以获得服务器和区域列表传奇外挂源代码,并且有一个套接字将列表输出到COMBOBOX控件 mirgroup.h mirgroup 1. cpp最初想将处理内容写入类中,但是现在是我的时候了。 。 。 mirgroup 1. h mirgui.cpp接口处理, mirgui.h mirminimap.cpp小地图处理和绘图类 mirminimap.h mirmsg.cpp消息发送和接收等处理类 mirmsg.h mirprocmsg.cpp最初想分离消息处理,但是没有时间了。 。 。 mirprocmsg.h mirsocket.cpp仅封装套接字。 。 。 mirsocket.h ////////////////////////////////////////////// // ///////////////////////////////////////// //////////// MIRCODE的插槽说明 mircode.cpp详细介绍 字符ucase(字符c);输入一个字符,如果是小写字母,则返回该字符的小写字母。如果是其他,请直接返回。 int hex2int(charc);输入一个十六进制字符,并将其转换为十进制补码int类型。如果不是十六进制字符,则返回0 char int2hex(int v);输入0-15的小数并返回16的补码字符 int UnNameCode(char * in,char * out);在出现字符的消息中解码字符名称,in是输入缓冲区,out是输出 int CodeGateCode(char * in,char * out);加密消息是盛大原始补丁PROTECTMIR的功能 int UnGateCode(char * in,char * out);解密已加密的消息。 int UnGameCode(char * p,BYTE * out);解码游戏消息并返回解码后的宽度 int CodeGameCode(BYTE * in,int size,BYTE * out);编码游戏消息,输入,输入缓冲区,大小输入字节,输出缓冲区,返回编码宽度 这些基本上是传奇的编码和解码核心。 |