cocos2d-lua ARPG手机游戏《烈焰遮天》(客户端+服务端+数据库)发布说明
服務(wù)器發(fā)布流程及其規(guī)范
1,環(huán)境準(zhǔn)備
? ? ? ? a, mvn命令行:從\\10.21.210.161\share\tools\apache-maven-3.1.1-bin.tar.gz取出安裝包,
? ? ? ? 解壓到本地目錄A,添加環(huán)境變量M2_HOME指向A,并在系統(tǒng)Path環(huán)境變量中增加"%M2_HOME%\bin",
? ? ? ? 使其可以在命令行下使用。
? ? ? ? b, 準(zhǔn)備cygwin環(huán)境。從http://cygwin.com/setup-x86_64.exe?或 \\10.21.210.161\share\tools\setup-x86_64.ext
? ? ? ? 取得cygwin安裝程序,安裝cygwin環(huán)境,確保subversion, openssh這兩個包的安裝。
? ? ? ? c,(可選選項)由于配置文件中存在大量中文,所以需要有中文環(huán)境,有兩種可選方式:
? ? ? ? ? ? ? ? (1),添加環(huán)境變量JAVA_TOOL_OPTIONS,設(shè)置其值為"-Dfile.encoding=UTF8"。這樣程序在運行時會自動
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 添加該參數(shù)。
? ? ? ? ? ? ? ? (2),在運行時的各腳本或配置處添加參數(shù)"-Dfile.encoding=UTF8"
? ? ? ? d, 遷出發(fā)布腳本。 svn co svn://10.21.210.164/MorningGlory/tools/
? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ??
2, 服務(wù)器發(fā)布流程。
? ? ? ? 服務(wù)器發(fā)布分內(nèi)網(wǎng)和外網(wǎng)兩部分,發(fā)布的級別不同,操作流程會有所區(qū)別。
? ? ? ? A, 內(nèi)網(wǎng)發(fā)布流程。
? ? ? ? ? ? ? ? 內(nèi)網(wǎng)發(fā)布分服務(wù)端和客戶端同時發(fā)布和服務(wù)端單獨更新兩大類。區(qū)別是前者會涉及到數(shù)據(jù),協(xié)議等
? ? ? ? ? ? ? ? 會影響到客戶端正常運行的改動,則必須前后端同時協(xié)商發(fā)布;后者是服務(wù)端bug修復(fù)等,不影響客
? ? ? ? ? ? ? ? 戶端的正常運行。
? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? a, 服務(wù)端和客戶端同時發(fā)布類服務(wù)端發(fā)布流程
? ? ? ? ? ? ? ? ? ? ? ? 1, 和客戶端確定版本號。版本號為類似0.0.0.0的四位數(shù),前三個數(shù)字應(yīng)該是一致的,最后一位數(shù)
? ? ? ? ? ? ? ? ? ? ? ? 留給服務(wù)端自由使用。
? ? ? ? ? ? ? ? ? ? ? ? 2,和客戶端確定發(fā)布時間,精確到分鐘,且為一個小時之后。
? ? ? ? ? ? ? ? ? ? ? ? 3,在預(yù)約的一個小時內(nèi),立刻和客戶端確定配置數(shù)據(jù)的一致性。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (1), 確定更新哪些配置文件,確定更新文件列表。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (2), 對所有數(shù)據(jù)進行合法性校驗。
? ? ? ? ? ? ? ? ? ? ? ? 4,確定數(shù)據(jù)后,在本地試運行,排查錯誤,執(zhí)行publish上傳最新的Code。
? ? ? ? ? ? ? ? ? ? ? ? 5,修改GameVersion.java文件,設(shè)置當(dāng)前的服務(wù)器版本號以及對應(yīng)的gameserver的svn版本號
? ? ? ? ? ? ? ? ? ? ? ? 6,提前半個小時到十五分鐘通知玩家,告知更新時間,版本,更新內(nèi)容。
? ? ? ? ? ? ? ? ? ? ? ? 7,發(fā)布時間到,去GM后臺(http://10.21.210.163:7080/morningGlory_Web)進行關(guān)服操作。
? ? ? ? ? ? ? ? ? ? ? ? 8, 更新GM后臺。與GM后臺協(xié)商同步GM后臺的數(shù)據(jù)。
? ? ? ? ? ? ? ? ? ? ? ? 9,關(guān)服成功后,在cygwin終端內(nèi)進入tools目錄,運行setup.sh腳本:bash setup.sh 版本號
? ? ? ? ? ? ? ? ? ? ? ? 10,打開相應(yīng)客戶端,登陸游戲,確認(rèn)服務(wù)器的正確發(fā)布。
? ? ? ? ? ? ? ? ? ? ? ? 11,正確發(fā)布后,提交ChangeLog到svn://10.21.210.161/MorningGlory/publish/server/ChangeLog.txt
? ? ? ? ? ? ? ? ? ? ? ? 12,告知玩家已經(jīng)成功發(fā)布。
? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? b, 服務(wù)端獨立發(fā)布流程
? ? ? ? ? ? ? ? ? ? ? ? Aa類發(fā)布步驟4~10。
? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ??
? ? ? ? B,外網(wǎng)發(fā)布流程。
? ? ? ? ? ? ? ? 1,先按A類發(fā)布到內(nèi)網(wǎng),經(jīng)過足夠測試才能發(fā)布至外網(wǎng)。
? ? ? ? ? ? ? ??
3, 內(nèi)網(wǎng)更新日志模板。
? ? ? ? [服務(wù)器名稱]服務(wù)器將于[更新時間]更新至[服務(wù)器版本],更新預(yù)計持續(xù)[時間]。主要的更新內(nèi)容有:
? ? ? ? BugFix:
? ? ? ? ? ? ? ??
? ? ? ? 更新內(nèi)容:
? ? ? ??
4,需要緊急更新到外網(wǎng)封測服的內(nèi)網(wǎng)對應(yīng)服(當(dāng)前成為“11區(qū) 0.4”的服務(wù)器)更新日志模板。
? ? ? ? [服務(wù)器名稱“11區(qū) 0.4”]服務(wù)器將于[更新時間]更新至[服務(wù)器版本],更新預(yù)計持續(xù)[時間]。主要的更新內(nèi)容有:
? ? ? ? BugFix:
? ? ? ? ? ? ? ??
? ? ? ? 更新內(nèi)容:
? ? ? ??
? ? ? ? 預(yù)計更新外網(wǎng)封測服的時間:(這個時間需要和測試約定的測試完成測試的時間,并預(yù)留出一定時間處理可能
? ? ? ? 出現(xiàn)的問題。這個時間是最終發(fā)布外網(wǎng)封測服的時間。這個時間至少晚于當(dāng)前時間一個小時。)
轉(zhuǎn)載于:https://www.cnblogs.com/lifeBuilder/p/5688807.html
總結(jié)
以上是生活随笔為你收集整理的cocos2d-lua ARPG手机游戏《烈焰遮天》(客户端+服务端+数据库)发布说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网址登录教程,melogincn电
- 下一篇: SQL SERVER-约束