liga:konzept_liga_von_zwirni

Konzept Liga von Zwirni

S3-Liga:
* jeder kann sich beteiligen, der in der aLobby angemeldet ist und über einen VPN-Key verfügt
* die Teilnahme ist freiwillig
-> Spieler, die sich nicht beteiligen wollen, ignorieren einfach die Liga- und Turnier-Funktionen in der aLobby
* mehrere Ligen wird es geben:
	Name		|	Spieltyp			| 	Modus
Hall of Fame	|	Random & Setmaps	|	alle Spiele aller Spieler, die an der Liga teilnehmen werden gezählt, zeitlich unbegrenzt
Best Setmaps	|	Setmaps				|	alle Setmap-Spiele aller Spieler, die an der Liga teilnehmen, zeitlich unbegrenzt
Best Randomer	|	Randoms				|	alle Random-Spiele aller Spieler, die an der Liga teilnehmen, zeitlich unbegrenzt

* außerdem wird es Auswertungen zu den Spielen jedes einzelnen Spielers geben
-> wie viele hat er gewonnen
-> wie viele hat er verloren
-> wie ist die Tendenz in den letzten Tagen und Wochen
-> gegen wie viele Spieler hat er insgesamt gespielt
-> welche Maps spielt er am häufigstens (bei Randoms die Map-Größe und Spieleranzahl)
-> Spieler, deren Account in der aLobby z.B. durch die 90 Tage Inaktivität gelöscht wurden, werden als inaktiv gekennzeichnet und keine der o.g. Daten ausgegeben (es gibt sie also nur für aktive Spieler)
-> Spieler, deren Account durch die Administration inaktiv geschaltet wurden, werden ebenso inaktiv gekennzeichnet (z.B. wenn VPN-Key entzogen wurde)

* daneben wird es ermöglicht selbstdefinierte Turniere zu spielen
-> die Bedingungen hierfür sind folgende:
--> erstellt werden kann ein Turnier von jedem Spieler mit mindestens 10 gewerteten Liga-Spielen, dieser wird dann als Turnier-Verantwortlicher den Ablauf definieren können
---> der Turnier-Verantwortliche muss das von ihm erstellte Turnier per Link in einer E-Mail bestätigen bevor das Turnier aktiv geschaltet wird
---> (?) der Turnier-Verantwortliche muss alle 7 Tage vor dem Starttermin und alle 3 Tage während des Turniers per E-Mail an seine Adresse bestätigen, dass das Turnier so in Ordnung geht
----> wird das Turnier dadurch inaktiv geschaltet, werden keine Spiele darüber mehr möglich seine
----> sobald er es aktiviert, sind Spiele wieder möglich
---> (?) der Turnier-Verantwortliche muss beim Erstellen der Liga neben seiner E-Mail-Adresse auch seine Telefonnummer angeben um ihn erreichbar zu machen
--> Beschränkung der Anzahl Spieler in diesem Turnier von 3 bis 500
--> der Turnier-Verantwortliche kann folgendes zum Turnier konfigurieren:
---> nur Setmaps, nur Randoms oder beides
---> Mindest- und Maximalanzahl Spieler für das Turnier
---> Starttermin für das Turnier (Pflichtangabe)
---> Auswahl von einem der folgenden Modi (nur bis Starttermin möglich zu ändern):
----> K.O.-System (wer verliert ist raus, nur 1vs1-Spiele)
----> Gruppenphase mit anschließendem K.O-System (nur ab 6 Spieler, nur 1vs1-Spiele)
------> Punkte in Gruppenphase analog dem Fußballsystem mit 3 Punkten für gewonnen und 0 für verloren
----> Mini-Liga (nur ab 6 Spieler und mit Endzeitpunkt, konigurierbar wie viele Spieler in einem Spiel gegeneinander antreten können)
---> Endzeitpunkt für das Turnier (nur bei Mini-Liga-Modus)
---> Aktivieren und Deaktivieren des Turniers, auch während es läuft
-----> kann durch Administration der Community überschrieben werden (um z.B. ein Turnier gewaltsam zu beenden oder neuzustarten)
--> jedes Turnier erhält eine eigene Seite mit folgenden Funktionen:
---> vorgegebenes Layout (kann nicht weiter angepasst werden)
---> Anmeldeformular (nur solange Starttermin nicht erreicht wurde)
---> beliebigen Text für einen Bereich der Startseite inkl. geringen Gestaltungsmöglichkeiten
---> Informationsseite wer für das Turnier verantwortlich ist, wie er erreicht werden kann
---> Liste aller Spiele mit ihren Ergebnissen
----> inkl. Kommentarfunktion dazu
---> Liste des aktuellen Stands des Turniers (abhängig vom Modus)
---> Gästebuch-artigen Kommunikationsbereich nur für Turnier-Teilnehmer (nicht-öffentlich)
--> anmelden kann man sich für ein Turnier auf folgenden Wegen:
---> über die aLobby (hierüber wird Nickname und E-Mail automatisch erfasst)
---> über das Anmeldeformular auf der Turnier-Seite (unter Angabe von Nickname und dazugehöriger E-Mail)
--> zugelassen für Turnier-Spiele sind einzig Spieler mit aktivem aLobby-Account und VPN-Key
--> ein Turnier kann erst starten wenn die Mindestanzahl Spieler erreicht wurde
---> wurde zum Starttermin dieses Ziel nicht erreicht, startet das Turnier nicht und der Turnier-Verantwortliche hat die Chance einen neuen Termin anzugeben
---> der Turnier-Verantwortliche wird in den Tagen vor dem von ihm definieren Start per E-Mail darüber informiert, ob sich noch nicht genügend Spieler angemeldet haben
---> der Turnier-Verantwortliche erhält zu jeder Anmeldung eine E-mail mit dem Nickname des Spielers (nicht dessen E-Mail)

* Bedingungen für Spiele, die sowohl für Liga als auch Turniere gezählt werden:
-> das Spiel muss über die aLobby gestartet und mit ihr beendet werden
-> das Spiel muss vor Spielbeginn beim Erstellen des Spiels als Liga-Spiel konfiguriert werden
--> hier wird auch der Modus nach dem dieses Spiel gewertet werden soll ausgewählt
-> der Screenshot des Ergebnisses mit dem Merkmal, ob der Uploader gewonnen hat oder nicht ("Sie haben gewonnen" ..), muss von mindestens einem Spieler über die in der aLobby integrierte Funktion hochgeladen werden
--> Screenshots die ein unentschieden andeuten werden nicht gewertet
-> min. 2 Spieler (Einzelspiele werden nicht gewertet)
-> min. 2 Teams (Spiele mit einem Team werden nicht gewertet)

* der Punktestand in den Modi der Liga wird berechnet nach dem ELO-Verfahren mit folgenden Anpassungen:
-> ...

* die Ermittlung der Daten aus den Statistiken läuft wie folgt ab:
-> 1. aLobby erstellt Screenshot
-> 2. aLobby lädt den Screenshot auf screen.siedler3.net hoch
---> gleichzeitig wird zum Upload gespeichert wer diesen hochgeladen hat (Nickname aus aLobby)
---> ebenso wird zur hochgeladenen Grafik gespeichert, ob es sich um ein Liga- oder Turnier-Spiel handelt, wenn letzteres um welches Turnier es ging
-> 3. Der Server prüft mehrmals stündlich die Uploads nach neuen, noch zu verarbeitenden Daten (sprich: nur Liga- oder Turnier-Spiele)
---> wird eine Grafik gefunden, wird diese (dank FremeN) analysiert und die Ergebnisse in der Datenbank gespeichert
---> kommt es dabei zu einem Problem, geht eine Information an die Administration raus und das Spiel wird zwar gespeichert aber als fehlerhaft markiert
-> 4. Mehrmals stündlich prüft der Server die von den Spielen erfassten Daten und generiert daraus die neuen Werte für die Liga und die Turniere (keine Live-Ansicht aus Performance-Gründen)

Bedingungen für Mitspieler:
* In Siedler 3 muss der Nickname aus der aLobby verwendet werden - ohne jegliche Änderung. Nur so ist eine saubere Erfassung der Daten möglich. Weicht ein Buchstabe ab, kann das gesamte Spiel nicht gewertet werden.
  • liga/konzept_liga_von_zwirni.txt
  • Last modified: 2017/09/30 14:22
  • by Zwirni