MDB版盒子教程

   2024-04-11 16:39:49  
1、建立盒子服务器目录,并在目录下建立AD、ASProtect、ENProject、Login、LoginFiles、M2Files、M2Server、UPX目录;建立AgentLog.txt、Login.txt、M2Server.txt、UserLog.txt文本文件

⦁    修改UPServerDB代码 TFormMain.StartTimerTimer函数下的秘钥(sReadStr变量)
修改ENThread.pas代码TEncryptSoft.EncryptM2Server 函数,注释掉下面代码(主要用来将用户的GUID写入到M2Server,无用)
    PointList := TStringList.Create;
    Try
      PointList.LoadFromFile('.\M2Server\M2Server.exe.txt');
      if PointList.Count > 0 then begin
        dwPoint := StrToIntDef(PointList[0], 0);
      end else Exit;
    Finally
      PointList.Free;
    End;
    if dwPoint = 0 then Exit;
    FileStream := TFileStream.Create('.\M2Server\M2Server.exe', fmOpenWrite or fmShareDenyWrite);
    Try
      FileStream.Seek(dwPoint, soBeginning);
      FileStream.Write(EncryptSoftInfo.sGUID[1], Length(EncryptSoftInfo.sGUID));
    Finally
      FileStream.Free;
    End;

3、编译 防破解DLL下的 ENProject 工程,生成ENProject.exe文件并放到ENProject目录下
4、下载 ASProtect 软件(主要用来给M2Server加壳)
5、下载 UPX软件(主要给登录器加壳)。
6、修改文本文件
(1)、AgentLog.txt:代理用户登录时看到的通知或其他说明文件。
(2)、UserLog.txt :普通用户登录时看到的通知或其他文件。
(3)、Login.txt:存放登录器的版本号和更新时间,第一行版本号,第二行更新时间
(4)、M2Server.txt:存放M2的版本号和更新时间,第一行版本号,第二行更新时间
建立AD目录下文本文件(供登录器和M2调用,主要用来发广告一行一个)
    (1)、msg.txt:M2广播发布的广告信息
    (2)、frame.txt
    (3)、exit.txt:退出游戏时打开的网站地址
7、将下载的ASProtect 软件解压缩到ASProtect 目录,并在此目录下建立一个M2Server.exe.aspr2 工程文件,并进行设置
 
注意:
1、输出文件名和目录和文件名必须和盒子工具里面对应,否则不能生成M2Server
⦁    一定要勾选其他选项的加载后自动运行和完成后退出,否则服务器将一直等待。
⦁    要注意服务器操作系统的版本ASProtect 2.3只能运行在WIN2003及WIN7或以下,不能运行在2008及以上,其他的版本暂时没有测试。
8、将下载的UPX软件解压缩到UPX目录下
9、将生成好的M2Server.exe放入到M2Server目录下
10、修改登录器 TFormMain.FormCreate 函数下的代码,尽量长一点,以免在生成登录器的时候出错:
  g_TitleName := '热血传奇        ';
  g_ListName := 'http://www.xxxx.com/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
  g_MapName := '1234567890123456';
10、将生成好的登录器文件Login.exe放入到Login文件夹下,并创建login.exe.txt文件,
用UltraEdit打开生成的login.exe文件,查找第10步变量的绝对地址,并写入login.exe.txt文件,第一行为游戏名称的地址(g_TitleName变量),第二行为服务器列表文件地址(g_ListName),第三行为用户的Mark(g_MapName)
实例:login.exe.txt文件内容
$106f7c
$106f98
$10709c
这三个文件对应着login.exe文件
 
注意,这三个地址为三个变量的起始地址,也就是三个变量的长度地址。
11、编译 通用Gate,并放到盒子服务器目录
12、编译 ToolServer 并放到盒子服务器目录
13、打开 Client 工程,修改ToolSocket和CSocket的地址为你想要的地址并编译
14、启动UPServerDB,账户-账户管理-新建,输入账户相关信息,建立代理账户,输入账号、密码、QQ、余额、登录器价格、引擎价格,勾选激活账户和代理,注意:普通用户必须使用代理用户登录用户工具生成,否则无法正常产生登录器
15、启动ToolServer服务器
16、启动通用网关程序,然后设置地址和盒子服务器地址
 
注意:网关端口必须和Client里面的Csocket控件的端口一致
17、打开用户工具,并使用刚才创建的代理用户登录
 
创建普通用户,先注册登录器,在注册引擎
 
 

18、使用刚才创建的普通用户登录,下载登录器及引擎
 


声明:本文系互联网搜索百度而收集整理,不以盈利性为目的,文字、图文资料源于互联网且共享于互联网。
如有侵权,请联系 hzy98999#qq.com (#改@) 删除。