前言
想體驗經典傳奇的熱血PK嗎?想體驗滿級VIP的尊貴嗎?想體驗一刀99999的爽快嗎?各種極品炫酷時裝、坐騎、翅膀、寵物通通給你,就在光柱版雷霆傳奇H5!
本文講解雷霆傳奇架設教程,想研究H5游戲如何實現,體驗游戲中秒天秒地秒空氣的一定不要錯過。
我架設的雷霆傳奇 H5 鏈接和源碼請關注我的公眾號 echeverra 發送“雷霆傳奇”獲取。后台 GM 發送“雷霆傳奇GM”獲取,游戲長期維護,快來體驗一下吧。
如果你對H5游戲感興趣,推薦另外幾款我架設的H5游戲:H5游戲整理匯總,歡迎來玩耍~
雷霆傳奇游戲截圖:
架設
1. 架設條件
雷霆傳奇架設需要准備:
- linux服務器,推薦CentOs 7.6版本,可以考慮阿里雲騰訊雲等。
- 游戲源碼,關注我的公眾號 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端口,參考步驟開放端口),並在寶塔軟件商店中搜索以下軟件安裝:
- web服務器:nginx 1.14
- 數據庫:mysql 5.6
- 編程語言:PHP 5.6
- 數據庫管理工具: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
創建以下數據庫:
- actor_s1
- center
- globaldata
- log_s1
舉例創建actor_s1數據庫,用戶名密碼默認即可,代碼中使用的是root賬戶。
解壓sql.zip壓縮文件,導入數據庫
選擇對應數據庫,導入
7. 修改源碼IP
源碼中的IP是我自己虛擬機的(101.43.145.211),需要替換成你自己的服務器IP。
需要修改IP的文件:
- ltcq/h5game/config.php
- ltcq/h5game/index.js
- ltcq/h5game/login.min.js
- ltcq/h5game/web/server_list/config.php
以config.php
文件為例,在寶塔中找到文件,雙擊修改,Ctrl+F批量替換IP。
數據庫globaldata.sql
中的表server
和serverroute
同樣需要修改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,一起學習進步!不定時會有資源和福利相送哦!