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

news2024/9/22 15:30:06

梦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

 

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/564256.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

9. Linux下实现简单的socket通讯

本文简单介绍了UDP传输层协议,并在Linux下实现简单的socket通讯 一、UDP UDP(User Datagram Protocol,用户数据报协议)是一种无连接的传输层协议,它不保证数据包的可靠性和顺序。UDP在IP协议的基础上增加了简单的差错…

es 四 快速入门****

目录 查看集群状态 **颜色: 查看集群索引 **简单的索引操作 kibana 创建索引模式 Es 存储 文档 json数据 查看集群状态 get /_cat/health 带上表头 get /_cat/health?v **颜色: 绿色: 主分片副本分片可用 黄色: 主分片可用、副本分片不可用 红…

Java 与数据结构(6):快速排序

ChatGPT 中文指南(大全) 内容包含:如何开通chatgpt、chatgpt的同类站点、prompts 、AI绘图、ChatGPT 工具、相关报告论文、ChatGPT应用项目等 链接:ChatGPT 中文指南(大全) 指令指南,精选资源清单,更好的使用 chatGPT 让你的生产力…

C++线程池介绍和C++代码实现

1、介绍 1.1 线程池应用场景 在进行创建线程任务时,如果需要频繁的创建线程、销毁线程,这样会极大地降低效率,因为创建线程也是需要时间的,一个完整的线程处理运行时间包括:线程的创建时间、线程运作时间、线程的销毁…

【C++】-string的介绍以及使用(迭代器的介绍和使用)

💖作者:小树苗渴望变成参天大树 ❤️‍🩹作者宣言:认真写好每一篇博客 💨作者gitee:gitee 💞作者专栏:C语言,数据结构初阶,Linux,C 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点…

谈谈国产化CRM系统市场前景与发展趋势

随着数字化时代的到来,CRM系统已经成为企业管理中不可或缺的一部分。在过去,大多数企业都选择使用海外CRM系统,比如Salesforce、SAP等,但随着国内CRM系统的逐渐发展,越来越多的企业开始将目光转向了国产CRM系统。 一、…

Qt--自定义控件

写在前面 Qt中提供了应用在各种场景的控件,使开发人员在实际工作中选择。但有些特定的场合中这些控件并不满足需要时,Qt允许使用自定义的控件。 例:我们在工作中有这样一种需求,点击按钮会根据一些其他状态来显示不同的图片&…

在外远程登录局域网下的象过河ERP管理系统,无需公网IP

文章目录 概述1.查看象过河服务端端口2.内网穿透3. 异地公网连接4. 固定公网地址4.1 保留一个固定TCP地址4.2 配置固定TCP地址 5. 使用固定地址连接 转发自CSDN远程穿透的文章:公网远程访问公司内网象过河ERP系统「内网穿透」 概述 ERP系统对于企业来说重要性不言而…

3D可视化智慧档案馆一体建设平台设计的主要依据

1、《中华人民共和国档案法》 2、《中华人民共和国档案实施办法》 3、GB/T 9386-1988《计算机软件测试文件编制规范》 4、GB/T 15532-1995《计算机软件单元测试规范》 5、GB/T 30961-2014 嵌入式软件质量度量 6、GB2421-89 电工电子产品基本环境试验规程 7、GB16796-2009…

【1377. T 秒后青蛙的位置】

来源:力扣(LeetCode) 描述: 给你一棵由 n 个顶点组成的无向树,顶点编号从 1 到 n。青蛙从 顶点 1 开始起跳。规则如下: 在一秒内,青蛙从它所在的当前顶点跳到另一个 未访问 过的顶点&#xf…

网终安全技术(刘化君)课后被略的答案

目录 8.HTTP客户机与Wb服务器通信通常会泄露哪些信息? 9.在TCP连接建立的3次握手阶段,攻击者为什么可以成功实施SYN Flood攻击?在实际中,如何防范此类攻击? 常用的网络漏洞扫描技术有哪几种?试举例说明。…

Visual Studio 2010环境新建C工程项目

新建C工程项目 文章目录 新建C工程项目前言1、新建空项目2、编写程序2.1 Hello World2.1 执行.exe文件 3、总结 前言 学习C语言使用的编译器比较多,常见的有VC6.0、Dev-C、Visual Studio、CodeBlocks等环境软件。 Visual Studio和CodeBlocks的功能就稍微强大很多&a…

MySQL_5 有丶牛逼的查询语句

目录 一、分组查询 1.基本语法 : 2.代码演示 : 二、分页查询 1.基本语法 : 2.代码演示 : 三、多表查询 1.定义 : 2.语法 : 3.演示 : 四、嵌套查询 1.定义 : 2.单行子查询 : 1 特点 2 演示 3.多行子查询 : 1 特点 2 演示 4.临时表 : 1 定义 2 演示 5.多列子查询 …

Emacs之实时渲染markdown(九十五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

Web安全常见攻击

前言 本篇主要简单介绍在 Web 领域几种常见的攻击手段。 1. Cross Site Script(XSS跨站脚本攻击) 首先插播一句,为毛叫 XSS,缩写明显是 CSS 啊?没错,为了防止与我们熟悉的 CSS(Cascading Style Sheets&am…

类ChatGPT的各种语言大模型LLM开源Github模型集合​

作为开发人员,面对堪称科技奇点爆发的ChatGPT,我们如何应对。当然是努力跟进,虽然ChatGPT不开源,但是有诸多不输ChatGPT的各类语言大模型LLM有分享。我们筛选出其中影响力较大的各个开源Github仓库,收录到 类ChatGPT的…

由浅入深Dubbo网络通信协议大全

目录 1 网络通信协议1.1 dubbo协议1.2 rmi协议1.3 hessian协议1.4 http协议1.5 webservice协议1.6 thrift协议1.7 rest协议1.8 grpc协议1.9 memcached协议1.10 redis协议 2 序列化实现剖析 1 网络通信协议 在之前的内容中,我们讲解了消费者端服务发现与提供者端服务…

局部最小值问题

局部最小值问题 自写&#xff1a; // arr 相邻的数不相等&#xff01; 返回一个局部最小的下标public static int oneMinIndex(int[] arr) {if(arr null || arr.length 0) {return -1;}if(arr.length 1) {return 0;}int L 0;int R arr.length - 1;if(arr[L] < arr[L 1…

C++判断大端小端

C判断大端小端 1. 基础知识 大端小端其实表示的是数据在存储器中的存放顺序。 大端模式&#xff1a;数据的高字节存放在内存的低地址中&#xff0c;而低字节则存放在高地址中。地址由小到大增加&#xff0c;数据则从高位向低位存放&#xff0c;这种存放方式符合人类的正常思维…

Hadoop/HbBase/Hive/HDFS/MapReduce都是什么?

目录 一图胜万言&#xff01;&#xff01; 解释说明 1. hadoop 2. hive 3. hbase 总结 一图胜万言&#xff01;&#xff01; 解释说明 1. hadoop 它是一个分布式计算分布式文件系统&#xff0c;前者其实就是 MapReduce&#xff0c;后者是 HDFS 。后者可以独立运行&…