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