梦x西游H5页面搭建教程Centos

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

梦x西游H5页面搭建教程Centos 

大家好我是艾西今天给大家分享一款H5页面的游戏搭建教程。版本分为三种族、四种族、五种族大家可以自己喜欢哪个版本自己尝试开服架设等今天我们以三种族的为演示。

那么让我们直接进入正题开始操作

架设准备服务器一台centos7.2以上版本、服务端和客户端

注服务器和宝塔面板全部关闭防火墙不会操作的直接找服务器供应商操作 81和5201端口单独过白

本教程我们用到的远程工具是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

解压完成后通过命令授予 777 权限

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 用户名密码需要修改文件 /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 语句其中账号替换为你的即可。

SELECT characterid,account FROM character WHERE account = '账号

 

点击执行后记下查询到的 characterid 字段值。

 

再输入 sql 语句其中 characterid 替换为你上一步查询到的即可。

DELETE FROM item WHERE characterid = characterid

 

点击执行就成功删除了该角色的背包物品。

再次登陆游戏角色的背包就空空如也了

今天的分享就到这里啦希望对有需要的小伙伴有帮助我是驰网艾西我们下期见~

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: centos