Stworzenie serwera gier typu MMORPG na bazie coroutines udostępnianych w języku Python
Defence Date
2018-01-29
Authors
Supervisors:
Reviewers:
Access rights
Other title
Creation of a MMORPG game server based on coroutines available in Python programming language
Resource type
Defence details
Description
Abstract
Celem niniejszego projektu inżynierskiego było zaprojektowanie oraz implementacja aplikacji pełniącej rolę serwera dla gier massively multiplayer online. W swoim działaniu wykorzystuje ona protokół połączeniowy TCP celem zapewnienia transmisji danych oraz współprogramy umożliwiające przetwarzanie współbieżne. Gromadzenie danych przez aplikacje realizowane jest przy użyciu nierelecyjnej bazy tinyDB. Aplikacja została zaimplementowana w całości za pomocą języka Python w wersji 3.6. Niniejsza praca prezentuje wykorzystane narzędzia i techniki, opis budowy, działanie oraz testy przygotowanej implementacji.
The purpose of this engineering thesis was to design and implement an application of a massively multiplayer online game server. During operation application utilizes connectionoriented Transmission Control Protocol to transmit data and coroutines which allow to concurrently process data. Non-relational database tinyDB supports storing data gathered by server. The application has been fully implemented with the use of Python 3.6. In this thesis, the following were demonstrated: tools and technologies, description of the structure, way of application’s working as well as testing.

