天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 軟件論文 >

多人在線手機游戲服務端的設計與實現(xiàn)

發(fā)布時間:2018-04-02 14:39

  本文選題:游戲服務器 切入點:后臺管理系統(tǒng) 出處:《北京交通大學》2017年碩士論文


【摘要】:隨著智能手機以及互聯(lián)網(wǎng)娛樂的飛速發(fā)展,手機游戲成為了電子游戲產(chǎn)業(yè)中發(fā)展最為迅猛的游戲類型。手機游戲一般采取C/S架構形式,該架構下的客戶端與服務端完全獨立,采用通信模塊進行連接。手機游戲服務端需要24小時不停監(jiān)聽和處理眾多客戶端發(fā)送的協(xié)議和數(shù)據(jù),其對性能有著極為苛刻的要求。而一款游戲是否能夠獲得成功除了游戲本身的可玩度以外,還需后期版本、玩法與活動等元素的推廣,因此一款提供當前數(shù)據(jù)分析以及游戲世界監(jiān)控的游戲后臺管理(Game Manager,GM)系統(tǒng)顯得至關重要。本人所做工作主要分為兩部分,分別是游戲服務器開發(fā)模塊以及后臺管理系統(tǒng)。其中,游戲服務器為游戲重要的組成部分,負責處理游戲中核心的邏輯以及關鍵的數(shù)據(jù),而后臺管理系統(tǒng)只服務于公司內(nèi)部,負責對游戲數(shù)據(jù)進行監(jiān)控和運營分析。在游戲服務器開發(fā)中,本文對游戲模塊的劃分、網(wǎng)關服務器的實現(xiàn)、登錄注冊功能的編寫、充值購買模塊的實現(xiàn)和運營活動激活碼的生成驗證等功能進行了設計與實現(xiàn)。在后臺管理系統(tǒng)中,本文分析和設計了后臺管理系統(tǒng)的數(shù)據(jù)庫的搭建、開發(fā)以及運行環(huán)境的選擇和游戲后臺管理系統(tǒng)的實現(xiàn)。后臺管理系統(tǒng)所完成的功能主要包括:實現(xiàn)與游戲內(nèi)部數(shù)據(jù)相關聯(lián),并對其內(nèi)容進行實時監(jiān)控;完成玩家角色的管理,包括禁言、封號、郵件發(fā)放的功能;實現(xiàn)游戲服務器管理部署;生成并展現(xiàn)核心統(tǒng)計數(shù)據(jù)等。本文在系統(tǒng)的設計與實現(xiàn)過程使用了 Nginx服務器實現(xiàn)負載均衡、Protocol Buffe.進行數(shù)據(jù)壓縮、Base62編碼技術對禮品卡激活碼進行加密。本項目經(jīng)過公司內(nèi)部性能測試,新的游戲服務器架構相較于之前的架構有了顯著的性能提升,緩解了服務器的處理壓力。針對于后臺管理系統(tǒng),基于目前系統(tǒng)已有的功能,本文將對其進行進一步的維護和整合,從而提高后臺管理系統(tǒng)模塊的復用性。優(yōu)化后的后臺管理系統(tǒng)既能夠解決當前項目的需求,也能夠為公司其他項目組的后臺管理提供借鑒和技術支持。
[Abstract]:With the rapid development of smart phone and Internet entertainment, mobile game has become the most rapidly developing game type in the video game industry.Mobile games generally take the form of C / S architecture, the client and the server are completely independent, using communication modules to connect.Mobile game server needs 24 hours to monitor and process the protocols and data sent by many clients, which has extremely demanding performance requirements.And whether a game can be successful or not, besides the playability of the game itself, requires the promotion of later versions, methods of play and activities, etc.Therefore, a game background management GM system that provides current data analysis and game world monitoring is essential.My work is divided into two parts, game server development module and background management system.The game server is an important part of the game, which is responsible for dealing with the core logic and key data in the game, while the background management system only serves the company, which is responsible for monitoring and operational analysis of the game data.In the development of the game server, this paper designs and implements the partition of the game module, the realization of the gateway server, the compilation of the login registration function, the realization of the recharge purchase module and the generation and verification of the operating activity activation code.In the background management system, this paper analyzes and designs the database of the background management system, the development, the choice of the running environment and the realization of the game background management system.The functions of the background management system mainly include: realizing the association with the internal data of the game and monitoring its content in real time, completing the management of the player's role, including the functions of banning words, sealing the number and issuing the mail;Implementation of game server management deployment; generation and display of core statistical data.In the design and implementation of the system, the Nginx server is used to realize load balancing protocol Buffees.Carry on the data compression and Base62 coding technology to encrypt the activation code of the gift card.After the company's internal performance test, the new game server architecture has a significant performance improvement compared with the previous architecture, which alleviates the processing pressure of the server.For the background management system, based on the existing functions of the system, this paper will further maintain and integrate it to improve the reusability of the background management system module.The optimized background management system can not only solve the needs of the current project, but also provide reference and technical support for the background management of other project teams.
【學位授予單位】:北京交通大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TP317

【參考文獻】

相關期刊論文 前10條

1 孔祥真;張丁;李忠遠;;Linux負載均衡集群技術在網(wǎng)絡服務器中的應用[J];軟件導刊;2016年12期

2 徐長君;林濤;;基于Nginx的負載均衡方式優(yōu)化[J];河北工業(yè)大學學報;2016年06期

3 黃靜;李炳;;基于Nginx的Web服務器性能優(yōu)化研究[J];浙江理工大學學報(自然科學版);2016年04期

4 蒲曉陽;;基于Nginx和Redis高并發(fā)web服務負載均衡的研究[J];內(nèi)江科技;2016年01期

5 王梅;楊思簫;樂嘉錦;;列存儲數(shù)據(jù)庫中壓縮位圖索引技術[J];計算機工程;2012年18期

6 李建微;陳新;黃,

本文編號:1700874


資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/1700874.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶e94e4***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com