Font Size: a A A

Design And Implementation Of3D Cloud Gaming Platform

Posted on:2015-06-18Degree:MasterType:Thesis
Country:ChinaCandidate:L YanFull Text:PDF
GTID:2298330434450179Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of the Internet, the economic effects of cloud computing are becoming more and more immeasurable. As one of the most anticipated application of the cloud computing, cloud gaming revolutionizes the game field. The cloud gaming running mode is that all the games are running on the server side and the stream is sent to the user via the network. On the client side, the users neither need any high-end processors or graphics cards, nor to download and install any game content. The users just need basic decompression function on their pc and a good network environment. Thus, cloud gaming promotes the development of the entire game field.The author participated in the requirements analysis, the outline design, the detailed design and implement of the entire system. I have independently completed the following tasks:(1) Design and implement of the interactive platform. This platform includes user platform and admin platform. User platform provides the user management, game management modules. Admin platform provides administrators the user information management, game information management, user events monitor (login, start the game, the game ends, exit) modules. User event monitor module provides useful data to optimize the gaming platform. This platform uses MVC three-tier model and the Database First stored procedures of EF (Entity Framework) for the data storage. In order to achieve loose coupling between the business logic layer and data access layer, the platform uses Spring.net dependency injection method, injecting data storage to the business logic layer by a non-invasive way.(2) Design and implement of the client. Using Winform technology, client provides users the user login, game selection, game load modules. Using multi-thread to call Winform Forms controls is the key technology of this procedure.(3) Design and implement of the web service. Using RESTful Web services technology, web service not only achieves the user request interfaces, but also implements interfaces to interact with the cloud. Meanwhile, in order to effectively deal with abnormal situations and achieve maximum server resource utilization, web service implements exception handling mechanism and garbage collection mechanism. Web service is the bridge between the client and the cloud, it is the main part of the game platform. (4) Cloud. Using ProActive Parallel Suite open source, the cloud is created as a private test cloud, to prepare the basic technology knowledge for migrating the platform to the cloud computing service providers in the future. By using ProActive scheduler, game tasks are scheduled and the game processes are monitored. By using ProActive resource manager, the available game servers are selected on the cloud, the game tasks are allocated and task status feedbacks are sent back. Through Rest APIs, Web Server can contact with the cloud and get the real-time game state.In addition, depemding on the different game content and different game load constraints, the author achieves different kinds of game task scripts.The project is currently in the testing phase. After the test, the platform will officially enter the operational phase.
Keywords/Search Tags:Cloud gaming, RESTful Web service, Winform, MVC Three-tierarchitecture, EF, Spring.net
PDF Full Text Request
Related items