首先重新搬运一下网上已有的游戏本体资源—— http://pan.baidu.com/s/1boZQPiv 密码:r22k
经过测试,这个端是某宝的店家“龙门游戏”所放出来的伪单机端,主要是给他的网店拉人气的。
该端在刚登陆游戏时必须联网验证,因为它验证时所用到的游戏资源是来源于该店自己设置的某个SF。 可能最近(2016年6月份之后)这个SF倒闭了,导致验证资源这一关过不去,所以一直卡在读取上。
经过半个晚上的研究测试和分析后台代码,笔者找到了问题所在——
D:\hstx_server\server\wwwroot\game 在这个文件夹下,有个文件 game.php,这就是主界面脚本文件。 用win7自带的写字板程序打开后,其中有这么一段代码——
g_name = ‘LYGame’; g_respath = ‘res.wbly.hstx.ate.cn‘; g_liburl = ‘/LYGame-loader-141027.zip‘; g_libmd5 = ‘c7b159ba84e1df1ae885f36be62d70f5’; g_port = 6700; game_logintype = 1; g_res = ‘LYGame-10332_7.zip‘; g_port = 10241; g_sid = 748; </script> <style type=”text/css” media=”screen”> html, body, .global, center {height:100%;width:100%} *{margin:0;padding:0;} body{background:#000;} iframe {display:none} .global {width:100%;height:100%} #main {height:100%;width:100%} #fancy3d {width:100%;height:100%} </style> <!–配置相关js–> <script language=”javascript”> var p_dept = g_dept; //平台id var p_url = g_UInfourl; //跟踪提交的地址 var sid=””; var uid=””; var gid = g_id; //游戏ID var p_oldsid = g_oldsid; var game = g_name;//游戏名 var respath = g_respath; //资源地址 loader所在服务器 var liburl = respath+”/loader”+g_liburl;//资源信息 var libmd5 = g_libmd5;
其中标注红字的,就是验证时引用资源的网址和两个资源文件,目前该网址已经打不开了,所以这两个资源文件也就不能下载。 然后经过查找,发现在D:\hstx_server\server\wwwroot\gameres 文件夹中包含有这两个资源文件。
所以本地资源的修复步骤如下—— 需要工具:写字板(最好不要用记事本)
D:\hstx_server\server\wwwroot\game 在这个文件夹下: 1.将 game.php文件中的 res.wbly.hstx.ate.cn 改为 127.0.0.1 2.将 game.php文件中的 var liburl = respath+”/loader”+g_liburl 改为 var liburl = respath+”/gameres“+g_liburl 改完后保存。
设置一个修改好的文本供下载替换:
实际上就是将游戏所引用的远程资源,修改成本地自带的资源。 我这样修复之后,发现游戏可以正常读取了,刚才已经进入游戏,截图为证——
,
|