梦x西游H5页面搭建教程Centos
大家好,我是艾西,今天给大家分享一款H5页面的游戏搭建教程。版本分为三种族、四种族、五种族,大家可以自己喜欢哪个版本自己尝试开服架设等,今天我们以三种族的为演示。
那么让我们直接进入正题开始操作:
架设准备:服务器一台centos7.2以上版本、服务端和客户端
注:服务器和宝塔面板全部关闭防火墙,不会操作的直接找服务器供应商操作!
本教程我们用到的远程工具是Finalshell
(注本文中xxxx即为http、xxxxx即为https、zzz即为www 因PT原因望大家理解)
安装宝塔及环境
宝塔是一个服务器运维管理软件,安装命令:yum install -y wget && wget -O install.sh xxxx://download.bt.cn/install/install_6.0.sh && sh install.sh 1ba5f33df
安装完后,按照提示信息登录宝塔面板安装以下软件
web 服务器:nginx 1.22
数据库:mysql 5.6
编程语言:PHP 5.4
注:关闭防火墙、开放端口命令(Finalshell面板)
systemctl stop firewalld.service
systemctl disable firewalld.service
上传版本
直接将我们版本文件拖进Finalshell下方根目录开始上传
输入命令解压xy.zip文件
cd/
unzip xy1.zip
解压完成后,通过命令授予
chmod 777 -R /xy
chmod 777 -R /www/wwwroot/game/gm
注:也可以通过宝塔上传看个人用的工具以及操作习惯!
更新动态库输入命令:
cd/usr/lib64
ldcinfig
回到宝塔面板(设置数据库密码按自己个人喜好设置)
-----数据库----root密码(自己填入即可)------
回到Finalshell界面输入命令:
cd /xy
./sk
回到宝塔面板创建网站(网站目录一般是这个根据实际情况来\www\wwwroot\game)
网站-----添加站点----域名(你的IP加端口或直接用备案域名)----选择网站路径--提交
修改IP 以下两个文件index.php、cinfig.php
在版本文件里的\www\wwwroot\game\index.php 将文件里的IP改为你自己的服务器IP然后保存即可
在版本文件/www/wwwroot/game/pay/config.php 将文件里的IP改为你自己的服务器IP然后保存即可
在Finalshell启动游戏服务:
启动命令
cd /xy/server/sh1
./gamectl.sh startall
停止命令
cd /xy/server/sh1
./gamectl.sh stopall
启动好了,可以通过netstat -ntlp查看端口状态
有5201表示就可以了
然后回到我们本地找到客户端进行反编译,先将assets\apps\目录下的manifest.json文件内的IP改为你现在服务器的IP用Notepad++打开选取IP换成你自己服务器IP,游戏名称xx西游也是可以根据自己喜欢的名字进行更改,因本文为搭建架设教程我们就不操作,你们自己在这个文件直接修改就行。
替换完成后保存就可以了,将改好的文件丢回客户端文件,将原来的文件替换掉即可。将我们自己生成的apk文件丢进模拟器里开始安装运行!
附资料参考:
修改
修改
修改
授权源码分析
GM 工具可以对游戏玩家进行 GM 授权,授权有两种,vip1 充值只能进行元宝充值,vip2 充值邮件可进行元宝充值和物品发送。在/gm/adminquery.php 文件。
首先会通过
打开
同样,被授权玩家通过xxxx://IP/gm/ 打开玩家 GM 登录同样会读取 vip1.json 文件进行校验该用户是否为 vip 用户,所以玩家登录 GM 的密码和 GM 账号的密码一致为 123456,并非玩家账号的密码。
清空角色背包
游戏中难免会出现
首先要清空背包的角色,退出游戏。
通过宝塔,打开菜单数据库中的
找到库
SELECT characterid,account FROM character WHERE account = '账号
点击执行后,记下查询到的
再输入
DELETE FROM item WHERE characterid = characterid
点击执行,就成功删除了该角色的背包物品。
再次登陆游戏,角色的背包就空空如也了
今天的分享就到这里啦希望对有需要的小伙伴有帮助!我是驰网艾西我们下期见~