Treffer: Strategická online hra pro více hráčů v reálném čase s webovým rozhraním ; Real-time Online Multiplayer Strategic Game with Web User Interface

Title:
Strategická online hra pro více hráčů v reálném čase s webovým rozhraním ; Real-time Online Multiplayer Strategic Game with Web User Interface
Contributors:
Rychlý, Marek, Bartík, Vladimír
Publisher Information:
Vysoké učení technické v Brně. Fakulta informačních technologií
Publication Year:
2025
Collection:
Brno University of Technology (VUT): Digital Library / Vysoké učení technické v Brně: Digitální knihovně
Document Type:
Dissertation bachelor thesis
File Description:
application/pdf; text/html
Language:
English
Relation:
RŮŽANSKÝ, P. Strategická online hra pro více hráčů v reálném čase s webovým rozhraním [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.; 162891; https://hdl.handle.net/11012/254352
Rights:
Standardní licenční smlouva - přístup k plnému textu bez omezení
Accession Number:
edsbas.AC02098C
Database:
BASE

Weitere Informationen

Tato bakalářská práce popisuje vytvoření open-source backendu pro prohlížečovou strategickou hru typu Massively Multiplayer Online (MMO), inspirovanou tituly jako Tribal Wars a Travian, s cílem nabídnout férovou a transparentní alternativu k rozšířeným pay-to-win modelům. Po analýze existujících her byl navržen nový server. Backend byl implementován v jazyce Python s využitím technologií FastAPI, SQLModel, PostgreSQL a Alembic, a nasazen pomocí Dockeru. Systém poskytuje RESTful API. Funkčnost byla ověřena rozsáhlým testováním a pro demonstraci schopností API byly vytvořeny automatizační skripty pro stavbu budov a útoky. Projekt úspěšně dodal funkční, škálovatelný a férový open-source backend, který tvoří pevný základ pro budoucí rozšíření a přispění ze strany komunity. Zdrojový kód je veřejně dostupný. ; This thesis details the creation of an open-source backend for a browser-based Massively Multiplayer Online (MMO) strategy game, inspired by titles like Tribal Wars and Travian, with the goal of offering a fair and transparent alternative to prevalent pay-to-win models. Following an analysis of existing games, a new server was designed. The backend was implemented in Python using FastAPI, SQLModel, PostgreSQL, and Alembic, containerized with Docker, and features a RESTful API. Comprehensive testing validated the system, and automation scripts for building and attacking were developed to demonstrate API capabilities. The project successfully delivered a functional, scalable, and fair open-source backend, providing a solid foundation for future enhancements and community contributions, with the source code publicly available. ; B