Mooege 是一个开放源码教育游戏服务器模拟器;
最近下载了mooege源码阅读,随便写写 mooege是使用C#实现的Diablo3 服务器的模拟器,是GNU开源,为学习交流所用,禁止用于商业用途。网址: http://wiki.mooege.org 下载了可运行版本,可是运行时出错了。按照网上提示的步骤登录就出错。就下载了源码下来随便看看(最后发现错误的原因是Diablo3的patch5 mooege还不支持)。 下载的mooege-mooe
服务器最原始的任务就是解析出客户端发来的信息然后反馈给客户端信息 mooege中一个抽象类GameMessage, 首先该类有个静态方法 public static T Allocate<T>(Opcodes opcode) where T : GameMessage 该方法通过一个opcode来返回一个GameMessage的子类。 从客户端发来的信息的前9位就是opcode,该opcode标志