冰雪传奇H5游戏详细图文架设教程

前言

想体验复古传奇的热血PK吗?想体验满级VIP的尊贵吗?想体验一刀99999的爽快吗?各种极品炫酷时装、坐骑、翅膀、宠物通通给你,就在复古冰雪传奇H5!

本文讲解冰雪传奇架设教程,想研究H5游戏如何实现,体验游戏中秒天秒地秒空气的一定不要错过!

游戏架设截图 - PC电脑端:

游戏架设截图 - Mobile手机端:

1.架设条件

冰雪传奇架设需要准备:

    1、Linux服务器,推荐CentOs 7.6版本,可以考虑阿里云或腾讯云等。

需注意服务器CentOs 8以上版本无法启动游戏端口,推荐比较稳定的7.6或7.9版本。游戏源码中已去除广告,并修复部分功能。

2.安装宝塔及环境

宝塔是一个服务器运维管理软件,安装执行命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完后,按照提示信息登录宝塔(如果无法访问可能是由于服务器没有开放8888端口,参考步骤开放端口),并在宝塔软件商店中搜索以下软件安装:

web服务器:Nginx 1.18
数据库:Mysql 5.6
编程语言:PHP 5.6
数据库管理工具:phpMyAdmin 4.4

还需建立软链接,执行命令:

ln -sf /usr/lib64/mysql/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.16

3.关闭防火墙

通过宝塔菜单终端,关闭防火墙执行命令:

systemctl stop firewalld.service
systemctl disable firewalld.service

4.开放端口

我们直接开放所有端口1-65535,以阿里云服务器为例,在安全组中配置规则。

然后在宝塔菜单安全中开放所有端口。

如果对安全性有要求,可以单独开放需要开放的端口,方法同上。

5.上传源码

拿到源码后,将bxcq.zip压缩文件通过宝塔上传到根目录(如果宝塔禁止上传到根目录,可上传其他路径后剪切粘贴到根目录),由于文件较大,上传时间大概在半小时以上。

源码压缩包上传成功后解压到根目录。

解压完成后,通过宝塔菜单终端,授予文件夹777权限,执行命令:

chmod -R 777 /data
chmod -R 777 /www/wwwroot/bxcq

6.导入数据库

宝塔设置数据库名:root 密码设置为:123456

开放数据库远程权限执行命令:

mysql -u root -p123456
GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
quit

创建还原恢复数据库执行命令:

cd /data
sh sk

7.修改源码IP

源码中的IP是我自己虚拟机的,需要替换成你自己的服务器IP。
需要修改IP的文件:

路径:www/wwwroot/bxcq/index.js
路径:www/wwwroot/bxcq/index1.js
路径:www/wwwroot/bxcq/GetServerList.php
路径:data/Debug/LogicServer/CrossSourceServer.config
路径:data/Debug/LogicServer/data/config/Cross/CrossSourceServer.config
路径:data/Debug2/LogicServer/CrossSourceServer.config
路径:data/Debug2/LogicServer/data/config/Cross/CrossSourceServer.config
路径:data/Debug_cross/LogicServer/data/config/Cross/CrossSourceServer.config

以index.js文件为例,在宝塔中找到文件,双击修改,Ctrl+F批量替换IP。

8.创建游戏网站

添加游戏网站才能访问游戏,网站域名写你的IP,根目录/www/wwwroot/bxcq/,PHP选择5.6版本。

9.开启游戏

以上都执行完毕,那么就到了激动人心的启动游戏啦,启动执行命令:

cd /data/build
./run.sh
 
cd /data/Debug
./run.sh

cd /data/Debug2
./run.sh

cd /data/Debug_cross
./run.sh

由于执行时间较长,请多等待片刻,保险起见,可开4个终端窗口,分别执行上面4个命令。

查看监听端口,如果游戏架设失败,请对照是否有端口没有启动监听。查看端口执行命令:

netstat -lntp

监听端口截图:

如果只开启了一区,监听端口显示如下:

浏览器访问游戏链接:http://您的地址/ 手机浏览器截图演示:

GO~注册/登录,进入游戏,选择角色,开始游戏,Nice~

10.游戏管理GM后台系统

GM玩家后台


GM玩家后台地址:http://您的地址/gm

GM授权后台

GM授权后台地址:http://您的地址/gm/gm.php 默认GM密码:zye.cc
注:GM密码可在bxcq/gm/目录下的:config.php、gmquery.php、query.php三个文件中修改,可以给玩家授权充值发送物品等操作...

11.关闭游戏

关闭游戏执行命令:

cd /data/build
./stop.sh

cd /data/Debug
./stop.sh

cd /data/Debug2
./stop.sh

cd /data/Debug_cross
./stop.sh

同样可开4个终端,分别执行上面4个命令。

后续...

1.如果您想使用域名访问游戏;
只需修改2个文件,将IP替换成自己的域名即可!

方法(如下图)修改文件:bxcq/index.js - 移动端使用的js文件

方法(如下图)修改文件:bxcq/index1.js - 电脑端使用的js文件

然后浏览器输入您设置的域名,即可访问游戏。

2.无法注册问题;
如果遇到进入游戏提示注册已关闭,这时候需要修改限制注册时间。

方法(如下图)修改文件路径:data/Debug/LogicServer/data/config/editionConf.config 里面的:nosetopenday值改为0,然后重启服务端即可生效!

3.修改开服时间;
方法(如下图)如果想修改游戏开服时间,修改文件路径:data/Debug/LogicServer/LogicServerLinux.txt 里面的:ServerOpenTime字段,执行关闭游戏命令后再启动即可生效。

4.修改为BT变态版;
如果想升级更快,伤害更高,可修改泡点经验和狂爆攻魔加成。
方法(如下图)泡点经验修改文件路径:data/Debug/LogicServer/data/config/hookexp.config 里面的:BasePdValue字段值。

方法(如下图)狂爆攻魔加成修改文件路径:data/Debug/LogicServer/data/config/Rage/Rageconst.config 里面的:RageAttr字段值。

不过并不建议修改,游戏的各项属性比较均衡,比较耐玩,一旦改为变态版,也就失去了游戏的乐趣...

5.登录选区弹窗报错;

登录选完区以后弹窗报这个错误,是在重启以后出现的这个问题!
最大的可能就是数据库的问题了,打开数据库查看果然没错,actor_c1001里面的actors角色数据库打不开了,芭比Q了,幸亏有备份导入进去重启就好了,所以以后重启的时候不要暴力重启,大力出奇迹有可能也会出现惊喜,温柔一点,按正常停止启动就行了。

6.游戏上线邮箱修改教程,可以当做上线奖励修改;

方法(如下图)修改服务端文件路径:data/Debug/LogicServer/data/config/mail/MailID.config

attachment = 后面的就是邮箱附件;
type=0时 后面的ID就是物品的ID;
count=就是数量;
如果type=后面的不是0时 就代表着;

后面的ID也是相应的数,比如:{type=2,id=2,count=100}这样就是200绑定金币count=就是数量!

7.游戏开启GM及命令教程;
1、如要开启游戏GM使用教程,先在数据库中找到:mmo_account 然后打开找到:globaluser,找到自己的角色账号,设置:gmlevel 等级为10(最高);
2、修改服务端文件路径:build/SessionServer/GM.txt 里面的IP改成您自己的IP;

	gmloginip=
	{
	   "10.10.10.120",   –-改成你自己的IP
	},

这样就拥有了GM权限,启动服务端,登陆游戏,在聊天框输入GM命令就可以啦,如:@Move 兽人古墓一层,具体详细的GM命令附送在游戏源码压缩包内;

8.手动修复跨服BOSS;
1、修改服务端文件路径:data/Debug_cross/LogicServer/data/config/boss/boss.config
2、里面的:isopen = 0 全部改成:isopen = 1
3、然后在第756行添加一行:reborn = 2
4、方法(如下图)

9.修改安全区泡点经验奖励;
方法(如下图)修改服务端文件路径:data/Debug/LogicServer/data/config/hookexp.config

代码注释说明:

[1]是所有活动泡点
[2]安全区泡点
一般这两个同步修改就行
[2] = {

idx = 2,

BasePdValue = 10000,

PdPercent = 10000,

BasePdValue = 10000 这个是固定经验

PdPercent = 10000 这个是万分比经验加成系数

修改完以后记得重启服务端!

10.二维码更换教程;
方法一,二维码更换目录路径:www\wwwroot\bxcq\resource_Publish\assets\multiVersion
方法二,目录路径:www\wwwroot\bxcq\index.js 第57行 window.pfID = 10003; 改成window.pfID = 10001;

11.修改全服系统公告+修改邮件广告+修改聊天窗口广告;


修改全服文件路径:data/Debug/LogicServer/data/config/WholeNotice/NSNotice.config
修改邮件广告路径:data/Debug/LogicServer/data/config/mail/MailID.config

12.冰雪传奇游戏都按教程全部搭建好了,点开始游戏没反应;
清除浏览器所有缓存文件,然后重新进入游戏再试一试。

13.冰雪传奇使用云储存加载res资源的方法;
手机版页面(如图)文件路径:www/wwwroot/bxcq/index.js 第57行下添加:window[“publicRes”] = “云储存地址”;

电脑版页面(如图)文件路径:www/wwwroot/bxcq/index1.js 第58行 window[“publicRes”] = “/”; /改为云储存地址

14.冰雪传奇一直显示获取区服列表的解决方法;

解决方法:
如果你使用的域名登录就把前端文件
路径:www/wwwroot/bxcq/index.js
路径:www/wwwroot/bxcq/index1.js
里面的IP也换成域名,然后宝塔创建域名的网站,
如果使用的IP的话也要全部都是IP,宝塔创建IP地址的网站!

15.冰雪传奇前端和后端分离解决卡死的修改方法;
冰雪传奇现在是前后端在一个服务器上面,如果玩家多了会大量从服务器下载资源,占用服务器带宽造成卡死的情况!
唯一的办法就是前后端分离,前端一个服务器,后端一个服务器,不懂得可以往下继续看,懂得就绕道吧!
具体方法:
先搭建服务端,这个就不讲了,教程在楼上;
一、服务端要做的事情:
1.服务器安全组和宝塔放行3306端口;
2.后端(服务器端)的数据库开放远程远程权限;
3.在终端输入以下命令开放访问权限;

mysql -u root -p123456
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 
FLUSH PRIVILEGES;
Quit

里面的123456就是你数据库的密码。
开放权限以后推荐把服务端MySQL数据库密码修改一下,修改路径参考以下:

data\build\AMServer\AMServer.txt
data\build\AMServer\AMServerLinux.txt
data\build\BackStageServer\BackStageServer.txt
data\build\BackStageServer\BackStageServerLinux.txt
data\build\LoggerServer\LoggerServer.txt
data\build\LoggerServer\LoggerServerLinux.txt
data\build\NameServer\NameServer.txt
data\build\NameServer\NameServerLinux.txt
data\build\SessionServer\SessionServer.txt
data\build\SessionServer\SessionServerLinux.txt
data\Debug\DBServer\DBServer.txt
data\Debug\DBServer\DBServerLinux.txt
data\Debug_cross\DBServer\DBServer.txt
data\Debug_cross\DBServer\DBServerLinux.txt
www\wwwroot\bxcq\gm\config.php
www\wwwroot\bxcq\login\api 登录用的
www\wwwroot\bxcq\microclient\api 微端的

以上也是冰雪传奇服务端MySQL_ROOT数据库密码修改的所有文件。

二、具体说一下前端搭建的方法,前端需要的环境:Nginx PHP5.6 win和Linux系统都行;
1.把服务端里面35boke文件夹上传到你的前端服务器里面
2.搭建网站让他指向35boke文件夹
3.修改里面的IP为你前端服务器的IP,注意跟你创建网站的IP一样,如果是域名这里也要都改成域名;
路径:www\wwwroot\bxcq\index.js
路径:www\wwwroot\bxcq\index1.js

4.注意这里的IP改为你后端服务端的IP:
路径:www\wwwroot\bxcq\GetServerList.php

5.这个里面的127.0.0.1的IP改为你服务端的IP,如果你修改过数据库密码这里也要修改一下;
路径:www\wwwroot\bxcq\login\api\reg.php
路径:www\wwwroot\bxcq\microclient\api\reg.php
完成以后浏览器输入你前端的IP或者域名就可以进游戏了,记得清理一下浏览器缓存!

16.冰雪传奇开区时间合区时间修改路径;

用n++打开服务端文件路径:data/Debug/LogicServer/LogicServerLinux.txt

LogicServer =
{
ServerName = "版本验收-逻辑服(sid=1001)",
ServerIndex = 1,
    ServerOpenTime  = "2022-01-15 12:00:00",   --这里是开区时间
    --ServerCombineTime = "2022-02-1 8:00:00",  --这里是合区时间,没合区的时候前面是注释着的
    spguid=1,

根据需求自行修改,然后重启服务端!

17.冰雪传奇源码打包原生安卓APK教程;
首先说明教程只是一个大致的方向,只是做演示用的,我做的马马虎虎,具体细节你们自己研究就行了!
源码和用到的工具自己从网站找,教程写的不详细仅做大致参考!
从白鹭引擎官网下载Egret Launcher。
1,引擎那下载5.3.10版本;

2,选择项目-导入冰雪源码项目;

3,点击后面的发布设置-选择android 然后确定等他生成安卓项目;

4,下载并安装Android Studio(简称AS)生成来APK;
教程参考这里:https://blog.csdn.net/snxxxx/article/details/80647502

5,使用命令生成;



本次教程整理完毕,感谢支持e站!

版权免责声明
01、本站所有的资源都来源于互联网搜集并整理,如有侵权请邮件联系站长!
02、本站分享的资源仅供参考学习,您必须在下载后二十四个小时之内删除!
03、本站分享目的仅供学习研究和借鉴,请不要用于商业用途以及违法用途!
04、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
05、禁止用本站源码用于非法商业用途,不得违反国家法律,否则后果自负!
06、如发现资源链接无法下载、失效或广告,请联系管理员或提交工单处理!
07、所有资源均可通过日常签到等任务进行免费兑换,记得每天到本站签到!
08、本站所有资源积分兑换只是赞助,收取费用仅维持本站的日常运营所需!
09、如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励!
10、如需商用请购买正版,由于未及时购买正版发生侵权行为,与本站无关!
11、如果您发现本站分享的资源侵犯了您的权益,请邮件联系我们进行删除!

3
分享海报

站点公告

近期本站改版,为了不影响浏览视觉,请按 Ctrl+F5 强制刷新! ZYE.CC
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

51LA统计