有些人在点击大厅左侧下载子游戏时会提示:
下载失败
这通常不是文件丢了,就是路径地址没配对。
解决思路
方法一:先看物理目录
网站根目录下有没有 Download
文件夹,里面有没有打包好的子游戏?
有些人只上传了主站文件,结果下载包没传上去,一点必挂。
方法二:看数据库 GameKindItem
去 QPPlatformDB
数据库,找表:
GameKindItem
看 ProcessName
这一列,必须和 Download
里子游戏包的实际文件名对应,大小写都要一致。
方法三:看源码里的地址写法
有些人源码里 Platform.h
里路径写漏了 http://
或写丢了 www
,照样会失败。
对照下面示例:
const TCHAR szCookieUrl[] = TEXT("http://127.0.0.1/");
const TCHAR szLogonServer[] = TEXT("http://127.0.0.1/");
const TCHAR szPlatformLink[] = TEXT("http://127.0.0.1/");
如果你想写域名,也别忘了 http://
和 www
:
const TCHAR szCookieUrl[] = TEXT("http://www.baidu.com/");
const TCHAR szLogonServer[] = TEXT("http://www.baidu.com/");
const TCHAR szPlatformLink[] = TEXT("http://www.baidu.com/");
浏览器访问网站时可以自动补 http://
,但是游戏里是调用系统去下载,没写就直接找不到路径。
小结
-
下载文件要放到正确的
Download
目录; -
数据库里的
ProcessName
和文件名要一模一样; -
源码里地址别落下
http://
和www
。
照着检查完,99% 一次解决。