原始冰雪 H5 教程,重置整理无广告版免费教程
目 录
目 录......................................................................................................................1
(一) 搭建教程(H5)......................................................................................2
(二) 内充支付教程(H5)..............................................................................3
(三) QuickSDK H5 打包工具使用说明...........................................................4
(四) 电脑微端修改..........................................................................................6
(五) 解决跨域问题..........................................................................................7
(六) 设置 APK 登录用户缓存..........................................................................7
(七) 设置 H5 登录用户缓存............................................................................9
(八) 常见问题处理思路................................................................................11
(一)搭建教程(H5)
第一步:操作系统:centos7.2
64
第 二 步 : 安 装 宝 塔 : yum
install
-y
wget
&&
wget
-O
install.sh
http://download.bt.cn/install/install_6.0.sh && sh install.sh
宝塔安装 nginx1.2 mysql5.6 php5.6
修改数据库密码为 123456 方行 9001 端口
第三步:上传 bxcq.tar.gz 到根目录
cd / && tar -zxvf bxcq.tar.gz
上传 sd 文件到/data/ 目录下
chmod -R
777 /data/
chmod -R
777 /www/wwwroot/
第四步:ln -sf /usr/lib64/mysql/libmysqlclient.so.18
/usr/lib64/libmysqlclient.so.16
第五步:导入数据库:
cd /data
./sd
第六步:新建网站端口 5570 指向/www/wwwroot/GameApp2
第七步:修改 IP,后端自己搜索 121.204.252.220
/data/Debug/LogicServer/CrossSourceServer.config
/data/Debug/LogicServer/data/config/Cross/CrossSourceServer.config
/data/Debug_cross/LogicServer/data/config/Cross/CrossSourceServer.config
/data/Debug/LogicServer/data/config/editionConf.config 第 7 行 把
nosetopenday =
14
改成 nosetopenday = 0
(如果不改,意思就是开服 14 天后,玩家不能注册。)
前端
/www/wwwroot/GameApp2/index.js
/www/wwwroot/GameApp2/index1.js
修改第 3 行和 ip
/www/wwwroot/GameApp2/GetServerList.php
修改区名和 ip
chmod -R
777 /data
第八步:启动
cd /data/build
./run.sh
cd /data/Debug
./run.sh
cd /data/Debug_cross
./run.sh
安装全部结束
第九步:测试
h5 游戏:http://服务器 ip:5570/
gm后台:http://服务器ip:5570/gm
gm码为xx 在 /www/wwwroot/GameApp2/gm/query.php
第 4 行里面修改
(二)内充支付教程(H5)
白日门手游学院支付:http://charge.jzbrm.com/
第一步:登录/注册。1、找作者激活账户 2、进入游戏中心点开游戏列表,添加
游戏,游戏名称随便写,类型无所谓,3、游戏地址写 http://服务器 ID+端口
/api.php,
(api(内充 api 专冰雪复古 H5 使用).php 自己修改下名字为 api.php)
返回地址不用写,比例随便写 1:10000,提交。提交后看 API_SECRET 全部选择
复制放到这个文件的 API_SECRET =“复制放这里”。
第二步:点开游戏中心的区服管理添加区服: 所属游戏选择刚定义的名字,区
服名字随便写 2 个字以上,后面全部随便写 11,
第三步:提交后点右侧下载 PanelCharge.lua 文件,用 N++打开 PanelCharge.lua
复制里面的gateWay=后面的
"http://pay.jzbrm.com/recharge?serverId=543",
复制的 http://pay.jzbrm.com/recharge?serverId=543 放到游戏,网站目录下
index.js 和 index1.js 里面 function payFunction 下面
/*
function payFunction(param){
console.log(param);
window.open('http://pay.jzbrm.com/recharge?serverId=543&account='
+param.gameExtra+'&money='+param.amount+'&type=1','_blank');
}
*/
api(内充api专冰
雪复古H5使用).php
(三)QuickSDK H5 打包工具使用说明
- 目录结构说明
Output:H5 打包工具 Apk 输出路径
Resource:H5 打包核心资源,请勿修改
SignConfig:打包过程所使用的签名文件缓存
Temp:编译 Apk 时的临时文件
Tools:打包工具所需要的工具
QuickSDK H5 PackTool.exe:H5 打包工具执行程序,双击运行即可
- 使用说明
打开执行程序,主界面如下图:
游戏 Url:H5 游戏所需要加载的 URL 地址
游戏包名:请遵循安卓包名的命名规则
游戏闪屏:打开游戏首页出现的图片
游戏 Icon:显示在安卓手机桌面的图标
游戏名:显示在安卓手机桌面的名称
版本号:当前游戏的版本号
横竖屏:landscape(横屏),portrait(竖屏)
签 名 文 件 : 单 机 右 侧 选 择 , 进 入 签 名 配 置 界 面 , 如 下 图 :
配置完成后点击“保存配置”即可;
打包完成后,程序会弹框提示,如下图:
至此,打包完成,生成的 Apk 位于打包工具路径下的 Output 路径下。
- 注意事项
程序为第一版,可能存在较多 bug,如遇 bug,请及时反馈;
程序在运行时,根据电脑性能不同,可能会存在 5-10s 的卡顿,这个不影响其他
程序的使用,打包完成后恢复正常(后期优化)。
(四)电脑微端修改
1、导出文件
使用 winrar 压缩软件打开 bxcq.exe 微端
把“冰雪传奇高爆版.exe”复制出来
2、修改文件
使用 反汇编工具 工具 pexplorer.exe 修改
视图-资源-字串(双击)- 看到 7 双击打开修改 里面为你的 实际地址 然后
保存替换回去
修改完毕
(五)解决跨域问题
将这段代码添加到 http{} 或者静态资源对应的 server{} 中
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
(六)设置 APK 登录用户缓存
/www/wwwroot/9qys.com/login
function setCookie(name,value)
{
var Days = 3000;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
var ddd= localStorage.getItem('u')
if(ddd)
{
try{
var x = JSON.parse(ddd)
if(x){
document.getElementById('user').value = x.u;
document.getElementById('pass').value = x.p;
}
} catch(e){}
}
$(window).load(function(){
layer.open({
type: 1,
content: $('#account-login'),
skin: 'loginbox',
closeBtn: 0,
shade: 0.3,
title: false
});
});
function process_login(){
var username=$.trim($('#user').val());
var password=$('#pass').val();
if(username==''){
layer.msg('账号不能为空', {icon: 5, offset: 't', shift: 6, shade: 0.8});
$('#user').focus();
return false;
}
if(password==''){
layer.msg('密码不能为空', {icon: 5, offset: 't', shift: 6, shade: 0.8});
$('#pass').focus();
return false;
}
let fm=new FormData();
fm.append('username',username);
fm.append('password',password);
fm.append('checkservice','on');
$.ajax({
url:'api/reg.php', /*接口域名地址*/
type:'post',
data: fm,
contentType: false,
processData: false,
dataType:'json',
success:function(res){
if(res.code==1){
localStorage.setItem("u",
JSON.stringify({u:username,
p:
password}))
layer.msg('登陆成功!', {icon: 1, offset: 't', time: 1000, shade:
0.8}, function(){
layer.closeAll();
window.location.href='../index.html?user='+username+'&pswd='+md5(password);
});
}else{
layer.msg(res.msg, {icon: 5, offset: 't', shift: 6, shade: 0.8});
}
},
error:function(e){
layer.msg('网页错误,请稍候重试。', {icon: 5, offset: 't', shift: 6,
shade: 0.8});
return false;
}
});
}
</script>
(七)设置 H5 登录用户缓存
base.js
function setCookie(name,value)
{
var Days = 3000;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
index.html
<script type="text/javascript">
var ddd= getCookie('u')
if(ddd)
{
document.getElementById('username').value = ddd;
}
ddd= getCookie('p')
if(ddd)
{
document.getElementById('password').value = ddd;
}
var memberId = 0;
var userName = '';
var siteId
= 35;
var canalId
= 5479;
var tempId = 278;
var is_blank = 1;//登录注册是否新窗口打开 0 否,1 是
var game_id = 760;
Base.siteId = siteId;
Base.canalId = canalId;
Base.memberId = memberId;
Base.userName = userName;
Base.tempId = tempId;
Base.is_blank = is_blank;
Base.init();
</script>
(八)常见问题处理思路
场景 1:
解决思路:1、换个浏览器或清理浏览器缓存 2、浏览器模式换从兼容模式换为
极速模式。3、服务没有启动,输入 cd /data/build./run.sh 、cd /data/Debug
./run.sh 、cd /data/Debug_cross./run.sh
注意重要:大部分是 9001 端口没开放,在宝塔安全里面放行。
场景 2:
/data/Debug/LogicServer/data/config/editionConf.config 第 7 行 把
nosetopenday =
14
改成 nosetopenday = 0
(如果不改,意思就是开服 14 天后,玩家不能注册。)
场景 3 搭好 启动看不见服
1、数据库服务没启动检查启动数据库有没导入和启动,2 数据库被删除了。注
意 3、大部分网站根目录 GetServerList.php 里面 IP 没有修改,更重要的域名
问题:需要解决跨域问题,查看上面教程五
场景 4:显示名字问乱码
1、数据库字符集修改 GBK
2、重点在第五步:导入数据库:cd /data ./sd
自动建立好数据库了 不用手动创建。
冰雪传奇使用云存储加载res资源方法
手机页面
index.js第57行下添加
window["publicRes"] = "云储存地址";
pc界面
index1.js第58行
window["publicRes"] = "/"; /改为云储存地址
开启GS-关闭GS-开启公共-关闭公共
开启公共
cd /data/data/gg
sh ./run.sh
关闭公共
cd /data/data/gg
sh ./stop.sh
开启一区
cd /data/data/xGS1
sh ./run.sh
关闭一区
cd /data/data/xGS1
sh ./stop.sh
1:本站内容如若侵犯到您的权益,请联系我们,我们会第一时间删除!联系QQ:502428990。
2:使用本站资源需要您有一定的技术基础,否则将无法使用,如果你没有相关技术知识,请勿下载,虚拟物品,概不退换。
3:本站游戏资源不保证代码的完整性,不保证游戏无BUG,要求完美者请勿下载。
4:本站所有资源标价皆是资源本身的价格,不包含任何技术服务!要包技术服务的价格肯定是不一样的。
5:本站资源旨在为全网技术爱好者或游戏开发人员提供游戏素材,方便您作为技术研究或开发学习等用途,请勿商用。
6:本站资源非您个人定制,所以里面的游戏玩法,游戏画面以及游戏设定,装备掉落,金币等游戏初始值可能都不是您预期的效果,您需要自行研究修改完善,或找专业人员按您的想法定制。