Welche Online-Turniersoftware?

7

Ich suche eine Turnierverwaltungssoftware, die einige nicht standardmäßige Dinge enthält. Bisher habe ich nichts für meine Zwecke brauchbares gefunden und ich erwarte nicht, dass es etwas gibt. Stattdessen möchte ich etwas in der Nähe finden, das ich nach meinen Wünschen erweitern und optimieren kann.

Hier sind die Anforderungen, nach denen ich in einer webbasierten Turnierverwaltungssoftware suche:

  • Anpassbar: Open Source wäre perfekt, sonst müssten zumindest Plug-Ins unterstützt werden, um verschiedene Arten von Sport / Spielen / Ergebnissen / etc. Zu unterstützen.
  • Authentifizierung: Unterstützung für authentifizierte Benutzer, die sich auf verschiedene Turniere sowie Teams beziehen können
  • Läuft größtenteils ohne Aufsicht: Da die Turniere webbasiert sind, möchte ich den Teilnehmern die Möglichkeit geben, sich selbst anzumelden (basierend auf dem Authentifizierungssystem, um das Spam-Problem zu reduzieren) und die Ergebnisse selbst zu melden. Die Ergebnisberichte variieren je nach Turnier erheblich. Daher sind möglicherweise einige Plug-Ins zur Ergebnisermittlung erforderlich. Ziel ist es, den erforderlichen manuellen Aufwand für Administratoren im Vergleich zu typischer Turnierverwaltungssoftware drastisch zu reduzieren.
  • Webinterface: Ich interessiere mich nicht für Offline-Turnierverwaltungssoftware
  • Aktiv: Wenn möglich, möchte ich auf Software aufbauen, die gewartet wird und / oder sich in der aktiven Entwicklung befindet

Einige optionale nette Funktionen wären:

  • automatische Klammergenerierung mit wählbaren Algorithmen (Round-Robin, KO-System usw.)
  • Visualisierungen (hauptsächlich Klammern)
  • Statistiken

Ich stelle diese Frage, nachdem ich nach Alternativen gesucht habe, die mein Google-Fu finden könnte. Ich werde hier die Werkzeuge auflisten, die ich gefunden habe und was für meine Zwecke mit ihnen nicht stimmt. Bitte helfen Sie mir, mein Google-Fu zu verbessern, oder weisen Sie mich darauf hin, wenn ich in meinen Bewertungen etwas übersehen habe.

  • offenes Turniersystem: sieht ungefähr so ​​aus, wie ich es mir vorgestellt habe, scheint aber nie gestartet zu sein und ist seit fast einem halben Jahrzehnt nicht mehr gewartet
  • KMleague: Hört sich auch gut an, scheint aber nicht mehr gepflegt zu sein (ich konnte auch nicht auf die Foren zugreifen, um weitere Informationen zu erhalten. Ich habe die Aktivierungs-E-Mail nie erhalten.) Vielleicht weiß es jemand hier und ob es sich lohnt, sie zu überprüfen den Code als Ausgangspunkt heraus.
  • In diesem SO-Thread habe ich Tourney-Logik und TournamentAPI gefunden, die beide eine Offline-Verwaltung der Turniere erfordern. Außerdem ist der erste kommerziell und der zweite hat noch nichts veröffentlicht.
  • Konkuri.com - bietet mir nicht genügend Anpassungsmöglichkeiten und erfordert eine starke Moderation durch einen Administrator.

Einige kommerzielle Produkte habe ich schnell wegen mangelnder Anpassbarkeit entlassen (die meisten sind streng auf einen bestimmten Sport / ein bestimmtes Spiel beschränkt) und weil alles, was mir begegnet ist, wieder offline verwaltet wurde.

Kennt jemand etwas, das als Ausgangspunkt dienen könnte, oder muss ich ein solches System von Grund auf neu entwickeln?

Frank
quelle

Antworten:

1

Dies ist eine schwierige Frage; Lassen Sie es uns in separate Teile zerlegen.

Statistiken

Die "Ergebnisberichte" und "Klammergenerierung" erfordern ein flexibles System, um die Ergebnisse zu speichern und sie in einem visuellen Format korrekt wiedergeben zu können. Um dies für all die verschiedenen Bewertungssysteme zu tun, wären beispielsweise No-SQL (oder Bitmasking-Integer-Felder in SQL) und umfangreiche Codierung erforderlich . Meine Vermutung dazu wäre, dass aufgrund des Nischenmarktes und der relativen Einfachheit hier nur kommerziell unterstützte Bemühungen erfolgreich sein würden. Um eine Parallele zu ziehen, die Ihnen in den Sinn kommt: Wie viele E-Commerce-Systeme mit Eingabe mehrerer Elemente und automatischen, maßgeschneiderten Anpassungen, die den Preis ändern, haben Sie in freier Wildbahn gesehen? Oder einfach gesagt, so liegt der Wahnsinn .

Das Normalisieren von Daten und das Erstellen von Turnierbrett-Visuals mit Tools von Drittanbietern erscheint hier sinnvoll (denken Sie daran, dass es eine WebApps StackExchange-Site gibt ). Turnierbretter können mithilfe von Skriptmethoden auf den richtigen Ressourcen erstellt werden. Hier ist ein grobes Beispiel mit dem falschen Tool (es ist das einzige, das ich verwende, nur ein kurzes Beispiel, bei dem vier Teilnehmer anwesend sind und Jodie gewinnt):

Schlechtes Beispiel für ein Turnierbild

Auf der Datenseite müssen Sie in der Lage sein, sich auf Personen, Teams, Leitungsgremien (oder wer auch immer die Regeln festlegt und die Turniere organisiert) und die Turniere selbst zu beziehen. Sie können Personen zu Teams zusammenfassen, wobei Sie sich daran erinnern, dass die Teammitgliedschaft ein Start- und Enddatum / eine Endzeit hat. Bei einigen Turnieren kann sich dies während des Turniers selbst ändern. Einige Teammitglieder nehmen möglicherweise nicht an jedem Turnier teil, andere können eine Reserve sein, die noch nicht teilgenommen hat. Jeder kann ein Turnier "besitzen" (obwohl Sie eine Authentifizierungsmethode verwenden können, um den Besitz nachzuweisen). Das klingt nach einem Brot-und-Butter- CRM . Ersetzen Sie Teams durch Unternehmen und Turniere durch Chancen.

Web-Reputationssysteme

Wenn die Site nicht nur mit Tools wie Akismet , Bot-Proof-Formularen und ReCaptcha (es gibt andere Lösungen) verwaltet werden soll, sollten Sie sich auch Reputationssysteme ansehen, um die Benutzeraktivität zu regulieren. Es gibt viele Blogs und Bücher zu diesem Thema (meine persönlichen Favoriten sind Clay Shirky und das O'Reilly-Buch, auf das im Titel dieses Abschnitts verwiesen wird). Dies sollte helfen, kleinere oder lokale Ereignisse zu regulieren.

Metallhai
quelle
Mir ist nicht klar, warum Statistiken eine noSQL-Lösung erfordern.
Sinan
Eine der Anforderungen war "Automatische Klammergenerierung mit auswählbaren Algorithmen (Round-Robin, KO-System usw.)" - dies erfordert unterschiedliche Felder für denselben Entitätstyp (Spiel, Spieler, Match, Liga) oder eine ständig wachsende Anzahl von SQL-Tabellen. Sie können dies mit einem bitmaskierten Ganzzahlfeld tun (in der Hoffnung, dass Sie nicht an die Grenzen seiner Funktionen stoßen) und einen Weg finden, Daten in diesem Format auszudrücken, oder NoSQL verwenden. Versuchen Sie, ERDs für einige Beispielturniere zu zeichnen, und sehen Sie, wie viele neue Tabellen pro neuem Turniertyp Sie erstellen müssen.
Metalshark
0

Sie sollten webSPELL ausprobieren. Sie gibt es schon lange und sie machen ein neues Esport / Clan CMS.

Vergil Penkov
quelle
0

Wir brauchten eine Lösung für ein Online-Turniersoftwaresystem. Wir waren sehr zufrieden mit Tournament-Bracket-Maker.com für unsere Turnierwebsite.

Wenn Sie auf Tournament-bracket-maker.com gehen , werden Sie zu den Jungs weitergeleitet, die eine Website für ein Turnier erstellen können. Es war nur wie $ 400 und es hat den ganzen Aufwand gekostet, ein Turnier online zu veranstalten.

Wir haben die Turnierverlosungen einfach online gestellt, Zeitpläne, sogar Dinge wie eine Google-Karte für Wegbeschreibungen und könnten sogar Sponsorenbilder hochladen.

Sie sollten sie überprüfen.


quelle