今天给各位分享网站授权源码分享2022的知识,其中也会对收录网站源码授权进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
大家好,我是艾西,今天给大家分享一款H5页面的游戏搭建教程。版本分为三种族、四种族、五种族,大家可以自己喜欢哪个版本自己尝试开服架设等,今天我们以三种族的为演示。
那么让我们直接进入正题开始操作:
架设准备:服务器一台centos7.2以上版本、服务端和客户端
注:服务器和宝塔面板全部关闭防火墙,不会操作的直接找服务器供应商操作!81和5201端口单独过白!
本教程我们用到的远程工具是Finalshell
(注本文中xxxx即为http、xxxxx即为https、zzz即为www因PT原因望大家理解)
安装宝塔及环境
宝塔是一个服务器运维管理软件,安装命令:yuminstall-ywget&&wget-Oinstall.shxxxx://download.bt.cn/install/install_6.0.sh&&shinstall.sh1ba5f33df
安装完后,按照提示信息登录宝塔面板安装以下软件
web服务器:nginx1.22
数据库:mysql5.6
编程语言:PHP5.4
注:关闭防火墙、开放端口命令(Finalshell面板)
systemctlstopfirewalld.service
systemctldisablefirewalld.service
上传版本
直接将我们版本文件拖进Finalshell下方根目录开始上传
输入命令解压xy.zip文件
cd/
unzipxy1.zip
解压完成后,通过命令授予777权限
chmod777-R/xy
chmod777-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.shstartall
停止命令
cd/xy/server/sh1
./gamectl.shstopall
启动好了,可以通过netstat-ntlp查看端口状态
有5201表示就可以了
然后回到我们本地找到客户端进行反编译,先将assets\\apps\\目录下的manifest.json文件内的IP改为你现在服务器的IP用Notepad++打开选取IP换成你自己服务器IP,游戏名称xx西游也是可以根据自己喜欢的名字进行更改,因本文为搭建架设教程我们就不操作,你们自己在这个文件直接修改就行。
替换完成后保存就可以了,将改好的文件丢回客户端文件,将原来的文件替换掉即可。将我们自己生成的apk文件丢进模拟器里开始安装运行!
附资料参考:
修改GM账号
修改GM用户名密码需要修改文件/www/wwwroot/xy/gm/config.php。
修改$admin和$gmcode即可修改GM的账号和密码,需要注意的是$key不可随意修改,如果修改需对应调整gmkey的值才能通过验证,而gmkey的值则是通过md5($key)得到。
授权源码分析
GM工具可以对游戏玩家进行GM授权,授权有两种,vip1充值只能进行元宝充值,vip2充值邮件可进行元宝充值和物品发送。在/gm/adminquery.php文件。
首先会通过$uid.$pwd.$key三个字段拼接后用md5加密,然后将用户$uid作用key,$pwd、$vip、$qu作value以数组形式保存到文件中来储存vip用户的信息。
打开vip1.json可以看到保存的数据:
同样,被授权玩家通过xxxx://IP/gm/打开玩家GM登录同样会读取vip1.json文件进行校验该用户是否为vip用户,所以玩家登录GM的密码和GM账号的密码一致为123456,并非玩家账号的密码。
清空角色背包
游戏中难免会出现GM工具发送物品过多甚至爆号的情况,这时候可以通过数据库清空角色背包物品来解决。
首先要清空背包的角色,退出游戏。
通过宝塔,打开菜单数据库中的phpMyAdmin工具,并登陆。
找到库gameserver,点击上方SQL菜单,输入sql语句,其中账号替换为你的即可。
SELECTcharacterid,accountFROMcharacterWHEREaccount='账号
点击执行后,记下查询到的characterid字段值。
再输入sql语句,其中characterid替换为你上一步查询到的即可。
DELETEFROMitemWHEREcharacterid=characterid
点击执行,就成功删除了该角色的背包物品。
再次登陆游戏,角色的背包就空空如也了
今天的分享就到这里啦希望对有需要的小伙伴有帮助!我是驰网艾西我们下期见~
好了,文章到这里就结束啦,如果本次分享的网站授权源码分享2022和收录网站源码授权问题对您有所帮助,还望关注下本站哦!
