1. 程式人生 > 其它 >復古冰雪傳奇H5遊戲詳細圖文架設教程

復古冰雪傳奇H5遊戲詳細圖文架設教程

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

前言

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

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

我架設的冰雪傳奇H5連結:http://bxcq.echeverra.cn,關注我的微信公眾號 echeverra 傳送“冰雪傳奇”,獲取遊戲原始碼,傳送“冰雪傳奇GM”,我會第一時間給你授權後臺GM,快來體驗一下吧。

喜歡H5遊戲的還可以看看我架設的另外三款遊戲:

冰雪傳奇遊戲截圖:

移動端:

PC端:

架設

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. 上傳原始碼

拿到原始碼後,將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

建立以下資料庫:

  1. actor_c1001
  2. actor_cross1
  3. bx_web
  4. log_s1
  5. mmo_account
  6. zgame_amdb
  7. zgame_command
  8. zgame_name

舉例建立actor_c1001資料庫,使用者名稱密碼預設即可,程式碼中使用的是root賬戶。

解壓sql.zip壓縮檔案,匯入資料庫

選擇對應資料庫匯入。

7. 修改原始碼IP

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

需要修改IP的檔案:

  1. /www/wwwroot/bxcq/index.js
  2. /www/wwwroot/bxcq/index1.js
  3. /www/wwwroot/bxcq/GetServerList.php

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/Debug_cross
./run.sh 

由於執行時間較長,請多等待片刻,保險起見,可開三個終端視窗,分別執行上面3個指令碼。

檢視監聽介面,如果遊戲架設失敗,請對照是否有埠沒有啟動監聽。

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/Debug_cross
./stop.sh 

同樣可開三個終端,分別執行上面3個指令碼。

後續

1. 使用域名訪問

如果你想使用域名訪問,只需修改2個檔案,將IP替換成域名:

bxcq/index.js移動端使用的js檔案:

bxcq/index1.jsPC端使用的js檔案:

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

2. 遊戲特色

這個版本的傳奇特色非常明顯:

第一檔案非常大,壓縮的檔案就有3個G,可見遊戲的功能和可玩性是非常豐富的;

第二遊戲移動端橫屏適配,在手機上自動轉為橫屏介面,由於介面各模組較小,非常適合在PC端操作;

第三可操作性強,帶方向移動按鍵,技能釋放按鍵,這在其他版本是很少見的功能;

第四傳奇復古味正宗,從介面到場景再到背景音樂,都給人一種年代感傳奇的特色。

同時這個傳奇是支援多端互通的,微端在bxcq/bxcq.exe,分發bxcq/demo,感興趣的可以自己研究下。

3. 關於遊戲架設

原本上一篇遊戲架設教程《分享四款H5懷舊小遊戲魔塔+伏魔記+三國霸業+尋仙紀圖文架設教程》是我打算最後一次架設遊戲,奈何偶然發現這款很有個性的復古橫屏傳奇,手癢癢還是搞了搞,這回是真的收手啦。我所感興趣的所有H5遊戲都被我折騰了一遍,我已經很滿足了,不想在這上面花費花精力啦,以後有時間就玩玩架設的遊戲,修復下bug就好,留出更多的時間精力在工作和家庭上。

所有的遊戲原始碼我都在公眾號免費分享,而且這些在伺服器架設好的遊戲我也會一直執行,不會關服,這樣大家也可以一起來玩,畢竟生活這麼苦,至少遊戲裡可以開心一下嘛~ 後續我會寫一篇這半年來我對H5遊戲的架設總結,就這樣吧~

好啦,以上就是冰雪傳奇H5的所有架設教程了,希望對你有所幫助,如有問題可通過我的部落格https://echeverra.cn或微信公眾號echeverra聯絡我。

你學“廢”了麼?


文章首發於我的部落格 https://echeverra.cn/bxcq,原創文章,轉載請註明出處。

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