游戲服務(wù)器采用Netty+ MyBatis框架開發(fā),通訊方式使用WebSocket,支持HTTP與HTTPS方式通訊,以字節(jié)碼方式處理,數(shù)據(jù)庫使用MySQL。使用Gradle對游戲管理,Groovy修改線上bug,shell+ruby腳本實(shí)現(xiàn)半自動化方式部署,Nginx做負(fù)載均衡服務(wù)器以應(yīng)對大規(guī)模的用戶量的并發(fā)。
游戲采用Python連接MySQL數(shù)據(jù)庫的方式采集用戶數(shù)據(jù),對數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,計(jì)算結(jié)果在GM管理工具中展現(xiàn)。GM管理工具后端采用當(dāng)前最流行的SSM(Spring+SpringMVC+MyBatis)框架開發(fā),基于SOA架構(gòu)設(shè)計(jì),前端采用jQuery.js、Angular.js框架開發(fā),Gradle對管理工具管理。游戲采用Git版本控制系統(tǒng)代碼托管、協(xié)作開發(fā)。