本文適用於有軟件開發經驗一年以上的人,有Linux和數據庫相關知識基礎,小白誤入坑!
1、解壓文件LYSercer.rar到D:/
linux系統沒有,就創建一個D根目錄,並賦予777權限。把相關解壓的文件上傳到服務器D盤。
2、安裝erl.exe,參考:linux系統執行.exe文件, 安裝完畢配置環境變量。
3、安裝nodejs,安裝完成后運行
4、導入數據庫到雲服務器。不會的請參考:.frm文件怎么導入到數據庫
5、修改IP
(1)修改服務端IP為你的IP
找到D:\LYServer\wwwroot\down_5000\version\config_BloodDragon.xml
替換原IP為你的IP,一共3處。
找到D:\LYServer\gameserver2001\config\server.config
替換原IP為你的IP,也是3個。
(2)修改數據庫IP為你的IP
使用數據庫連接軟件(我用的Navicat for MySQL)找到dragonlogindata里的server表
修改IP為你的IP
(3)修改客戶端apk文件
反編譯apk(我用的AndroidKiller,推薦,其他工具有問題會浪費時間)
反編譯完成后找到ApkIDE下的Work文件夾中的com.duoyuan.xytl_jz_GM\assets\localVersion.xml文件
修改IP為你的IP
找到com.duoyuan.xytl_jz_GM\smali\com\duoyuan\xytl\NoSdkJniHelper.smali文件
修改IP為你的IP,IP位置在307行
6、配置完畢,放通安全組和防火牆相應的端口,注意兩者不是一個概念。LYServer下的1.bat修改程.sh文件,然后運行,服務端即啟動。
7、gm.php后台管理頁面可以本地或者外網發布都可以,能改數據庫的數據就可以了,只是相應的 IP 不同罷了。
8、編譯AndroidKiller修改后的.apk並發布到服務器,並暴露下載地址。玩家下載就可以玩了