⦁ 修改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 (#改@) 删除。
如有侵权,请联系 hzy98999#qq.com (#改@) 删除。