雷霆傳奇H5光柱版游戲詳細圖文架設教程


前言

想體驗經典傳奇的熱血PK嗎?想體驗滿級VIP的尊貴嗎?想體驗一刀99999的爽快嗎?各種極品炫酷時裝、坐騎、翅膀、寵物通通給你,就在光柱版雷霆傳奇H5!

本文講解雷霆傳奇架設教程,想研究H5游戲如何實現,體驗游戲中秒天秒地秒空氣的一定不要錯過。

我架設的雷霆傳奇 H5 鏈接和源碼請關注我的公眾號 echeverra 發送“雷霆傳奇”獲取。后台 GM 發送“雷霆傳奇GM”獲取,游戲長期維護,快來體驗一下吧。

如果你對H5游戲感興趣,推薦另外幾款我架設的H5游戲:H5游戲整理匯總,歡迎來玩耍~

雷霆傳奇游戲截圖:

架設

1. 架設條件

雷霆傳奇架設需要准備:

  1. linux服務器,推薦CentOs 7.6版本,可以考慮阿里雲騰訊雲等。
  2. 游戲源碼,關注我的公眾號 echeverra,發送 “雷霆傳奇” 獲取。

需注意服務器CentOs 8以上版本無法啟動游戲端口,推薦比較穩定的7.6或7.9版本。游戲源碼中已去除廣告,並修復部分功能。

2. 安裝寶塔及環境

寶塔是一個服務器運維管理軟件,安裝命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安裝完后,按照提示信息登錄寶塔(如果無法訪問可能是由於服務器沒有開放8888端口,參考步驟開放端口),並在寶塔軟件商店中搜索以下軟件安裝:

  1. web服務器:nginx 1.14
  2. 數據庫:mysql 5.6
  3. 編程語言:PHP 5.6
  4. 數據庫管理工具:phpMyAdmin 4.4

3. 關閉防火牆

通過寶塔菜單終端,執行關閉防火牆命令:

systemctl stop firewalld.service
systemctl disable firewalld.service

4. 開放端口

我們直接開放所有端口1-65535,以阿里雲服務器為例,在安全組中配置規則。

然后在寶塔菜單安全中開放所有端口。

如果對安全性有要求,可以單獨開放需要開放的端口,方法同上。

5. 上傳源碼

拿到源碼后,將ltcq.zip壓縮文件通過寶塔上傳到根目錄(如果寶塔禁止上傳到根目錄,可上傳其他路徑后剪切粘貼到根目錄)。


上傳成功后解壓到根目錄。

解壓

解壓完成后,通過寶塔菜單終端,命令授予777權限:

chmod -R 777 /ltcq

6. 導入數據庫

寶塔設置數據庫root密碼為123456


開放數據庫遠程權限:

mysql -u root -p123456
GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
quit

創建以下數據庫:

  1. actor_s1
  2. center
  3. globaldata
  4. log_s1

舉例創建actor_s1數據庫,用戶名密碼默認即可,代碼中使用的是root賬戶。

解壓sql.zip壓縮文件,導入數據庫

選擇對應數據庫,導入

7. 修改源碼IP

源碼中的IP是我自己虛擬機的(101.43.145.211),需要替換成你自己的服務器IP。

需要修改IP的文件:

  1. ltcq/h5game/config.php
  2. ltcq/h5game/index.js
  3. ltcq/h5game/login.min.js
  4. ltcq/h5game/web/server_list/config.php

config.php文件為例,在寶塔中找到文件,雙擊修改,Ctrl+F批量替換IP。

數據庫globaldata.sql中的表serverserverroute同樣需要修改IP,以server表為例,打開phpMyAdmin工具,找到對應表字段,雙擊修改,回車保存。

8. 創建游戲網站

添加游戲網站才能訪問游戲,網站域名寫你的IP,端口號81,根目錄/ltcq/h5game/,PHP選擇5.6版本。

9. 開啟游戲

以上都執行完畢,那么就到了激動人心的啟動游戲啦,啟動命令:

cd /ltcq/server/s1
./run.sh

查看啟動端口,一般情況下9001端口監聽中就沒有問題。

netstat -lntp

訪問游戲鏈接:http://IP:81/,使用你服務器的IP。

注冊賬號后在選區界面點擊開始游戲,進入游戲,創建角色,Nice~

10. GM工具

游戲GM工具訪問鏈接:http://IP:81/gm,賬號admin,密碼123456,密碼可在h5game/gm/config.php中修改,首次登錄會創建Yzf_gmht數據庫,可以給游戲玩家授權GM功能,同樣也可以給玩家充值發送物品。

11. 關閉游戲

關閉游戲執行命令:

cd /ltcq/server/s1
./stop.sh

后續

1. 使用域名訪問

如果你想使用域名訪問,且不想使用81端口,同樣只需修改3個文件:

h5game/config.php文件:

h5game/index.js文件:

h5game/web/server_list/config.php文件:

創建游戲網站的域名填寫你使用的域名,即可通過域名訪問游戲。

2. 游戲異常監測

如果游戲某個端口發生異常,無法正常登錄進行游戲怎么辦?我們可以使用寶塔的計划任務功能,定時執行一段腳本來監測游戲。

腳本內容:

#!/bin/sh
XYTCPListeningnum=`netstat -an | egrep "0.0.0.0:9001" | awk '$1 == "tcp"'|wc -l`
echo $XYTCPListeningnum
if [ $XYTCPListeningnum -eq 0 ];
	then
	
    cd /ltcq/server/s1
    ./stop.sh

    cd /ltcq/server/s1
    ./run.sh

fi

通過判斷端口9001是否還處在監聽狀態判斷游戲是否正常,異常重新執行啟動命令。

3.清空角色背包

游戲中難免會出現GM工具發送物品過多甚至爆號的情況,這時候可以通過數據庫清空角色背包物品來解決。

  • 首先關閉游戲,關閉命令參考上文,一定要關閉游戲服務,我就踩了坑折騰了好久。

  • 通過寶塔,打開菜單數據庫中的phpMyAdmin工具,並登陸。

  • 找到庫actor_s1,點擊上方SQL菜單,輸入sql語句,其中賬號替換為你的即可。

    select actorid, accountname from actors where accountname = '賬號'
    


    點擊執行后,記下查詢到的actorid字段值。

  • 再輸入sql語句,其中actorid替換為你上一步查詢到的即可。

    delete from items where actorid = actorid;
    

    點擊執行,就成功刪除了該角色的背包物品。

  • 最后啟動游戲,命令參考上文。

再次登陸游戲,你就會發現,角色的背包就空空如也啦~

4. 關於傳奇H5

現在市面上傳奇類游戲多種多樣,傳奇游戲讓我痴迷的地方就是不停的點升級,提升戰力,變得強大,操作簡單,掛機也可以,碎片化時間,不會像王者吃雞一樣占用太多時間。還有很多人是因為有傳奇情懷,畢竟傳奇類游戲有十多年的歷史了,也是一代人的青春回憶~

這款雷霆傳奇游戲幾乎是個完美端,對比了另外幾款傳奇,試玩了一段時間還是很不錯的,很值得推薦給大家。GM工具可能缺少一部分道具,后續我也會加上,持續優化改進~

好啦,以上就是雷霆傳奇H5光柱版的所有架設教程了,希望對你有所幫助,如有問題可通過我的博客https://echeverra.cn或微信公眾號echeverra聯系我。

你學“廢”了么?

(完)


文章首發於我的博客 https://echeverra.cn/ltcq,原創文章,轉載請注明出處。

歡迎關注我的微信公眾號 echeverra,一起學習進步!不定時會有資源和福利相送哦!



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM