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
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