Entwicklung eSports Amateur Liga Plattform

Für das EXIST-Projekt Gaming Athletes haben wir eine eSports Web-Plattform, mit dazugehörigen Bots, entwickelt. In dieser Case Study stellen wir die technischen Herausforderungen, aber auch die Lösungen vor.

Wenn sie auch einen starken Partner im Bereich individuelle Plattform-Entwicklung suchen, dann sind wir Ihr kompetenter IT-Berater für Digitalisierung, Webentwicklung und komplexe Software-Lösungen.

 

Software Entwicklung seit 2017  ⚪ 100% deutsche Entwickler  ⚪ Regelmäßige vor Ort Termine

 

Kostenlosen Kennenlerntermin vereinbaren

 

Feature Image (15)
Innovation aus Leidenschaft

Zusammenfassung

Wir entwickelten für Gaming Athletes, ein Exist-Projekt der Augsburger Universität, eine eSports Amateur Liga Plattform für das Spiel DotA2 (DotA Athletes). Dabei entwickelten wir sowohl das komplette Frontend, Backend als auch Bots und Logiken für das Match Making. Ebenso wurden unterschiedliche Werbeintegrationen vorgenommen. Das komplette System war nach dem "Play-to-Earn" System aufgebaut um auch Amateuren die Möglichkeit zu geben im eSports Geld zu verdienen.

Die Zielsetzung war es, aufgrund einer hohen technischen Automatisierung des Liga und Spielbetriebs, eine großartige User Experience zu schaffen und somit Spieler langfristig an die Plattform zu binden.

 

Über unseren Case Study Partner

Gaming Athletes wollte eSports für Amateure zu einem Geschäftsmodel machen und es "Casual" Gamern ermöglichen, mit Ihrem Hobby etwas Geld zu verdienen. Dabei wurde das Spiel DotA2 als erstes Spiel ausgewählt um einen kompletten Ligabetrieb durchzuführen.

Wie lief die Plattform-Entwicklung ab?

Anfänglich war ein relativ einfaches Webdesign mit einem eingeschränkten Funktionsumfang angedacht, auch um schnell auf weitere Spiele neben DotA2 expandieren zu können. Allerdings stelle sich bereits nach den ersten zwei "Saisons" heraus, dass die Organisation einen zu hohen manuellen Aufwand erfordern würde, sobald eine gewisse Spieleranzahl überschritten wird.

Zu diesem Zeitpunkt waren bereits "2.000" aktive User auf der Plattform. Aus diesem Grund mussten technische Lösungen den reibungslosen Spielablauf gewährleisten und voran wurde die Entwicklung von Bots zur Spielplanerstellung, Spielausrichtung und Kommunikation mit den Usern entwickelt.

Small Feature Image (7)
Small Feature Image (11)

Plattform Entwicklung

Die Plattform für DotA Athletes wurde auf einem Laravel PHP Backend aufgebaut. In einem zweiten Schritt wurde dies durch ein React.js und Redux Framework ersetzt um Ladezeiten und die insgesamte Plattformgeschwindigkeit zu verbessern. Das User Management würde über eine PostgreSQL Datenbank dargestellt. 

Die Kernfunktionen der Plattform waren ein ausführliches User Profil, mit der Möglichkeit andere Teammitglieder zu erstellen oder einzuladen. Funktionen zur Teilnahme an Team- und Einzelevents, Ranglisten nach Region und Preisgeld Funktionen.

Bot Entwicklung

Im wesentlichen wurden drei grundlegende Bots entwickelt, die unterschiedliche Prozesse des Liga und Turnierbetriebs automatisierten. Node.js Bots zum Erstellen und Managen der Spiele, der User und des ganzen Teams damit diese direkt in die richtigen Spiele "Lobbies" mit den entsprechenden Gegnern transportiert werden konnten. Ebenso die dazu passende Übermittlung von Ergebnissen oder des Userverhalten während der Spiele.

Der zweite Typ von Bot war für die Spielplanerstellung und das komplette Turnier und Liga-Management. Hier wurden abhängig von vergangen Erfolgen, aber auch der Möglichkeit als Neuling eine faire Chance zu haben, Paarungen automatisch erstellt und zeitlich so angesetzt, dass alle Beteiligten auch überregional die Spiele in den Alltag integrieren konnten.

Der letzte Typ von Bot war für die Kommunikation zwischen den Admins, der Plattform selbst und der User, verantwortlich. Dabei fungierten die Bots ähnlich wie Status Mail, allerdings direkt "in-game", um Usern den Ablauf so einfach wie möglich zu machen. Ebenso um einfache Fragen zu beantworten oder User an Ihre Spiele zu erinnern. Dabei wurde der Chatbot in 5 verschiedenen Sprachen umgesetzt.

Feature Image (16)
Small Feature Image (8)

Integrationen Drittanbieter

Um die Bezahlsysteme für die Teilnahme an den Wettbewerben abzubilden, mussten unterschiedliche Bezahlsysteme wie Stripe integriert werden. Ebenso Anbieter für die Auszahlung der Preisgelder. Aufgrund von rechtlichen Bedenken wurde dieser Schritt allerdings manuell abgebildet.

Schlussendlich mussten diverse Werbefunktionen von unterschiedlichen Ad Servern und Advertisern angebunden werden. Im mittelfristigen Prozess wurden allerdings so gut wie alle Anbieter durch Google AdSense ersetzt.

Software Entwicklung "Made in Germany"

Warum sind wir der richtige IT-Dienstleister für Sie?

Wir arbeiten mit 100% In-House-Entwicklern in und aus Deutschland, die über einen umfangreichen Tech-Stack verfügen. Dadurch garantieren wir höchste Qualität und einen reibungslosen Ablauf in der Entwicklung und Kommunikation.

Wir setzen dabei unterschiedliche Technologien im Bereich der individuellen Software-Entwicklung, IT-Beratung, Schnittstellen Entwicklung, KI Entwicklung und der Überarbeitung von Legacy Software ein.

Jetzt Kontakt aufnehmen

kontakt-image-beastbi