運行環境:Win2003,WinXP,Win2000,Win9X
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:
更新內容:
預計更新外網封測服的時間:(這個時間需要和測試約定的測試完成測試的時間,并預留出一定時間處理可能
出現的問題。這個時間是最終發布外網封測服的時間。這個時間至少晚于當前時間一個小時。)



