前言
想體驗復古傳奇的熱血PK嗎?想體驗滿級VIP的尊貴嗎?想體驗一刀99999的爽快嗎?各種極品炫酷時裝、坐騎、翅膀、寵物通通給你,就在復古冰雪傳奇H5!
本文講解冰雪傳奇架設教程,想研究H5游戲如何實現,體驗游戲中秒天秒地秒空氣的一定不要錯過。
我架設的冰雪傳奇 H5 鏈接和源碼請關注我的公眾號 echeverra 發送“冰雪傳奇”獲取。后台 GM 發送“冰雪傳奇GM”獲取。游戲長期維護,快來體驗一下吧。
如果你對H5游戲感興趣,推薦另外幾款我架設的H5游戲:H5游戲整理匯總,歡迎來玩耍~
冰雪傳奇游戲截圖:
移動端:
PC端:
架設
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
還需建立軟鏈接,命令:
ln -sf /usr/lib64/mysql/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.16
3. 關閉防火牆
通過寶塔菜單終端,執行關閉防火牆命令:
systemctl stop firewalld.service
systemctl disable firewalld.service
4. 開放端口
我們直接開放所有端口1-65535,以阿里雲服務器為例,在安全組中配置規則。
然后在寶塔菜單安全中開放所有端口。
如果對安全性有要求,可以單獨開放需要開放的端口,方法同上。
5. 上傳源碼
拿到源碼后,將bxcq.zip壓縮文件通過寶塔上傳到根目錄(如果寶塔禁止上傳到根目錄,可上傳其他路徑后剪切粘貼到根目錄),由於文件較大,上傳時間大概在半小時以上。
上傳成功后解壓到根目錄。
解壓完成后,通過寶塔菜單終端,命令授予777權限:
chmod -R 777 /data
chmod -R 777 /www/wwwroot/bxcq
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
命令創建數據庫:
cd /data
sh sk
7. 修改源碼IP
源碼中的IP是我自己虛擬機的(101.43.145.211),需要替換成你自己的服務器IP。
需要修改IP的文件:
- /www/wwwroot/bxcq/index.js
- /www/wwwroot/bxcq/index1.js
- /www/wwwroot/bxcq/GetServerList.php
- /data/Debug/LogicServer/CrossSourceServer.config
- /data/Debug/LogicServer/data/config/Cross/CrossSourceServer.config
- /data/Debug2/LogicServer/CrossSourceServer.config
- /data/Debug2/LogicServer/data/config/Cross/CrossSourceServer.config
- /data/Debug_cross/LogicServer/data/config/Cross/CrossSourceServer.config
以index.js
文件為例,在寶塔中找到文件,雙擊修改,Ctrl+F批量替換IP。
8. 創建游戲網站
添加游戲網站才能訪問游戲,網站域名寫你的IP,根目錄/www/wwwroot/bxcq/
,PHP選擇5.6版本。
9. 開啟游戲
以上都執行完畢,那么就到了激動人心的啟動游戲啦,啟動命令:
cd /data/build
./run.sh
cd /data/Debug
./run.sh
cd /data/Debug2
./run.sh
cd /data/Debug_cross
./run.sh
由於執行時間較長,請多等待片刻,保險起見,可開4個終端窗口,分別執行上面4個腳本。
查看監聽接口,如果游戲架設失敗,請對照是否有端口沒有啟動監聽。
netstat -lntp
如果只開啟了一區,監聽端口顯示如下:
訪問游戲鏈接:http://IP/
,使用你服務器的IP。
注冊/登錄,進入游戲,選擇角色,開始游戲,Nice~
10. GM工具
游戲GM工具訪問鏈接:http://IP/gm
,GM碼123456,GM碼可在bxcq/gm/
目錄下config.php、gmquery.php、query.php
三個文件中修改,可以給玩家充值發送物品。
11. 關閉游戲
關閉游戲執行命令:
cd /data/build
./stop.sh
cd /data/Debug
./stop.sh
cd /data/Debug2
./stop.sh
cd /data/Debug_cross
./stop.sh
同樣可開4個終端,分別執行上面4個腳本。
后續
1. 使用域名訪問
如果你想使用域名訪問,只需修改2個文件,將IP替換成域名:
bxcq/index.js
移動端使用的js文件:
bxcq/index1.js
PC端使用的js文件:
創建游戲網站的域名填寫你使用的域名,即可通過域名訪問游戲。
2. 無法注冊問題
如果遇到進入游戲提示注冊已關閉,這時候需要修改限制注冊時間。
修改文件/data/Debug/LogicServer/data/config/editionConf.config
中nosetopenday
值改為0,重啟服務端即可生效。
3. 修改開服時間
如果想修改游戲開服時間,修改文件/data/Debug/LogicServer/LogicServerLinux.txt
中ServerOpenTime
字段,執行關閉游戲命令后再啟動即可生效。
4. 修改為BT版
如果想升級更快,傷害更高,可修改泡點經驗和狂爆攻魔加成。
泡點經驗修改data\Debug\LogicServer\data\config\hookexp.config
中BasePdValue
字段值。
狂爆攻魔加成修改data\Debug\LogicServer\data\config\Rage\Rageconst.config
中RageAttr
字段值。
不過並不建議修改,游戲的各項屬性比較均衡,比較耐玩,一旦改為變態版,也就失去了游戲的樂趣~
5. 其他BUG修復
近日我又整合了一版源碼,已上傳分享,修復了目前已知的跨服、換裝、小地圖移動、聊天、改名卡等bug,同時配置好了二區,歡迎大家來體驗。
6. 游戲特色
這個版本的傳奇特色非常明顯:
第一文件非常大,壓縮的文件就有3個G,可見游戲的功能和可玩性是非常豐富的;
第二游戲移動端橫屏適配,在手機上自動轉為橫屏界面,由於界面各模塊較小,非常適合在PC端操作;
第三可操作性強,帶方向移動按鍵,技能釋放按鍵,這在其他版本是很少見的功能;
第四傳奇復古味正宗,從界面到場景再到背景音樂,都給人一種年代感傳奇的特色。
同時這個傳奇是支持多端互通的,微端在bxcq/bxcq.exe
,分發bxcq/demo
,感興趣的可以自己研究下。
7. 關於游戲架設
原本上一篇游戲架設教程《分享三款H5懷舊小游戲魔塔+伏魔記+三國霸業圖文架設教程》是我打算最后一次架設游戲,奈何偶然發現這款很有個性的復古橫屏傳奇,手癢癢還是搞了搞,這回是真的收手啦。我所感興趣的所有H5游戲都被我折騰了一遍,我已經很滿足了,不想在這上面花費花精力啦,以后有時間就玩玩架設的游戲,修復下bug就好,留出更多的時間精力在工作和家庭上。
所有的游戲源碼我都在公眾號免費分享,而且這些在服務器架設好的游戲我也會一直運行,不會關服,這樣大家也可以一起來玩,畢竟生活這么苦,至少游戲里可以開心一下嘛~ 后續我會寫一篇這半年來我對H5游戲的架設總結,就這樣吧~
好啦,以上就是冰雪傳奇H5的所有架設教程了,希望對你有所幫助,如有問題可通過我的博客https://echeverra.cn或微信公眾號echeverra聯系我。
你學“廢”了么?
(完)
文章首發於我的博客 https://echeverra.cn/bxcq,原創文章,轉載請注明出處。
歡迎關注我的微信公眾號 echeverra,一起學習進步!不定時會有資源和福利相送哦!