天龍八部手游服務(wù)端架設(shè)搭建教程

天龍八部手游服務(wù)端架設(shè)搭建教程
大家好,我是艾西。最近更新游戲搭建教程比較少也被不少小伙伴催更,今天我和大家聊聊天龍八部手游服務(wù)端架設(shè)搭建。
?
游戲講述元佑元年,大宋遭受遼國入侵的故事,玩家可扮演峨眉、丐幫、天山、逍遙、天龍等門派,與喬峰等主人公一起,去奮勇殺敵、抵御遼兵的入侵。游戲擁有神器、寶石等戰(zhàn)斗培養(yǎng)元素,還引入了幫會守衛(wèi)戰(zhàn)、珍瓏棋局、華山論劍等PVP玩法。游戲運(yùn)營到現(xiàn)在還是受到不少玩家的喜愛。
那么很多小伙伴就會想自己搭建一個需要那些東西以及需要什么條件呢?今天艾西就教大家怎么搭建一個自己的天龍八部手游。
?
搭建游戲大家熟知的必須要準(zhǔn)備的東西:服務(wù)器、服務(wù)端(版本)、以及我們的遠(yuǎn)程搭建工具(搭建工具直接安裝在服務(wù)器里就好了)
?
服務(wù)器:根據(jù)自己所需要用于什么場景去選擇服務(wù)器配置(一般8H16G 240SSD 50M都是夠用的),如果對游戲細(xì)節(jié)以及玩家體驗要求比較高的可以往更高的配置去選擇
?
服務(wù)端:服務(wù)端的內(nèi)容游戲設(shè)定
?
遠(yuǎn)程工具:我們用的是finalshell 和 winscp ?
修改工具:Notepad++ ?反編譯:ApkToolAidl
(啟動遠(yuǎn)程連接工具把我們的服務(wù)器賬號密碼輸入進(jìn)去點擊遠(yuǎn)程連接就行)
?
第一步:服務(wù)器系統(tǒng)做centos7.x 如果對于這個系統(tǒng)不熟悉的小伙伴也不用著急,服務(wù)器用這個系統(tǒng)主要用于搭建游戲運(yùn)行環(huán)境,跟著艾西的實操教程進(jìn)行就好了
?
安裝bao塔面板---安裝命令自行到bao塔GW復(fù)制就行
?


?
?
?
到這個界面輸入Y 回車就可以了 最后會出現(xiàn)bao塔的內(nèi)網(wǎng)訪問地址以及外網(wǎng)訪問地址,隨機(jī)生成的賬戶密碼記得復(fù)制出來用于登陸bao塔面板。
?
示例:(隨機(jī)生成)
外網(wǎng)面板地址:xxxx://xxx.xxx.xxx.xxx:8888/a7d89e2a
內(nèi)網(wǎng)面板地址:xxxx://xxx.xxx.xxx.xxx:8888/ a7d09e2a
Username:(隨機(jī))
Password:(隨機(jī))
注:有一些服務(wù)器是會封堵一些端口的,如果你的業(yè)務(wù)需要某個端口記得找服務(wù)商開放端口
?
把外網(wǎng)面板地址復(fù)制到瀏覽器訪問bao塔面板,輸入賬號密碼。
進(jìn)入后安裝運(yùn)行環(huán)境:Nginx1.14、 MySQL5.6、 phpmyadmin4.0、 php5.6、 Memcached 1.5 php里安裝Memcached擴(kuò)展redis memcache
?

?
?
安裝的同時將tlbb.zip文件包放入到根目錄 (直接復(fù)制粘貼就行)
?

上傳好的文件包會在finalshell下文件列表顯示
?

?
?
環(huán)境下載好后打開php5.6 安裝 Memcached擴(kuò)展redis memcache
?

?
?
回到finalshell 面板上傳好zip文件后,解壓tlbb.zip輸入命令
cd /
unzip tlbb.zip (文件就會開始加載)
?
下一步輸入命令(要先給權(quán)限才能導(dǎo)入哈)
chmod -R 777 /root
chmod -R 777 /tlbb
chmod -R777 /www/wwwroot
?
回到bao塔面板記得把數(shù)據(jù)庫密碼設(shè)置一下(按自己的想法設(shè)置就行)
?
創(chuàng)建數(shù)據(jù)庫并導(dǎo)入數(shù)據(jù)(命令行工具)
cd /tlbb
./sk
?
數(shù)據(jù)庫創(chuàng)建好后我們finalshell界面應(yīng)該是在 [root@xx-xx-x-centos tlbb]# 權(quán)限界面
數(shù)據(jù)庫設(shè)置用戶權(quán)限
?
cd /
mysql -uroot -xxxxxxxxxxxx(此處代碼為你設(shè)置的數(shù)據(jù)庫密碼)
grant all privileges on *.* to 'root@'%' identified by 'xxxxxxxxxxxx(此處代碼為你設(shè)置的數(shù)據(jù)庫密碼)';exit;
mysql -u root -xxxxxxxxxxxx(此處代碼為你設(shè)置的數(shù)據(jù)庫密碼)
GRANT ALL PRIVILEGES ON *.*TO 'app mtlbb'@'127.0.0.1'IDENTIFIED BY 'dskf129091dfk' WITH GRANT OPTION,FLUSH PRIVILEGES;[
GGRANT ALL PRIVILEGES ON **TO 'app mtlbb' @'localhost' IDENTIFIED BY 'dskfil29091dfk' WITH GRANT OPTION:FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.*TO 'root@'%' IDENTIFIED BY xxxxxxxxxxxx(此處代碼為你設(shè)置的數(shù)據(jù)庫密碼)' WITH GRANT OPTION:FLUSH PRIVILEGES;
quit
?
安裝組件 (依次輸入)
yum -y install unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel
yum -y install mysql-connector-odbc
yum -y install cyrus-sasl
?
組件全部安裝加載完成后 回到bao塔面板搭建網(wǎng)站---添加站點端口出來80、8080、443端口沒法直接搭建使用,其他的端口都是可以按自己的喜歡的數(shù)值填入
注:IP+端口搭建網(wǎng)站如果搭建的網(wǎng)站打不開記得找服務(wù)商過白端口
?

?
?
網(wǎng)站搭建好后在網(wǎng)站文件里修改下服務(wù)端資源打開文件夾
根目錄〉 www > wwwroot > youxi > serversinf > tlbbsea > tbb > conf > serverlist
雙擊勾選打開iOS_APPXML_ServerlPList.php 文件
?

Ios的修改路徑tianlong3D/tlbbsea/tlbb/conf/serverlist/serverlist.php 也是把服務(wù)器IP替換成你自己的服務(wù)器IP就行
?
回到finalshell界面輸入命令開啟 cd /root./start.sh & ?(關(guān)閉命令cd /root./stop.sh)
?
在自己電腦桌面使用ApkToolAidl(反編譯)本地客戶端 等待反編譯時
?

????
?
將本地客戶端打開---此電腦>桌面〉新神域天龍> assets 目錄下找到common.properties文件----右鍵用Notepad++ 程序打開將圖中紅色指針處全部替換為自己的網(wǎng)站地址
?
?

此電腦〉桌面〉新神域天龍>res > values>strings.xml------右鍵用Notepad++ 程序打開將圖中紅色指針處全部替換為自己的網(wǎng)站地址
?

?
?
編輯修改好的客戶端再次反編譯用ApkToolAidl 回編譯+簽名
?

?
?
反編譯后打開本地客戶端電腦用模擬器打開進(jìn)入游戲
?


?
?
PS:
后臺: http://(你的網(wǎng)站地址)/gm/gm.php GM碼: 123這個后臺要寫—個定時清庫的腳本否則只能充值一次,發(fā)送郵件要下線30秒。
這游戲的數(shù)據(jù)bin文件容易產(chǎn)生,所以在MySQL設(shè)置里把LOG日志給關(guān)了不然隔天就可能跑個50G bin文件
查看啟動: netstat -Intp
攻擊日記: cat /var/log/secure
?


?
?
?
自己要什么直接輸入就好,有時候霸服就是那么簡單嘿嘿
?

?
?
今天的分享就到這里啦,我是艾西希望今天的分享對有需要的小伙伴有幫助!我們下期見
?