夢x西游H5頁面搭建教程Centos

夢x西游H5頁面搭建教程Centos
大家好,我是艾西,今天給大家分享一款H5頁面的游戲搭建教程。版本分為三種族、四種族、五種族,大家可以自己喜歡哪個版本自己嘗試開服架設等,今天我們以三種族的為演示。
那么讓我們直接進入正題開始操作:
?

架設準備:服務器一臺centos7.2以上版本、服務端和客戶端
注:服務器和寶塔面板全部關閉防火墻,不會操作的直接找服務器供應商操作! 81和5201端口單獨過白!
?
本教程我們用到的遠程工具是Finalshell
(注本文中xxxx即為http、xxxxx即為https、zzz即為www 因PT原因望大家理解)
安裝寶塔及環(huán)境
寶塔是一個服務器運維管理軟件,安裝命令: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
數(shù)據(jù)庫: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
注:也可以通過寶塔上傳看個人用的工具以及操作習慣!
?
更新動態(tài)庫輸入命令:
cd/usr/lib64
ldcinfig???
回到寶塔面板(設置數(shù)據(jù)庫密碼按自己個人喜好設置)
-----數(shù)據(jù)庫----root密碼(自己填入即可)------
???

回到Finalshell界面輸入命令:
cd /xy
./sk
回到寶塔面板創(chuàng)建網站(網站目錄一般是這個根據(jù)實際情況來\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查看端口狀態(tài)
有5201表示就可以了
?

?
然后回到我們本地找到客戶端進行反編譯,先將assets\apps\目錄下的manifest.json文件內的IP改為你現(xiàn)在服務器的IP用Notepad++打開選取IP換成你自己服務器IP,游戲名稱xx西游也是可以根據(jù)自己喜歡的名字進行更改,因本文為搭建架設教程我們就不操作,你們自己在這個文件直接修改就行。
?

?
替換完成后保存就可以了,將改好的文件丟回客戶端文件,將原來的文件替換掉即可。將我們自己生成的apk文件丟進模擬器里開始安裝運行!
?



?
?
附資料參考:
修改 GM 賬號
修改 GM 用戶名密碼需要修改文件?/www/wwwroot/xy/gm/config.php。
?
修改?$admin?和?$gmcode?即可修改 GM 的賬號和密碼,需要注意的是?$key?不可隨意修改,如果修改需對應調整?gmkey?的值才能通過驗證,而?gmkey?的值則是通過?md5($key)?得到。
?
授權源碼分析
GM 工具可以對游戲玩家進行 GM 授權,授權有兩種,vip1 充值只能進行元寶充值,vip2 充值郵件可進行元寶充值和物品發(fā)送。在/gm/adminquery.php?文件。
首先會通過?$uid.$pwd.$key?三個字段拼接后用 md5 加密,然后將用戶?$uid?作用 key,$pwd、$vip、$qu?作 value 以數(shù)組形式保存到文件中來儲存 vip 用戶的信息。
打開 vip1.json 可以看到保存的數(shù)據(jù):
?

同樣,被授權玩家通過?xxxx://IP/gm/?打開玩家 GM 登錄同樣會讀取?vip1.json?文件進行校驗該用戶是否為 vip 用戶,所以玩家登錄 GM 的密碼和 GM 賬號的密碼一致為 123456,并非玩家賬號的密碼。
?
清空角色背包
游戲中難免會出現(xiàn) GM 工具發(fā)送物品過多甚至爆號的情況,這時候可以通過數(shù)據(jù)庫清空角色背包物品來解決。
?
首先要清空背包的角色,退出游戲。
通過寶塔,打開菜單數(shù)據(jù)庫中的 phpMyAdmin 工具,并登陸。
找到庫?gameserver,點擊上方 SQL 菜單,輸入 sql 語句,其中賬號替換為你的即可。
SELECT characterid,account FROM character WHERE account = '賬號
?

點擊執(zhí)行后,記下查詢到的?characterid?字段值。
?

?
?
再輸入 sql 語句,其中?characterid?替換為你上一步查詢到的即可。
DELETE FROM item WHERE characterid = characterid
?

?
點擊執(zhí)行,就成功刪除了該角色的背包物品。
再次登陸游戲,角色的背包就空空如也了
今天的分享就到這里啦希望對有需要的小伙伴有幫助!我是馳網艾西我們下期見~
?
?