原始冰雪 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 打包工具使用说明

  1. 目录结构说明

Output:H5 打包工具 Apk 输出路径

Resource:H5 打包核心资源,请勿修改

SignConfig:打包过程所使用的签名文件缓存

Temp:编译 Apk 时的临时文件

Tools:打包工具所需要的工具

QuickSDK H5 PackTool.exe:H5 打包工具执行程序,双击运行即可

  1. 使用说明

打开执行程序,主界面如下图:

游戏 Url:H5 游戏所需要加载的 URL 地址

游戏包名:请遵循安卓包名的命名规则

游戏闪屏:打开游戏首页出现的图片

游戏 Icon:显示在安卓手机桌面的图标

游戏名:显示在安卓手机桌面的名称

版本号:当前游戏的版本号

横竖屏:landscape(横屏),portrait(竖屏)

签 名 文 件 : 单 机 右 侧 选 择 , 进 入 签 名 配 置 界 面 , 如 下 图 :

配置完成后点击“保存配置”即可;

打包完成后,程序会弹框提示,如下图:

至此,打包完成,生成的 Apk 位于打包工具路径下的 Output 路径下。

  1. 注意事项

程序为第一版,可能存在较多 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:本站资源非您个人定制,所以里面的游戏玩法,游戏画面以及游戏设定,装备掉落,金币等游戏初始值可能都不是您期望的效果,您需要自行研究修改完善,或找专业人员按您的想法定制。