https://wiki.karopapier.de/api.php?action=feedcontributions&user=Ultimate&feedformat=atomKaroWiki - Benutzerbeiträge [de]2024-03-29T00:42:19ZBenutzerbeiträgeMediaWiki 1.33.1https://wiki.karopapier.de/index.php?title=Jagdfieber&diff=49416Jagdfieber2024-03-26T12:11:51Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|-<br />
| {{Rennen|141580}} || {{Karte|20}} || {{Benutzer|quabla}} || ultimate denkt er hat ne Plan, aber quabla durchschaut ihn<br />
|-<br />
| {{Rennen|141722}} || {{Karte|20}} || {{Benutzer|ultimate}} || quabla zieht ohne Kaffee vor sich hin und macht einen unnötigen Fehler<br />
|-<br />
| {{Rennen|141728}} || {{Karte|20}} || {{Benutzer|quabla}} || quabla schneidet ultimate schon in der ersten Kurve ordentlich den Weg ab. ultimate strauchelt noch ein paar Runden, aber dann hat er keine Optionen mehr.<br />
|-<br />
| {{Rennen|141759}} || {{Karte|10340}} || {{Benutzer|ultimate}} || quabla hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. Nach dem ersten Crash ist er verwirrt und zieht unnötiger Weise auf ein belegtes Feld<br />
|-<br />
| {{Rennen|141791}} || {{Karte|10331}} || {{Benutzer|ultimate}} || ultimate hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. quabla schneidet ultimate erfolgreich den Weg ab, wird dann aber übermütig und manövriert sich selbst in eine Sackgasse...<br />
|-<br />
| {{Rennen|141792}} || {{Karte|10387}} || {{Benutzer|ultimate}} || ultimate hat quabla im Sack und dann macht quabla aber unnötig früh einen Fehler...<br />
|-<br />
| {{Rennen|142379}} || {{Karte|10439}} || {{Benutzer|ultimate}} || quabla fährt einfach so vor sich hin und achtet nicht auf die Regeln...<br />
|-<br />
| {{Rennen|142476}} || {{Karte|10454}} || {{Benutzer|läuft noch...}} || ...<br />
|}<br />
<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=49311Jagdfieber2024-03-18T17:42:44Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|-<br />
| {{Rennen|141580}} || {{Karte|20}} || {{Benutzer|quabla}} || ultimate denkt er hat ne Plan, aber quabla durchschaut ihn<br />
|-<br />
| {{Rennen|141722}} || {{Karte|20}} || {{Benutzer|ultimate}} || quabla zieht ohne Kaffee vor sich hin und macht einen unnötigen Fehler<br />
|-<br />
| {{Rennen|141728}} || {{Karte|20}} || {{Benutzer|quabla}} || quabla schneidet ultimate schon in der ersten Kurve ordentlich den Weg ab. ultimate strauchelt noch ein paar Runden, aber dann hat er keine Optionen mehr.<br />
|-<br />
| {{Rennen|141759}} || {{Karte|10340}} || {{Benutzer|ultimate}} || quabla hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. Nach dem ersten Crash ist er verwirrt und zieht unnötiger Weise auf ein belegtes Feld<br />
|-<br />
| {{Rennen|141791}} || {{Karte|10331}} || {{Benutzer|ultimate}} || ultimate hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. quabla schneidet ultimate erfolgreich den Weg ab, wird dann aber übermütig und manövriert sich selbst in eine Sackgasse...<br />
|-<br />
| {{Rennen|141792}} || {{Karte|10387}} || {{Benutzer|ultimate}} || ultimate hat quabla im Sack und dann macht quabla aber unnötig früh einen Fehler...<br />
|-<br />
| {{Rennen|142379}} || {{Karte|10439}} || {{Benutzer|läuft noch...}} || ...<br />
|}<br />
<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=49310Jagdfieber2024-03-18T16:42:48Z<p>Ultimate: </p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|-<br />
| {{Rennen|141580}} || {{Karte|20}} || {{Benutzer|quabla}} || ultimate denkt er hat ne Plan, aber quabla durchschaut ihn<br />
|-<br />
| {{Rennen|141722}} || {{Karte|20}} || {{Benutzer|ultimate}} || quabla zieht ohne Kaffee vor sich hin und macht einen unnötigen Fehler<br />
|-<br />
| {{Rennen|141728}} || {{Karte|20}} || {{Benutzer|quabla}} || quabla schneidet ultimate schon in der ersten Kurve ordentlich den Weg ab. ultimate strauchelt noch ein paar Runden, aber dann hat er keine Optionen mehr.<br />
|-<br />
| {{Rennen|141759}} || {{Karte|10340}} || {{Benutzer|ultimate}} || quabla hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. Nach dem ersten Crash ist er verwirrt und zieht unnötiger Weise auf ein belegtes Feld<br />
|-<br />
| {{Rennen|141791}} || {{Karte|10331}} || {{Benutzer|ultimate}} || ultimate hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. quabla schneidet ultimate erfolgreich den Weg ab, wird dann aber übermütig und manövriert sich selbst in eine Sackgasse...<br />
|-<br />
| {{Rennen|141792}} || {{Karte|10387}} || {{Benutzer|ultimate}} || ultimate hat quabla im Sack und dann macht quabla aber unnötig früh einen Fehler...<br />
|}<br />
<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=49309KaroMUSKEL/Changelog2024-03-18T13:46:02Z<p>Ultimate: </p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.3.1 (18.03.2024) ===<br />
<br />
* Fixed: Durch die Filter wurden nicht einladbare Spieler auch dann nicht angezeigt, wenn man die Einladbarkeit ignoriert hat (als Supercreator). Danke {{Benutzer|hasi}} für den Hinweis auf den Bug.<br />
* Fixed: In der einfachen Spieleserie war das Ignorieren der Einladbarkeit nicht richtig umgesetzt, was zur Folge hatte, das nicht einladbare Spieler auch dann, wenn die Einladbarkeit ignoriert wurde keine Spiele bekommen haben.<br />
* Fixed: Es gab eine Meldung "keine Karten ausgewählt" wenn man einen Schritt zurück gehen wollte. Das ist natürlich Unsinn und nun entfernt.<br />
<br />
=== Version 3.3.0 (08.03.2024) ===<br />
<br />
* Added: Es gibt nun Filter auf einigen Screens (Spielerauswahl, Kartenauswahl und Zusammenfassung). Das erleichtert es erheblich Einträge in den teils länglichen Listen zu finden.<br />
* Added/Fixed: {{Benutzer|hasi}} hat die Auffülllogik für Spiele in der einfachen Spieleserie bemängelt. Die Spielerzahl wurde nicht zufällig gewählt, sondern immer komplett aufgefüllt. Das ist nun verbessert. Zusätzlich hat man die Option Plätze bei der Erstellung frei zu lassen, damit z. B. im Nachhinein ein Spieler zu allen Rennen hinzugefügt werden kann. Das braucht man ja manchmal...<br />
* Fixed: {{Benutzer|hasi}} hat entdeckt, dass Fehler, die vom Server bei der Spielerstellung zurückgemeldet werden, nicht richtig behandelt wurden, was zur Folge hatte, dass man in einen Zustand gelangen konnte, in dem man die Spieleserie werder Speichern noch weiter verwenden konnte. Nun gibt es eine Fehlermeldung dazu und der Fehler wird auch je Spiel in der Zusammenfassung angezeigt.<br />
* Fixed: {{Benutzer|hasi}} hat auch noch entdeckt, dass die Spielerauswahl wurde zurückgesetzt, wenn man die minimale Anzahl der Spieler für eine Einfache Spieleserie geändert hat. Nun bleibt die Spielerauswahl erhalten.<br />
* Fixed: Und zu guter letzt hat {{Benutzer|hasi}} außerdem noch entdeckt, dass die Spieler im Dialog "Spieler bearbeiten" der Zusammenfassung nicht alphabetisch sortiert wurden.<br />
* Fixed: Einige Bugs im Zusammenhang mit dem ändern der Spieler eines Spiels in der Zusammenfassung. So konnte man zu viele Spieler hinzufügen, es gab dabei keine Meldung, oder man konnte auch Spieler doppelt zu einem Spiel hinzufügen.<br />
* Fixed: Exception statt Meldung in der Ausbalancierten Spieleserie, wenn keine Spieler ausgewählt waren.<br />
* Fixed: Man konnte in der Ausbalancierten Spieleserie mehr Spieler pro Spiel für einen Spieltag auswählen, als für die Serie ausgewählt wurden.<br />
<br />
=== Version 3.2.2 (20.12.2023) ===<br />
<br />
* Fixed: Das Aussteigen ging nicht mehr - ist ja auch klar, wenn man versucht die "Erstellen-Liste" abzuarbeiten, statt der "Aussteigen-Liste" :rolleyes:<br />
<br />
=== Version 3.2.1 (06.12.2023) ===<br />
<br />
* Fixed: In Version 3.2.0 habe ich das Laden der Spieleserien kaputt gespielt. Grund dafür war, dass ich bei der Einführung von Kartengeneratoren etwas eingebaut habe, dass anstelle der Karten auch genau an der gleichen Stelle im JSON einen Generator speichern kann, so dass dann entweder eine Map ID ''123'' oder ein Generator ''{"key":"zickzack", ...}'' drin steht. Dabei muss ich dann natürlich verschiedene Fälle beim Speichern und Laden berücksichtigen, nur dummerweise habe ich bei Laden Mist gebaut und die Karte nicht anhand ihrer ID aus der API geladen, sondern einfach eine neue Karte mit der ID (und ohne Details erzeugt).<br />
* Fixed: Es konnte in bestimmten Fällen zu einer Fehlermeldung im Log kommen, wenn man mehrfach User oder Karten am Ende einer Multi-Select-Listen zur Auswahl hinzufügt. Der Fehler ist zwar nicht weiter schlimm gewesen, weil der KaroMUSKEL weiter lief, aber es sieht natürlich blöd aus. Außerdem war danach die vorheriger Selektierung futsch. Das ist jetzt gefixt indem die Selektierung in der Liste entsprechend der verfügbaren Optionen verschoben wird.<br />
* Fixed: Es gab beim Starten des KaroMUSKELs immer eine falsch-Fehlermeldung im Log "could not load special User #".<br />
* Fixed: Tags werden nun immer beim Speichern der Spieleserie ins JSON geschrieben, auch wenn keine gesetzt sind. Das erleichtert das naträgliche editieren.<br />
* Fixed: Der Edit-Button für Generatoren wurde in der Heimkarten-Ansicht im Spieleserien-Typ "Liga" nicht korrekt enabled/disabled<br />
<br />
=== Version 3.2.0 (18.11.2023) ===<br />
<br />
* Added: Unterstützung für Tags. Nachdem alle geduldig darauf warten mussten, dass man endlich auch mit dem KaroMUSKEL Spieleserien mit "KaroIQ" taggen kann ist es nun soweit. Das fröhliche Taggen kann also losgehen und von mir aus können alle {{Benutzer|aristarch}}'schen, {{Benutzer|kili}}'schen und so weiter Tools umgestellt werden und {{Benutzer|Didi}} kann das Retaggen ein hoffentlich letztes Mal anstoßen. :tongue: Es werden dabei natürlich nicht nur die vorgeschlagenen Tags unterstützt, sondern auch benutzerdefinierte Tags.<br />
* Added: Unterstützung für Karten-Generatoren. Man kann nun überall dort, wo man bisher nur Karten auswählen konnte auch Karten-Generatoren auswählen und diese auch konfigurieren. Man kann sogar unterschiedliche Konfigurationen des gleichen Karten-Generators gleichzeitig in der Auswahl haben. Der KaroMUSKEL sorgt bei der Spieleerstellung automatisch dafür, dass für jedes Rennen eine neue (und sofern kein Seed gesetzt ist) einzigartige Karte generiert wird. :biggrin:<br />
* Added: Das Changelog wird jetzt so wie es auch {{Benutzer|ulli}} bei der App macht aus dem KaroWiki geladen. Außerdem checkt der KaroMUSKEL beim Start anhand des Changelogs, ob eine neuere Version verfügbar ist und gibt dann eine Warnung aus. Das hilft zwar nichts beim Umstieg auf dieses Tag- & Karten-Generator-Update, aber immerhin wird man in der Zukunft darauf hingewiesen...<br />
* Fixed: (hoffentlich) Es kam leider immer wieder mal vor, dass die Spielerstellung bzw. das Spieleaussteigen hängen blieb. Man konnte dann nichts weiter tun, als den KaroMUSKEL hart zu beenden. Dabei gingen dann leider die Informationen über bereits erstellte/verlassene Spiele verloren, was sehr ärgerlich ist und händisches fixen der Spieleserie oder Neuerstellung der Spiele erforderte. Ich habe nun zwei Maßnahmen eingebaut, die das hoffentlich fixen: 1. die Timeouts für die Server-Requests wurden angepasst - so merkt der Background-Loader hoffentlich von selbst, dass nix zurück kommt. 2. Es gibt jetzt einen Watchdog, der die Spieleerstellung überwacht und wenn dann mehr als 30 Sekunden nichts passiert, schreitet er ein und reaktiviert dann die (ja zum Zeitpunkt der Erstellung deaktivierten) Buttons in der GUI. So kann man die Spieleserie speichern, ggf. auch nochmal Änderungen vornehmen und/oder die Spielerstellung für die fehlenden Spiele neu starten.<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
* (Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
* (Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
* (Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Bei dem Schritt auf Version 3 hat sich soviel verändert, dass ich eine neue Major-Versionsnummer spendiert habe. Zwar hat Version 3 noch die gleiche GUI wie vorher, sie wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
* (Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
* (Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL&diff=49308KaroMUSKEL2024-03-18T13:43:25Z<p>Ultimate: /* Download */</p>
<hr />
<div>= Was ist KaroMUSKEL? =<br />
<br />
'''KaroMUSKEL''' steht für '''"Maschinelle-Ultimative-Spielserien-für-Karopapier-Erstellungs-Lösung"''' und ist ein von {{Benutzer|ultimate}} geschriebenes Script für die automatische Erstellung von Spieleserien und Meisterschaften.<br />
<br />
== Hintergrundinformationen ==<br />
<br />
'''KaroMUSKEL''' wird seit Anfang 2008 von {{Benutzer|ultimate}} entwickelt. Anfangs habe ich das Skript nur für den Eigenbedarf geschrieben, später habe ich es auf Anfrage aber auch an andere Spieler weitergegeben. Nach der Fertigstellung der Version 1.0 Mitte 2008 hat sich lange nichts beim Skript getan. Es wurden einzig zwischendurch mal ein paar Anpassungen auf Neuerungen von karopapier.de eingebaut, damit das Skript weiter Funktionsfähig bleibt. Im März 2010 habe ich mich dann mal ran gesetzt das ganze rund zu erneuern. Danach gab es dann mehr oder weniger Regelmäßig Anpassungen, Erweiterungen und Bug-Fixes.<br />
<br />
Auch wenn alte Versionen größtenteils nicht mehr funktionsfähig sind, hier mal aus Nostalgie-Gründen eine kleine Versionsübersicht mit den wesentlichen Unterschieden. Zur aktuellen Version geht es dann weiter unten...<br />
<br />
== Versionsübersicht ==<br />
<br />
{| class="wikitable sortable"<br />
! Version !! Beschreibung & Key-Features !! Screenshots !! Technologie !! Karo-Schnittstelle !! Speichern & Laden !! Status<br />
|- <br />
|| 4.x || Um den Nutzerkreis zu erweitern und die Benutzung zu vereinfachen, hatte ich mich vor einiger Zeit entschlossen für die Version 4 auf HTML5/JavaScript zu setzen. Das bedeutete eine komplette Neuentwicklung mit vielen neuen Funktionen. Die Entwicklung dieser Version ist jedoch aus Zeitgründen auf Eis gelegt und stattdessen habe ich Version 3 weiter verbessert... || ? || HTML + JavaScript || API || JSON || Entwicklung pausiert<br />
|- style="background:#AAFFAA" <br />
|| 3.x || Die aktuelle Version des KaroMUSKELs! Optisch, also bei der GUI, gleicht Version 3 der Version 2. Unter der Haube wurde sie jedoch vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI. Im Zuge Umbauten wurden aber gleich noch einige andere Verbesserungen vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li><li>Hilfreiche Extras wie Autosave, Logs, Supercreatormodus, uvm.</li><li>Unterstützung von Kartengeneratoren</li> || [[Datei:KaroMUSKEL-3.x (1).png|150px]] [[Datei:KaroMUSKEL-3.x (2).png|150px]] [[Datei:KaroMUSKEL-3.x (3).png|150px]] [[Datei:KaroMUSKEL-3.x (4).png|150px]] [[Datei:KaroMUSKEL-3.x (5).png|150px]] [[Datei:KaroMUSKEL-3.x (6).png|150px]] || Java || API || JSON<br/>+ Rückwärtskompatibilität zu muskel2 Dateien || Aktuelle Version<br/>+ Kontinuierliche Weiterentwicklung <br />
|- <br />
|| 2.x || In Version 2 wurden verschiedene neue Spieleserien-Typen eingeführt und auch sonst viele neue Funktionen eingebajt, die noch flexiblere Spieleserien ermöglichen. Aufgrund des steigenden Funktionsumfangs war es nötig die Spielerstellung im mehrere Schritte zu unterteilen: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li> || [[Datei:KaroMUSKEL-2.x (1).png|150px]] [[Datei:KaroMUSKEL-2.x (3).png|150px]] [[Datei:KaroMUSKEL-2.x (2).png|150px]] || Java || newgame.php || Binär-Dateien || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 1.x || Dies war die erste richtige verfügbare Version. Damals waren die Funktionen noch so übersichtlich, dass alles auf eine einzelne Ansicht gepasst hat:<li>Spieleserien: nur "einfach"</li><li>GUI: Erstellung in einem Schritt</li><li>Spielerauswahl: in 3 Kategorien (immer dabei, dabei solange einladbar, auffüllen)</li><li>Streckenauswahl: fix oder Zufall</li> || [[Datei:KaroMUSKEL-1.x.png|150px]] || Java || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 0.x || Bevor ich angefangen habe das ganze vernünftig in Java zu programmieren gab es noch eine ganz einfache, schnell zusammengetippte HTML/JavaScript-Version. Die wurde aber überhaupt nicht weiterverfolgt und ist nur durch Zufall mal wieder auf meiner Festplatte aufgetaucht... || [[Datei:KaroMUSKEL-0.1-HTML.png|150px]] || HTML + JavaScript || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|}<br />
<br />
== Changelog ==<br />
<br />
Hier geht es zum kompletten [[KaroMUSKEL/Changelog|Changelog]].<br />
<br />
= Benutzung & FAQ =<br />
<br />
Die Benutzung sollte eigentlich selbsterklärend sein und wird durch viele Erklärungen innerhalb des Programms verdeutlicht.<br />
<br />
=== Wie funktioniert die Spielerstellung? ===<br />
<br />
Die Spielerstellung ist in mehrere Schritt gegliedert, um eine übersichtliche Definition aller Einstellungen zu ermöglichen. Das Programm unterstützt zudem verschiedene Spielmodi, die ebenfalls in Programm selbst genauer erläutert werden. Um zu beginnen wähle einen Spieleserien-Typ aus. Ab dort leitet sich der KaroMUSKEL durch die verschiedenen Schritte...<br />
<br />
=== Warum muss ich mich einloggen? === <br />
<br />
Um das Programm benutzen zu können musst du dich bei Programmstart mit deinen Login-Daten für Karopapier anmelden. Nur so ist natürlich gewährleistet, dass du auch Spiele erstellen kannst und nur so ist auch der Zugriff auf die teilweise für die Initialisierung benötigten Seiten möglich. Es werden dann später bei der Spielerstellung alle Spiele im Namen des angemeldeten Spielers erstellt, d.h. du nimmst natürlich auch an allen Spielen teil.<br />
<br />
=== Muss ich mich für bestimmte Funktionen freischalten lassen? ===<br />
<br />
'''KaroMUSKEL''' verfügt seit Version 3.0 über keine Benutzerkontrolle mehr. Stattdessen wird das Server-Flag "supercreator" ausgewertet. Unabhängig davon gibt es eine Konfiguration, die die maximalzahl der Spiele beschränkt. Wenn dich dies zu sehr einschränkt komm auf mich zu und ich zeige dir, wie man das anpasst ;-)<br />
<br />
=== Gibt es ein Log? ===<br />
<br />
Ja, seit der Version 2.6 legt der KaroMUSKEL bei jeder Spielerstellung und bei jedem Aussteigen ein Log an, in dem alle Anfragen an den Server und andere wichtige Ereignisse protokolliert werden. Die Datei liegt im Unterordner logs unterhalb des Ordners wo das JAR-File ausgeführt wurde: "logs/karomuskel yyyy-MM-dd HH-mm-ss.log"<br />
<br />
=== Warum lädt der KaroMUSKEL am Anfang so lange? ===<br />
<br />
Beim ersten Start muss der KaroMUSKEL die Bilder zu allen Karten runterladen, dass kann je nach Internetverbindung und Serverlast ein paar Minuten dauern. Dabei werden die Vorschaubilder aber für alle nachfolgenden Starts gecached, so dass diese dann schneller ablaufen.<br />
<br />
* Hinweis: Bei einem Update auf eine neue Version kann durch kopieren des Ordners "cache" der Ladevorgang auch in der neuen Version beschleunigt werden.<br />
* Hinweis: Das Löschen des "cache" Ordners löscht die Vorschaubilder und sorgt dafür, dass diese beim nächsten Mal neu runtergeladen werden.<br />
<br />
=== Sind die Serien-Typen hard-coded? ===<br />
<br />
Ja und nein: Also grundsätzlich ist das Verhalten der verschiedenen Typen fest programmiert. Aber gewisse Randparameter sind über eine Konfigurations-Datei "karomuskel.properties" innerhalb des Jar-Files (KaroMUSKEL-3.x.x-bin.jar).<br />
<br />
Bei Bedarf sollte man über einen vernünftigen Zip-Editor das Jar-File öffnen und die "karomuskel.properties" bearbeiten und aktualisieren können und somit die Einstellung ändern können, ohne eine neue Version des KaroMUSKELs erzeugen zu müssen.<br />
<br />
* Achtung: hier nur was ändern, wenn du weißt was du tust. Andere Werte sind nicht getestet und können zu Fehlern führen!<br />
<br />
=== Wohin mit Fragen, Anmerkungen und Bugs? ===<br />
<br />
Gerne schicke deine Fragen an mich ({{Benutzer|ultimate}}) auf einem der bekannten Wege ([http://www.karopapier.de/mailer.php?to=1411 Mail an Mitspieler], Zettel, App-Nachricht, Spiel erstellen) oder erstelle auch gerne ein Issue auf [https://github.com/ultimate/KaroToolsCollection/issues Github KaroToolsCollection]. :)<br />
<br />
= Wie kriege ich KaroMUSKEL? =<br />
<br />
== Systemvoraussetzungen & Installation ==<br />
<br />
'''KaroMUSKEL''' ist in Java geschrieben und benötigt daher für die Ausführung lediglich eine installierte Java Runtime Environment (mindesten Java 8).<br />
Seit Version 3.0 kommt der KaroMUSKEL nicht mehr als ZIP, sondern als "executable JAR". Ihr müsst dafür lediglich die KaroMUSKEL-3.x.x-bin.jar herunterlanden und entweder via "java -jar KaroMUSKEL-3.x.x-bin.jar" oder mit dem mitgelieferten Skript gestartet werden (Batch-File).<br />
<br />
Kurz und knapp bedeutet das:<br />
<br />
* JAR-Datei<br />
* JRE 8 oder höher<br />
* eine Konsole oder das Script zum Starten <br />
* Internet für die Verbindung zu karopapier.de<br />
* Maus und Tastatur für die Bedienung ;-)<br />
<br />
== Download ==<br />
<br />
Da alte Versionen vermutlich größtenteils eh nicht mehr lauffähig sind, habe ich diese jetzt mal entfernt. Hier wird jetzt immer nur noch die neueste Version verlinkt...<br />
<br />
Damit es losgehen kann benötigst du folgende Dateien:<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.3.1-bin.jar KaroMUSKEL-3.3.1-bin.jar] (zwingend erforderlich)<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.bat KaroMUSKEL-3.bat] (nur für Windows, nur zur Bequemlichkeit :wink: )<br />
<br />
Hinweis: die Releases gibt es auch unter https://github.com/ultimate/KaroToolsCollection/releases</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL&diff=49137KaroMUSKEL2024-03-08T16:58:36Z<p>Ultimate: /* Download */</p>
<hr />
<div>= Was ist KaroMUSKEL? =<br />
<br />
'''KaroMUSKEL''' steht für '''"Maschinelle-Ultimative-Spielserien-für-Karopapier-Erstellungs-Lösung"''' und ist ein von {{Benutzer|ultimate}} geschriebenes Script für die automatische Erstellung von Spieleserien und Meisterschaften.<br />
<br />
== Hintergrundinformationen ==<br />
<br />
'''KaroMUSKEL''' wird seit Anfang 2008 von {{Benutzer|ultimate}} entwickelt. Anfangs habe ich das Skript nur für den Eigenbedarf geschrieben, später habe ich es auf Anfrage aber auch an andere Spieler weitergegeben. Nach der Fertigstellung der Version 1.0 Mitte 2008 hat sich lange nichts beim Skript getan. Es wurden einzig zwischendurch mal ein paar Anpassungen auf Neuerungen von karopapier.de eingebaut, damit das Skript weiter Funktionsfähig bleibt. Im März 2010 habe ich mich dann mal ran gesetzt das ganze rund zu erneuern. Danach gab es dann mehr oder weniger Regelmäßig Anpassungen, Erweiterungen und Bug-Fixes.<br />
<br />
Auch wenn alte Versionen größtenteils nicht mehr funktionsfähig sind, hier mal aus Nostalgie-Gründen eine kleine Versionsübersicht mit den wesentlichen Unterschieden. Zur aktuellen Version geht es dann weiter unten...<br />
<br />
== Versionsübersicht ==<br />
<br />
{| class="wikitable sortable"<br />
! Version !! Beschreibung & Key-Features !! Screenshots !! Technologie !! Karo-Schnittstelle !! Speichern & Laden !! Status<br />
|- <br />
|| 4.x || Um den Nutzerkreis zu erweitern und die Benutzung zu vereinfachen, hatte ich mich vor einiger Zeit entschlossen für die Version 4 auf HTML5/JavaScript zu setzen. Das bedeutete eine komplette Neuentwicklung mit vielen neuen Funktionen. Die Entwicklung dieser Version ist jedoch aus Zeitgründen auf Eis gelegt und stattdessen habe ich Version 3 weiter verbessert... || ? || HTML + JavaScript || API || JSON || Entwicklung pausiert<br />
|- style="background:#AAFFAA" <br />
|| 3.x || Die aktuelle Version des KaroMUSKELs! Optisch, also bei der GUI, gleicht Version 3 der Version 2. Unter der Haube wurde sie jedoch vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI. Im Zuge Umbauten wurden aber gleich noch einige andere Verbesserungen vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li><li>Hilfreiche Extras wie Autosave, Logs, Supercreatormodus, uvm.</li><li>Unterstützung von Kartengeneratoren</li> || [[Datei:KaroMUSKEL-3.x (1).png|150px]] [[Datei:KaroMUSKEL-3.x (2).png|150px]] [[Datei:KaroMUSKEL-3.x (3).png|150px]] [[Datei:KaroMUSKEL-3.x (4).png|150px]] [[Datei:KaroMUSKEL-3.x (5).png|150px]] [[Datei:KaroMUSKEL-3.x (6).png|150px]] || Java || API || JSON<br/>+ Rückwärtskompatibilität zu muskel2 Dateien || Aktuelle Version<br/>+ Kontinuierliche Weiterentwicklung <br />
|- <br />
|| 2.x || In Version 2 wurden verschiedene neue Spieleserien-Typen eingeführt und auch sonst viele neue Funktionen eingebajt, die noch flexiblere Spieleserien ermöglichen. Aufgrund des steigenden Funktionsumfangs war es nötig die Spielerstellung im mehrere Schritte zu unterteilen: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li> || [[Datei:KaroMUSKEL-2.x (1).png|150px]] [[Datei:KaroMUSKEL-2.x (3).png|150px]] [[Datei:KaroMUSKEL-2.x (2).png|150px]] || Java || newgame.php || Binär-Dateien || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 1.x || Dies war die erste richtige verfügbare Version. Damals waren die Funktionen noch so übersichtlich, dass alles auf eine einzelne Ansicht gepasst hat:<li>Spieleserien: nur "einfach"</li><li>GUI: Erstellung in einem Schritt</li><li>Spielerauswahl: in 3 Kategorien (immer dabei, dabei solange einladbar, auffüllen)</li><li>Streckenauswahl: fix oder Zufall</li> || [[Datei:KaroMUSKEL-1.x.png|150px]] || Java || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 0.x || Bevor ich angefangen habe das ganze vernünftig in Java zu programmieren gab es noch eine ganz einfache, schnell zusammengetippte HTML/JavaScript-Version. Die wurde aber überhaupt nicht weiterverfolgt und ist nur durch Zufall mal wieder auf meiner Festplatte aufgetaucht... || [[Datei:KaroMUSKEL-0.1-HTML.png|150px]] || HTML + JavaScript || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|}<br />
<br />
== Changelog ==<br />
<br />
Hier geht es zum kompletten [[KaroMUSKEL/Changelog|Changelog]].<br />
<br />
= Benutzung & FAQ =<br />
<br />
Die Benutzung sollte eigentlich selbsterklärend sein und wird durch viele Erklärungen innerhalb des Programms verdeutlicht.<br />
<br />
=== Wie funktioniert die Spielerstellung? ===<br />
<br />
Die Spielerstellung ist in mehrere Schritt gegliedert, um eine übersichtliche Definition aller Einstellungen zu ermöglichen. Das Programm unterstützt zudem verschiedene Spielmodi, die ebenfalls in Programm selbst genauer erläutert werden. Um zu beginnen wähle einen Spieleserien-Typ aus. Ab dort leitet sich der KaroMUSKEL durch die verschiedenen Schritte...<br />
<br />
=== Warum muss ich mich einloggen? === <br />
<br />
Um das Programm benutzen zu können musst du dich bei Programmstart mit deinen Login-Daten für Karopapier anmelden. Nur so ist natürlich gewährleistet, dass du auch Spiele erstellen kannst und nur so ist auch der Zugriff auf die teilweise für die Initialisierung benötigten Seiten möglich. Es werden dann später bei der Spielerstellung alle Spiele im Namen des angemeldeten Spielers erstellt, d.h. du nimmst natürlich auch an allen Spielen teil.<br />
<br />
=== Muss ich mich für bestimmte Funktionen freischalten lassen? ===<br />
<br />
'''KaroMUSKEL''' verfügt seit Version 3.0 über keine Benutzerkontrolle mehr. Stattdessen wird das Server-Flag "supercreator" ausgewertet. Unabhängig davon gibt es eine Konfiguration, die die maximalzahl der Spiele beschränkt. Wenn dich dies zu sehr einschränkt komm auf mich zu und ich zeige dir, wie man das anpasst ;-)<br />
<br />
=== Gibt es ein Log? ===<br />
<br />
Ja, seit der Version 2.6 legt der KaroMUSKEL bei jeder Spielerstellung und bei jedem Aussteigen ein Log an, in dem alle Anfragen an den Server und andere wichtige Ereignisse protokolliert werden. Die Datei liegt im Unterordner logs unterhalb des Ordners wo das JAR-File ausgeführt wurde: "logs/karomuskel yyyy-MM-dd HH-mm-ss.log"<br />
<br />
=== Warum lädt der KaroMUSKEL am Anfang so lange? ===<br />
<br />
Beim ersten Start muss der KaroMUSKEL die Bilder zu allen Karten runterladen, dass kann je nach Internetverbindung und Serverlast ein paar Minuten dauern. Dabei werden die Vorschaubilder aber für alle nachfolgenden Starts gecached, so dass diese dann schneller ablaufen.<br />
<br />
* Hinweis: Bei einem Update auf eine neue Version kann durch kopieren des Ordners "cache" der Ladevorgang auch in der neuen Version beschleunigt werden.<br />
* Hinweis: Das Löschen des "cache" Ordners löscht die Vorschaubilder und sorgt dafür, dass diese beim nächsten Mal neu runtergeladen werden.<br />
<br />
=== Sind die Serien-Typen hard-coded? ===<br />
<br />
Ja und nein: Also grundsätzlich ist das Verhalten der verschiedenen Typen fest programmiert. Aber gewisse Randparameter sind über eine Konfigurations-Datei "karomuskel.properties" innerhalb des Jar-Files (KaroMUSKEL-3.x.x-bin.jar).<br />
<br />
Bei Bedarf sollte man über einen vernünftigen Zip-Editor das Jar-File öffnen und die "karomuskel.properties" bearbeiten und aktualisieren können und somit die Einstellung ändern können, ohne eine neue Version des KaroMUSKELs erzeugen zu müssen.<br />
<br />
* Achtung: hier nur was ändern, wenn du weißt was du tust. Andere Werte sind nicht getestet und können zu Fehlern führen!<br />
<br />
=== Wohin mit Fragen, Anmerkungen und Bugs? ===<br />
<br />
Gerne schicke deine Fragen an mich ({{Benutzer|ultimate}}) auf einem der bekannten Wege ([http://www.karopapier.de/mailer.php?to=1411 Mail an Mitspieler], Zettel, App-Nachricht, Spiel erstellen) oder erstelle auch gerne ein Issue auf [https://github.com/ultimate/KaroToolsCollection/issues Github KaroToolsCollection]. :)<br />
<br />
= Wie kriege ich KaroMUSKEL? =<br />
<br />
== Systemvoraussetzungen & Installation ==<br />
<br />
'''KaroMUSKEL''' ist in Java geschrieben und benötigt daher für die Ausführung lediglich eine installierte Java Runtime Environment (mindesten Java 8).<br />
Seit Version 3.0 kommt der KaroMUSKEL nicht mehr als ZIP, sondern als "executable JAR". Ihr müsst dafür lediglich die KaroMUSKEL-3.x.x-bin.jar herunterlanden und entweder via "java -jar KaroMUSKEL-3.x.x-bin.jar" oder mit dem mitgelieferten Skript gestartet werden (Batch-File).<br />
<br />
Kurz und knapp bedeutet das:<br />
<br />
* JAR-Datei<br />
* JRE 8 oder höher<br />
* eine Konsole oder das Script zum Starten <br />
* Internet für die Verbindung zu karopapier.de<br />
* Maus und Tastatur für die Bedienung ;-)<br />
<br />
== Download ==<br />
<br />
Da alte Versionen vermutlich größtenteils eh nicht mehr lauffähig sind, habe ich diese jetzt mal entfernt. Hier wird jetzt immer nur noch die neueste Version verlinkt...<br />
<br />
Damit es losgehen kann benötigst du folgende Dateien:<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.3.0-bin.jar KaroMUSKEL-3.3.0-bin.jar] (zwingend erforderlich)<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.bat KaroMUSKEL-3.bat] (nur für Windows, nur zur Bequemlichkeit :wink: )<br />
<br />
Hinweis: die Releases gibt es auch unter https://github.com/ultimate/KaroToolsCollection/releases</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=49136KaroMUSKEL/Changelog2024-03-08T16:56:11Z<p>Ultimate: </p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.3.0 (08.03.2024) ===<br />
<br />
* Added: Es gibt nun Filter auf einigen Screens (Spielerauswahl, Kartenauswahl und Zusammenfassung). Das erleichtert es erheblich Einträge in den teils länglichen Listen zu finden.<br />
* Added/Fixed: {{Benutzer|hasi}} hat die Auffülllogik für Spiele in der einfachen Spieleserie bemängelt. Die Spielerzahl wurde nicht zufällig gewählt, sondern immer komplett aufgefüllt. Das ist nun verbessert. Zusätzlich hat man die Option Plätze bei der Erstellung frei zu lassen, damit z. B. im Nachhinein ein Spieler zu allen Rennen hinzugefügt werden kann. Das braucht man ja manchmal...<br />
* Fixed: {{Benutzer|hasi}} hat entdeckt, dass Fehler, die vom Server bei der Spielerstellung zurückgemeldet werden, nicht richtig behandelt wurden, was zur Folge hatte, dass man in einen Zustand gelangen konnte, in dem man die Spieleserie werder Speichern noch weiter verwenden konnte. Nun gibt es eine Fehlermeldung dazu und der Fehler wird auch je Spiel in der Zusammenfassung angezeigt.<br />
* Fixed: {{Benutzer|hasi}} hat auch noch entdeckt, dass die Spielerauswahl wurde zurückgesetzt, wenn man die minimale Anzahl der Spieler für eine Einfache Spieleserie geändert hat. Nun bleibt die Spielerauswahl erhalten.<br />
* Fixed: Und zu guter letzt hat {{Benutzer|hasi}} außerdem noch entdeckt, dass die Spieler im Dialog "Spieler bearbeiten" der Zusammenfassung nicht alphabetisch sortiert wurden.<br />
* Fixed: Einige Bugs im Zusammenhang mit dem ändern der Spieler eines Spiels in der Zusammenfassung. So konnte man zu viele Spieler hinzufügen, es gab dabei keine Meldung, oder man konnte auch Spieler doppelt zu einem Spiel hinzufügen.<br />
* Fixed: Exception statt Meldung in der Ausbalancierten Spieleserie, wenn keine Spieler ausgewählt waren.<br />
* Fixed: Man konnte in der Ausbalancierten Spieleserie mehr Spieler pro Spiel für einen Spieltag auswählen, als für die Serie ausgewählt wurden.<br />
<br />
=== Version 3.2.2 (20.12.2023) ===<br />
<br />
* Fixed: Das Aussteigen ging nicht mehr - ist ja auch klar, wenn man versucht die "Erstellen-Liste" abzuarbeiten, statt der "Aussteigen-Liste" :rolleyes:<br />
<br />
=== Version 3.2.1 (06.12.2023) ===<br />
<br />
* Fixed: In Version 3.2.0 habe ich das Laden der Spieleserien kaputt gespielt. Grund dafür war, dass ich bei der Einführung von Kartengeneratoren etwas eingebaut habe, dass anstelle der Karten auch genau an der gleichen Stelle im JSON einen Generator speichern kann, so dass dann entweder eine Map ID ''123'' oder ein Generator ''{"key":"zickzack", ...}'' drin steht. Dabei muss ich dann natürlich verschiedene Fälle beim Speichern und Laden berücksichtigen, nur dummerweise habe ich bei Laden Mist gebaut und die Karte nicht anhand ihrer ID aus der API geladen, sondern einfach eine neue Karte mit der ID (und ohne Details erzeugt).<br />
* Fixed: Es konnte in bestimmten Fällen zu einer Fehlermeldung im Log kommen, wenn man mehrfach User oder Karten am Ende einer Multi-Select-Listen zur Auswahl hinzufügt. Der Fehler ist zwar nicht weiter schlimm gewesen, weil der KaroMUSKEL weiter lief, aber es sieht natürlich blöd aus. Außerdem war danach die vorheriger Selektierung futsch. Das ist jetzt gefixt indem die Selektierung in der Liste entsprechend der verfügbaren Optionen verschoben wird.<br />
* Fixed: Es gab beim Starten des KaroMUSKELs immer eine falsch-Fehlermeldung im Log "could not load special User #".<br />
* Fixed: Tags werden nun immer beim Speichern der Spieleserie ins JSON geschrieben, auch wenn keine gesetzt sind. Das erleichtert das naträgliche editieren.<br />
* Fixed: Der Edit-Button für Generatoren wurde in der Heimkarten-Ansicht im Spieleserien-Typ "Liga" nicht korrekt enabled/disabled<br />
<br />
=== Version 3.2.0 (18.11.2023) ===<br />
<br />
* Added: Unterstützung für Tags. Nachdem alle geduldig darauf warten mussten, dass man endlich auch mit dem KaroMUSKEL Spieleserien mit "KaroIQ" taggen kann ist es nun soweit. Das fröhliche Taggen kann also losgehen und von mir aus können alle {{Benutzer|aristarch}}'schen, {{Benutzer|kili}}'schen und so weiter Tools umgestellt werden und {{Benutzer|Didi}} kann das Retaggen ein hoffentlich letztes Mal anstoßen. :tongue: Es werden dabei natürlich nicht nur die vorgeschlagenen Tags unterstützt, sondern auch benutzerdefinierte Tags.<br />
* Added: Unterstützung für Karten-Generatoren. Man kann nun überall dort, wo man bisher nur Karten auswählen konnte auch Karten-Generatoren auswählen und diese auch konfigurieren. Man kann sogar unterschiedliche Konfigurationen des gleichen Karten-Generators gleichzeitig in der Auswahl haben. Der KaroMUSKEL sorgt bei der Spieleerstellung automatisch dafür, dass für jedes Rennen eine neue (und sofern kein Seed gesetzt ist) einzigartige Karte generiert wird. :biggrin:<br />
* Added: Das Changelog wird jetzt so wie es auch {{Benutzer|ulli}} bei der App macht aus dem KaroWiki geladen. Außerdem checkt der KaroMUSKEL beim Start anhand des Changelogs, ob eine neuere Version verfügbar ist und gibt dann eine Warnung aus. Das hilft zwar nichts beim Umstieg auf dieses Tag- & Karten-Generator-Update, aber immerhin wird man in der Zukunft darauf hingewiesen...<br />
* Fixed: (hoffentlich) Es kam leider immer wieder mal vor, dass die Spielerstellung bzw. das Spieleaussteigen hängen blieb. Man konnte dann nichts weiter tun, als den KaroMUSKEL hart zu beenden. Dabei gingen dann leider die Informationen über bereits erstellte/verlassene Spiele verloren, was sehr ärgerlich ist und händisches fixen der Spieleserie oder Neuerstellung der Spiele erforderte. Ich habe nun zwei Maßnahmen eingebaut, die das hoffentlich fixen: 1. die Timeouts für die Server-Requests wurden angepasst - so merkt der Background-Loader hoffentlich von selbst, dass nix zurück kommt. 2. Es gibt jetzt einen Watchdog, der die Spieleerstellung überwacht und wenn dann mehr als 30 Sekunden nichts passiert, schreitet er ein und reaktiviert dann die (ja zum Zeitpunkt der Erstellung deaktivierten) Buttons in der GUI. So kann man die Spieleserie speichern, ggf. auch nochmal Änderungen vornehmen und/oder die Spielerstellung für die fehlenden Spiele neu starten.<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
* (Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
* (Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
* (Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Bei dem Schritt auf Version 3 hat sich soviel verändert, dass ich eine neue Major-Versionsnummer spendiert habe. Zwar hat Version 3 noch die gleiche GUI wie vorher, sie wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
* (Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
* (Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48827Jagdfieber2024-02-22T16:49:17Z<p>Ultimate: </p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|-<br />
| {{Rennen|141580}} || {{Karte|20}} || {{Benutzer|quabla}} || ultimate denkt er hat ne Plan, aber quabla durchschaut ihn<br />
|-<br />
| {{Rennen|141722}} || {{Karte|20}} || {{Benutzer|ultimate}} || quabla zieht ohne Kaffee vor sich hin und macht einen unnötigen Fehler<br />
|-<br />
| {{Rennen|141728}} || {{Karte|20}} || {{Benutzer|quabla}} || quabla schneidet ultimate schon in der ersten Kurve ordentlich den Weg ab. ultimate strauchelt noch ein paar Runden, aber dann hat er keine Optionen mehr.<br />
|-<br />
| {{Rennen|141759}} || {{Karte|10340}} || {{Benutzer|ultimate}} || quabla hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. Nach dem ersten Crash ist er verwirrt und zieht unnötiger Weise auf ein belegtes Feld<br />
|-<br />
| {{Rennen|141791}} || {{Karte|10331}} || {{Benutzer|ultimate}} || ultimate hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. quabla schneidet ultimate erfolgreich den Weg ab, wird dann aber übermütig und manövriert sich selbst in eine Sackgasse...<br />
|-<br />
| {{Rennen|141792}} || {{Karte|10387}} || {{Benutzer|läuft noch...}} || ...<br />
|}<br />
<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48826Jagdfieber2024-02-22T16:48:47Z<p>Ultimate: </p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|-<br />
| {{Rennen|141580}} || {{Karte|20}} || {{Benutzer|quabla}} || ultimate denkt er hat ne Plan, aber quabla durchschaut ihn<br />
|-<br />
| {{Rennen|141722}} || {{Karte|20}} || {{Benutzer|ultimate}} || quabla zieht ohne Kaffee vor sich hin und macht einen unnötigen Fehler<br />
|-<br />
| {{Rennen|141728}} || {{Karte|20}} || {{Benutzer|quabla}} || quabla schneidet ultimate schon in der ersten Kurve ordentlich den Weg ab. ultimate strauchelt noch ein paar Runden, aber dann hat er keine Optionen mehr.<br />
|-<br />
| {{Rennen|141759}} || {{Karte|10340}} || {{Benutzer|ultimate}} || quabla hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. Nach dem ersten Crash ist er verwirrt und zieht unnötiger Weise auf ein belegtes Feld<br />
|-<br />
| {{Rennen|141791}} || {{Karte|10331}} || {{Benutzer|ultimate}} || ultimate hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. quabla schneidet ultimate erfolgreich den Weg ab, wird dann aber übermütig und manövriert sich selbst in eine Sackgasse...<br />
|-<br />
| {{Rennen|141792}} || {{Karte|10387}} || {{Benutzer|läuft noch...}} || ultimate hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. ...<br />
|}<br />
<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48825Jagdfieber2024-02-22T16:48:22Z<p>Ultimate: </p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|-<br />
| {{Rennen|141580}} || {{Karte|20}} || {{Benutzer|quabla}} || ultimate denkt er hat ne Plan, aber quabla durchschaut ihn<br />
|-<br />
| {{Rennen|141722}} || {{Karte|20}} || {{Benutzer|ultimate}} || quabla zieht ohne Kaffee vor sich hin und macht einen unnötigen Fehler<br />
|-<br />
| {{Rennen|141728}} || {{Karte|20}} || {{Benutzer|quabla}} || quabla schneidet ultimate schon in der ersten Kurve ordentlich den Weg ab. ultimate strauchelt noch ein paar Runden, aber dann hat er keine Optionen mehr.<br />
|-<br />
| {{Rennen|141759}} || {{Karte|10340}} || {{Benutzer|ultimate}} || quabla hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. Nach dem ersten Crash ist er verwirrt U d zieht unnötiger Weise auf ein belegtes Feld<br />
|-<br />
| {{Rennen|141791}} || {{Karte|10331}} || {{Benutzer|ultimate}} || ultimate hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. quabla schneidet ultimate erfolgreich den Weg ab, wird dann aber übermütig und manövriert sich selbst in eine Sackgasse...<br />
|-<br />
| {{Rennen|141792}} || {{Karte|10387}} || {{Benutzer|läuft noch...}} || ultimate hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. ...<br />
|}<br />
<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48721Jagdfieber2024-02-18T08:11:25Z<p>Ultimate: </p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|-<br />
| {{Rennen|141580}} || {{Karte|20}} || {{Benutzer|quabla}} || ultimate denkt er hat ne Plan, aber quabla durchschaut ihn<br />
|-<br />
| {{Rennen|141722}} || {{Karte|20}} || {{Benutzer|ultimate}} || quabla zieht ohne Kaffee vor sich hin und macht einen unnötigen Fehler<br />
|-<br />
| {{Rennen|141728}} || {{Karte|20}} || {{Benutzer|quabla}} || quabla schneidet ultimate schon in der ersten Kurve ordentlich den Weg ab. ultimate strauchelt noch ein paar Runden, aber dann hat er keine Optionen mehr.<br />
|-<br />
| {{Rennen|141759}} || {{Karte|10340}} || {{Benutzer|ultimate}} || quabla hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. Nach dem ersten Crash ist er verwirrt U d zieht unnötiger Weise auf ein belegtes Feld<br />
|-<br />
| {{Rennen|141791}} || {{Karte|10331}} || {{Benutzer|läuft noch...}} || ultimate hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. ...<br />
|-<br />
| {{Rennen|141792}} || {{Karte|10387}} || {{Benutzer|läuft noch...}} || ultimate hat nicht aufgepasst und den ZZZ nicht auf 0 gesetz. ...<br />
|}<br />
<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48687Jagdfieber2024-02-16T21:39:56Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|-<br />
| {{Rennen|141580}} || {{Karte|20}} || {{Benutzer|quabla}} || ultimate denkt er hat ne Plan, aber quabla durchschaut ihn<br />
|-<br />
| {{Rennen|141722}} || {{Karte|20}} || {{Benutzer|ultimate}} || quabla zieht ohne Kaffee vor sich hin und macht einen unnötigen Fehler<br />
|-<br />
| {{Rennen|141728}} || {{Karte|20}} || {{Benutzer|quabla}} || quabla schneidet ultimate schon in der ersten Kurve ordentlich den Weg ab. ultimate strauchelt noch ein paar Runden, aber dann hat er keine Optionen mehr.<br />
|-<br />
| {{Rennen|141759}} || {{Karte|10340}} || {{Benutzer|läuft noch...}} || ...<br />
|}<br />
<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48643Jagdfieber2024-02-12T06:20:33Z<p>Ultimate: </p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|-<br />
| {{Rennen|141580}} || {{Karte|20}} || {{Benutzer|quabla}} || ultimate denkt er hat ne Plan, aber quabla durchschaut ihn<br />
|-<br />
| {{Rennen|141722}} || {{Karte|20}} || {{Benutzer|ultimate}} || quabla zieht ohne Kaffee vor sich hin und macht einen unnötigen Fehler<br />
|-<br />
| {{Rennen|141728}} || {{Karte|20}} || {{Benutzer|läuft noch...}} || ...<br />
|}<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48629Jagdfieber2024-02-10T09:13:04Z<p>Ultimate: </p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|-<br />
| {{Rennen|141580}} || {{Karte|20}} || {{Benutzer|quabla}} || ultimate denkt er hat ne Plan, aber quabla durchschaut ihn<br />
|-<br />
| {{Rennen|141722}} || {{Karte|20}} || {{Benutzer|läuft noch...}} || ...<br />
|}<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48333Jagdfieber2024-01-23T22:23:54Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|-<br />
| {{Rennen|141580}} || {{Karte|20}} || {{Benutzer|läuft noch...}} || ...<br />
|}<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48332Jagdfieber2024-01-23T21:31:46Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || {{Benutzer|quabla}} || ultimate fährt vollständig unbedrängt totalen Mist zusammen<br />
|}<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48225Jagdfieber2024-01-18T21:26:59Z<p>Ultimate: </p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Karte !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Karte|10055}} ||{{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Karte|10127}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Karte|203}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Karte|11}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Karte|204}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Karte|241}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Karte|150}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Karte|10325}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Karte|150}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Karte|22}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Karte|192}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|141492}} || {{Karte|29}} || {{Benutzer|quabla}} || quabla sucht eine doffe Karte aus, bei der der Zufi am Start entscheidet und wird auch noch dafuer belohnt<br />
|-<br />
| {{Rennen|141541}} || {{Karte|104}} || Läuft noch... || ...<br />
|}<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48131Jagdfieber2024-01-14T08:22:05Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Benutzer|ultimate}}<sup>1</sup> ||ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld <br />
|- <br />
| {{Rennen|???}} || Läuft noch... || ...<br />
|}<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest;</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48102Jagdfieber2024-01-13T01:47:48Z<p>Ultimate: </p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Sieger !! Wie kam der Sieg zustande<br />
|-<br />
| {{Rennen|140086}} || {{Benutzer|quabla}}<sup>1</sup> || Nachträgliche Wertung<sup>1</sup>: quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Benutzer|ultimate}}<sup>1</sup> || Nachträgliche Wertung<sup>1</sup>: ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Benutzer|ultimate}}<sup>1</sup> || Nachträgliche Wertung<sup>1</sup>: quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || läuft noch... || ...<br />
|}<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest; Sieger wurde rückwirkend unter Annahme der späteren <br />
finalen Regeln ermittelt</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48101Jagdfieber2024-01-13T01:42:24Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Gewinner !! Kommentar<br />
|-<br />
| {{Rennen|140086}} || {{Benutzer|quabla}}<sup>1</sup> || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Benutzer|ultimate}}<sup>1</sup> || ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Benutzer|ultimate}}<sup>1</sup> || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || läuft noch... || ...<br />
|}<br />
<br />
<sup>1</sup> Versuchsphase: die Regeln standen noch nicht 100%ig fest; Gewinner wurde rückwirkend unter Annahme der späteren <br />
finalen Regeln ermittelt</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48100Jagdfieber2024-01-12T19:23:18Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Gewinner !! Kommentar<br />
|-<br />
| {{Rennen|140086}} || {{Benutzer|quabla}} || erster Versuch; quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|140279}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab (ultimate hätte einen CP vergessen, aber das war ja egal)<br />
|-<br />
| {{Rennen|140698}} || {{Benutzer|ultimate}} || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || läuft noch... || ...<br />
|}</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48099Jagdfieber2024-01-12T19:19:50Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Gewinner !! Kommentar<br />
|-<br />
| {{Rennen|140086}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|140279}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140698}} || {{Benutzer|ultimate}} || quabla fährt ganz unnötig auf ein nicht Randfeld <br />
|-<br />
| {{Rennen|140861}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || läuft noch... || ...<br />
|}</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48098Jagdfieber2024-01-12T19:17:59Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Gewinner !! Kommentar<br />
|-<br />
| {{Rennen|140086}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|140279}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140698}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140861}} || {{Benutzer|quabla}} || ultimate zieht ganz unnötig auf ein nicht Randfeld (ultimate hätte aber auch später verloren, weil seine Hälfte der Strecke kleiner war)<br />
|-<br />
| {{Rennen|141146}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141163}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || läuft noch... || ...<br />
|}</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48097Jagdfieber2024-01-12T19:15:36Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Gewinner !! Kommentar<br />
|-<br />
| {{Rennen|140086}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|140279}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140698}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140861}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141146}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141163}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Benutzer|quabla}} || ultimate pennt und quabla schneidet ihm den Weg ab<br />
|-<br />
| {{Rennen|141323}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || läuft noch... || ...<br />
|}</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48096Jagdfieber2024-01-12T19:15:04Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Gewinner !! Kommentar<br />
|-<br />
| {{Rennen|140086}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|140279}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140698}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140861}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141146}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141163}} || {{Benutzer|ultimate}} || quabla zieht ganz unnötig auf ein nicht Randfeld<br />
|-<br />
| {{Rennen|141310}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab (ultimate hat gepennt)<br />
|-<br />
| {{Rennen|141323}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || läuft noch... || ...<br />
|}</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48095Jagdfieber2024-01-12T19:13:43Z<p>Ultimate: /* Spiele */</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Gewinner !! Kommentar<br />
|-<br />
| {{Rennen|140086}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|140279}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140698}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140861}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141146}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141163}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|141310}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab (ultimate hat gepennt)<br />
|-<br />
| {{Rennen|141323}} || {{Benutzer|ultimate}} || ultimate schneidet quabla den Weg ab<br />
|-<br />
| {{Rennen|141394}} || {{Benutzer|quabla}} || quabla zwingt ultimate zu 50:50 und hat Erfolg <br />
|-<br />
| {{Rennen|141400}} || {{Benutzer|quabla}} || quabla schneidet ultimate den Weg ab<br />
|-<br />
| {{Rennen|141406}} || läuft noch... || ...<br />
|}</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48094Jagdfieber2024-01-12T16:39:47Z<p>Ultimate: </p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
=== Spiele ===<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Gewinner !! Kommentar<br />
|-<br />
| {{Rennen|140086}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|140279}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140698}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140861}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141146}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141163}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|141310}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141323}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|141394}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141400}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141406}} || läuft noch... || ...<br />
|}</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Jagdfieber&diff=48093Jagdfieber2024-01-12T16:39:24Z<p>Ultimate: Die Seite wurde neu angelegt: „Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}. In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so…“</p>
<hr />
<div>Jadgfieber ist ein Spielemodus erfunden von {{Benutzer|quabla}} und {{Benutzer|ultimate}}.<br />
<br />
In diesem Modus geht es nicht darum ins Ziel zu kommen, sondern so lange wie möglich auf der Strecke zu bleiben. Dabei gilt um es spannender zu machen folgende Regel:<br />
<br />
'''Es sind nur nicht bereits besuchte Randfelder erlaubt. Erster Fehler verliert!'''<br />
<br />
Folgende Spiele wurden bereits gefahren:<br />
<br />
<br />
{| class="wikitable"<br />
|-<br />
! Spiel !! Gewinner !! Kommentar<br />
|-<br />
| {{Rennen|140086}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|140279}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140698}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|140861}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141146}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141163}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|141310}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141323}} || {{Benutzer|ultimate}} || ...<br />
|-<br />
| {{Rennen|141394}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141400}} || {{Benutzer|quabla}} || ...<br />
|-<br />
| {{Rennen|141406}} || läuft noch... || ...<br />
|}</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL&diff=47626KaroMUSKEL2023-12-20T13:20:55Z<p>Ultimate: /* Download */</p>
<hr />
<div>= Was ist KaroMUSKEL? =<br />
<br />
'''KaroMUSKEL''' steht für '''"Maschinelle-Ultimative-Spielserien-für-Karopapier-Erstellungs-Lösung"''' und ist ein von {{Benutzer|ultimate}} geschriebenes Script für die automatische Erstellung von Spieleserien und Meisterschaften.<br />
<br />
== Hintergrundinformationen ==<br />
<br />
'''KaroMUSKEL''' wird seit Anfang 2008 von {{Benutzer|ultimate}} entwickelt. Anfangs habe ich das Skript nur für den Eigenbedarf geschrieben, später habe ich es auf Anfrage aber auch an andere Spieler weitergegeben. Nach der Fertigstellung der Version 1.0 Mitte 2008 hat sich lange nichts beim Skript getan. Es wurden einzig zwischendurch mal ein paar Anpassungen auf Neuerungen von karopapier.de eingebaut, damit das Skript weiter Funktionsfähig bleibt. Im März 2010 habe ich mich dann mal ran gesetzt das ganze rund zu erneuern. Danach gab es dann mehr oder weniger Regelmäßig Anpassungen, Erweiterungen und Bug-Fixes.<br />
<br />
Auch wenn alte Versionen größtenteils nicht mehr funktionsfähig sind, hier mal aus Nostalgie-Gründen eine kleine Versionsübersicht mit den wesentlichen Unterschieden. Zur aktuellen Version geht es dann weiter unten...<br />
<br />
== Versionsübersicht ==<br />
<br />
{| class="wikitable sortable"<br />
! Version !! Beschreibung & Key-Features !! Screenshots !! Technologie !! Karo-Schnittstelle !! Speichern & Laden !! Status<br />
|- <br />
|| 4.x || Um den Nutzerkreis zu erweitern und die Benutzung zu vereinfachen, hatte ich mich vor einiger Zeit entschlossen für die Version 4 auf HTML5/JavaScript zu setzen. Das bedeutete eine komplette Neuentwicklung mit vielen neuen Funktionen. Die Entwicklung dieser Version ist jedoch aus Zeitgründen auf Eis gelegt und stattdessen habe ich Version 3 weiter verbessert... || ? || HTML + JavaScript || API || JSON || Entwicklung pausiert<br />
|- style="background:#AAFFAA" <br />
|| 3.x || Die aktuelle Version des KaroMUSKELs! Optisch, also bei der GUI, gleicht Version 3 der Version 2. Unter der Haube wurde sie jedoch vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI. Im Zuge Umbauten wurden aber gleich noch einige andere Verbesserungen vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li><li>Hilfreiche Extras wie Autosave, Logs, Supercreatormodus, uvm.</li><li>Unterstützung von Kartengeneratoren</li> || [[Datei:KaroMUSKEL-3.x (1).png|150px]] [[Datei:KaroMUSKEL-3.x (2).png|150px]] [[Datei:KaroMUSKEL-3.x (3).png|150px]] [[Datei:KaroMUSKEL-3.x (4).png|150px]] [[Datei:KaroMUSKEL-3.x (5).png|150px]] [[Datei:KaroMUSKEL-3.x (6).png|150px]] || Java || API || JSON<br/>+ Rückwärtskompatibilität zu muskel2 Dateien || Aktuelle Version<br/>+ Kontinuierliche Weiterentwicklung <br />
|- <br />
|| 2.x || In Version 2 wurden verschiedene neue Spieleserien-Typen eingeführt und auch sonst viele neue Funktionen eingebajt, die noch flexiblere Spieleserien ermöglichen. Aufgrund des steigenden Funktionsumfangs war es nötig die Spielerstellung im mehrere Schritte zu unterteilen: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li> || [[Datei:KaroMUSKEL-2.x (1).png|150px]] [[Datei:KaroMUSKEL-2.x (3).png|150px]] [[Datei:KaroMUSKEL-2.x (2).png|150px]] || Java || newgame.php || Binär-Dateien || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 1.x || Dies war die erste richtige verfügbare Version. Damals waren die Funktionen noch so übersichtlich, dass alles auf eine einzelne Ansicht gepasst hat:<li>Spieleserien: nur "einfach"</li><li>GUI: Erstellung in einem Schritt</li><li>Spielerauswahl: in 3 Kategorien (immer dabei, dabei solange einladbar, auffüllen)</li><li>Streckenauswahl: fix oder Zufall</li> || [[Datei:KaroMUSKEL-1.x.png|150px]] || Java || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 0.x || Bevor ich angefangen habe das ganze vernünftig in Java zu programmieren gab es noch eine ganz einfache, schnell zusammengetippte HTML/JavaScript-Version. Die wurde aber überhaupt nicht weiterverfolgt und ist nur durch Zufall mal wieder auf meiner Festplatte aufgetaucht... || [[Datei:KaroMUSKEL-0.1-HTML.png|150px]] || HTML + JavaScript || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|}<br />
<br />
== Changelog ==<br />
<br />
Hier geht es zum kompletten [[KaroMUSKEL/Changelog|Changelog]].<br />
<br />
= Benutzung & FAQ =<br />
<br />
Die Benutzung sollte eigentlich selbsterklärend sein und wird durch viele Erklärungen innerhalb des Programms verdeutlicht.<br />
<br />
=== Wie funktioniert die Spielerstellung? ===<br />
<br />
Die Spielerstellung ist in mehrere Schritt gegliedert, um eine übersichtliche Definition aller Einstellungen zu ermöglichen. Das Programm unterstützt zudem verschiedene Spielmodi, die ebenfalls in Programm selbst genauer erläutert werden. Um zu beginnen wähle einen Spieleserien-Typ aus. Ab dort leitet sich der KaroMUSKEL durch die verschiedenen Schritte...<br />
<br />
=== Warum muss ich mich einloggen? === <br />
<br />
Um das Programm benutzen zu können musst du dich bei Programmstart mit deinen Login-Daten für Karopapier anmelden. Nur so ist natürlich gewährleistet, dass du auch Spiele erstellen kannst und nur so ist auch der Zugriff auf die teilweise für die Initialisierung benötigten Seiten möglich. Es werden dann später bei der Spielerstellung alle Spiele im Namen des angemeldeten Spielers erstellt, d.h. du nimmst natürlich auch an allen Spielen teil.<br />
<br />
=== Muss ich mich für bestimmte Funktionen freischalten lassen? ===<br />
<br />
'''KaroMUSKEL''' verfügt seit Version 3.0 über keine Benutzerkontrolle mehr. Stattdessen wird das Server-Flag "supercreator" ausgewertet. Unabhängig davon gibt es eine Konfiguration, die die maximalzahl der Spiele beschränkt. Wenn dich dies zu sehr einschränkt komm auf mich zu und ich zeige dir, wie man das anpasst ;-)<br />
<br />
=== Gibt es ein Log? ===<br />
<br />
Ja, seit der Version 2.6 legt der KaroMUSKEL bei jeder Spielerstellung und bei jedem Aussteigen ein Log an, in dem alle Anfragen an den Server und andere wichtige Ereignisse protokolliert werden. Die Datei liegt im Unterordner logs unterhalb des Ordners wo das JAR-File ausgeführt wurde: "logs/karomuskel yyyy-MM-dd HH-mm-ss.log"<br />
<br />
=== Warum lädt der KaroMUSKEL am Anfang so lange? ===<br />
<br />
Beim ersten Start muss der KaroMUSKEL die Bilder zu allen Karten runterladen, dass kann je nach Internetverbindung und Serverlast ein paar Minuten dauern. Dabei werden die Vorschaubilder aber für alle nachfolgenden Starts gecached, so dass diese dann schneller ablaufen.<br />
<br />
* Hinweis: Bei einem Update auf eine neue Version kann durch kopieren des Ordners "cache" der Ladevorgang auch in der neuen Version beschleunigt werden.<br />
* Hinweis: Das Löschen des "cache" Ordners löscht die Vorschaubilder und sorgt dafür, dass diese beim nächsten Mal neu runtergeladen werden.<br />
<br />
=== Sind die Serien-Typen hard-coded? ===<br />
<br />
Ja und nein: Also grundsätzlich ist das Verhalten der verschiedenen Typen fest programmiert. Aber gewisse Randparameter sind über eine Konfigurations-Datei "karomuskel.properties" innerhalb des Jar-Files (KaroMUSKEL-3.x.x-bin.jar).<br />
<br />
Bei Bedarf sollte man über einen vernünftigen Zip-Editor das Jar-File öffnen und die "karomuskel.properties" bearbeiten und aktualisieren können und somit die Einstellung ändern können, ohne eine neue Version des KaroMUSKELs erzeugen zu müssen.<br />
<br />
* Achtung: hier nur was ändern, wenn du weißt was du tust. Andere Werte sind nicht getestet und können zu Fehlern führen!<br />
<br />
=== Wohin mit Fragen, Anmerkungen und Bugs? ===<br />
<br />
Gerne schicke deine Fragen an mich ({{Benutzer|ultimate}}) auf einem der bekannten Wege ([http://www.karopapier.de/mailer.php?to=1411 Mail an Mitspieler], Zettel, App-Nachricht, Spiel erstellen) oder erstelle auch gerne ein Issue auf [https://github.com/ultimate/KaroToolsCollection/issues Github KaroToolsCollection]. :)<br />
<br />
= Wie kriege ich KaroMUSKEL? =<br />
<br />
== Systemvoraussetzungen & Installation ==<br />
<br />
'''KaroMUSKEL''' ist in Java geschrieben und benötigt daher für die Ausführung lediglich eine installierte Java Runtime Environment (mindesten Java 8).<br />
Seit Version 3.0 kommt der KaroMUSKEL nicht mehr als ZIP, sondern als "executable JAR". Ihr müsst dafür lediglich die KaroMUSKEL-3.x.x-bin.jar herunterlanden und entweder via "java -jar KaroMUSKEL-3.x.x-bin.jar" oder mit dem mitgelieferten Skript gestartet werden (Batch-File).<br />
<br />
Kurz und knapp bedeutet das:<br />
<br />
* JAR-Datei<br />
* JRE 8 oder höher<br />
* eine Konsole oder das Script zum Starten <br />
* Internet für die Verbindung zu karopapier.de<br />
* Maus und Tastatur für die Bedienung ;-)<br />
<br />
== Download ==<br />
<br />
Da alte Versionen vermutlich größtenteils eh nicht mehr lauffähig sind, habe ich diese jetzt mal entfernt. Hier wird jetzt immer nur noch die neueste Version verlinkt...<br />
<br />
Damit es losgehen kann benötigst du folgende Dateien:<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.2.2-bin.jar KaroMUSKEL-3.2.2-bin.jar] (zwingend erforderlich)<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.bat KaroMUSKEL-3.bat] (nur für Windows, nur zur Bequemlichkeit :wink: )<br />
<br />
Hinweis: die Releases gibt es auch unter https://github.com/ultimate/KaroToolsCollection/releases</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=47625KaroMUSKEL/Changelog2023-12-20T13:20:37Z<p>Ultimate: </p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.2.2 (20.12.2023) ===<br />
<br />
* Fixed: Das Aussteigen ging nicht mehr - ist ja auch klar, wenn man versucht die "Erstellen-Liste" abzuarbeiten, statt der "Aussteigen-Liste" :rolleyes:<br />
<br />
=== Version 3.2.1 (06.12.2023) ===<br />
<br />
* Fixed: In Version 3.2.0 habe ich das Laden der Spieleserien kaputt gespielt. Grund dafür war, dass ich bei der Einführung von Kartengeneratoren etwas eingebaut habe, dass anstelle der Karten auch genau an der gleichen Stelle im JSON einen Generator speichern kann, so dass dann entweder eine Map ID ''123'' oder ein Generator ''{"key":"zickzack", ...}'' drin steht. Dabei muss ich dann natürlich verschiedene Fälle beim Speichern und Laden berücksichtigen, nur dummerweise habe ich bei Laden Mist gebaut und die Karte nicht anhand ihrer ID aus der API geladen, sondern einfach eine neue Karte mit der ID (und ohne Details erzeugt).<br />
* Fixed: Es konnte in bestimmten Fällen zu einer Fehlermeldung im Log kommen, wenn man mehrfach User oder Karten am Ende einer Multi-Select-Listen zur Auswahl hinzufügt. Der Fehler ist zwar nicht weiter schlimm gewesen, weil der KaroMUSKEL weiter lief, aber es sieht natürlich blöd aus. Außerdem war danach die vorheriger Selektierung futsch. Das ist jetzt gefixt indem die Selektierung in der Liste entsprechend der verfügbaren Optionen verschoben wird.<br />
* Fixed: Es gab beim Starten des KaroMUSKELs immer eine falsch-Fehlermeldung im Log "could not load special User #".<br />
* Fixed: Tags werden nun immer beim Speichern der Spieleserie ins JSON geschrieben, auch wenn keine gesetzt sind. Das erleichtert das naträgliche editieren.<br />
* Fixed: Der Edit-Button für Generatoren wurde in der Heimkarten-Ansicht im Spieleserien-Typ "Liga" nicht korrekt enabled/disabled<br />
<br />
=== Version 3.2.0 (18.11.2023) ===<br />
<br />
* Added: Unterstützung für Tags. Nachdem alle geduldig darauf warten mussten, dass man endlich auch mit dem KaroMUSKEL Spieleserien mit "KaroIQ" taggen kann ist es nun soweit. Das fröhliche Taggen kann also losgehen und von mir aus können alle {{Benutzer|aristarch}}'schen, {{Benutzer|kili}}'schen und so weiter Tools umgestellt werden und {{Benutzer|Didi}} kann das Retaggen ein hoffentlich letztes Mal anstoßen. :tongue: Es werden dabei natürlich nicht nur die vorgeschlagenen Tags unterstützt, sondern auch benutzerdefinierte Tags.<br />
* Added: Unterstützung für Karten-Generatoren. Man kann nun überall dort, wo man bisher nur Karten auswählen konnte auch Karten-Generatoren auswählen und diese auch konfigurieren. Man kann sogar unterschiedliche Konfigurationen des gleichen Karten-Generators gleichzeitig in der Auswahl haben. Der KaroMUSKEL sorgt bei der Spieleerstellung automatisch dafür, dass für jedes Rennen eine neue (und sofern kein Seed gesetzt ist) einzigartige Karte generiert wird. :biggrin:<br />
* Added: Das Changelog wird jetzt so wie es auch {{Benutzer|ulli}} bei der App macht aus dem KaroWiki geladen. Außerdem checkt der KaroMUSKEL beim Start anhand des Changelogs, ob eine neuere Version verfügbar ist und gibt dann eine Warnung aus. Das hilft zwar nichts beim Umstieg auf dieses Tag- & Karten-Generator-Update, aber immerhin wird man in der Zukunft darauf hingewiesen...<br />
* Fixed: (hoffentlich) Es kam leider immer wieder mal vor, dass die Spielerstellung bzw. das Spieleaussteigen hängen blieb. Man konnte dann nichts weiter tun, als den KaroMUSKEL hart zu beenden. Dabei gingen dann leider die Informationen über bereits erstellte/verlassene Spiele verloren, was sehr ärgerlich ist und händisches fixen der Spieleserie oder Neuerstellung der Spiele erforderte. Ich habe nun zwei Maßnahmen eingebaut, die das hoffentlich fixen: 1. die Timeouts für die Server-Requests wurden angepasst - so merkt der Background-Loader hoffentlich von selbst, dass nix zurück kommt. 2. Es gibt jetzt einen Watchdog, der die Spieleerstellung überwacht und wenn dann mehr als 30 Sekunden nichts passiert, schreitet er ein und reaktiviert dann die (ja zum Zeitpunkt der Erstellung deaktivierten) Buttons in der GUI. So kann man die Spieleserie speichern, ggf. auch nochmal Änderungen vornehmen und/oder die Spielerstellung für die fehlenden Spiele neu starten.<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
* (Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
* (Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
* (Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Bei dem Schritt auf Version 3 hat sich soviel verändert, dass ich eine neue Major-Versionsnummer spendiert habe. Zwar hat Version 3 noch die gleiche GUI wie vorher, sie wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
* (Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
* (Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Regel%C3%A4nderungen&diff=47400Regeländerungen2023-12-07T21:14:06Z<p>Ultimate: /* Änderung 3: ZZZ-Bug beheben */</p>
<hr />
<div>==Regeländerungen 2012==<br />
<br />
===Einleitung===<br />
Didi möchte/wird in Karo2.0 folgende Änderungen an den bestehenden, teilweise 10 Jahre alten Regeln ändern.<br />
<br />
Was, warum und wieso soll hier erläutert werden:<br />
<br />
===Änderungen===<br />
====Änderung 1: Auf ein Feld ziehen, auf dem momentan jemand steht, der diese Runde noch wegziehen wird====<br />
;Alte Regel: Auf ein Feld, auf dem gerade noch jemand steht, kann man nicht ziehen.<br />
;Neue Regel: Auf ein Feld, auf dem ein Spieler steht '''der in dieser Runde noch wegziehen wird''', darf man ziehen<br />
;Historie: Wurde von Didi als "da steht einer, da kann ich nicht hin" implementiert.<br />
;Motivation: Es ist schwierig, als Verfolger aufzuholen, weil der vorherfahrende in manchen Situationen noch das Feld blockiert, das man zum Aufholen braucht und man benutzen könnte, wenn man nur danach dran wäre<br />
;Ziel: Spanendere Positionskämpfe ohne den "Nach der ersten Kurve ist alles klar"-Effekt<br />
;Pro: In gewisser weise "realistischer", Abschwächung der Führungsposition<br />
;Contra: Wir machen das aber seit 10 Jahren anders, Eingriff in das seit Jahren bestehende Ecarosystem<br />
<br />
====Änderung 2: 0|0-Zug (also "stehen bleiben")====<br />
;Alte Regel: Man darf nicht stehen bleiben, sondern muss immer in eine Richtung weiterfahren<br />
;Neue Regel: Man darf stehen bleiben. '''Man kann aber nicht auf der Stelle umdrehen''' (Beim wieder Losfahren hat man keine Option, nach hinten zu fahren)<br />
;Historie: Didi wusste damals nicht, wo man hätte hinklicken sollen. Klick auf sich selbst hat ja das Profil geöffnet<br />
;Motivation: Warum sollte man nicht stehen bleiben dürfen? In manchen Situationen ist es hilfreich und war eigentlich von Didi nie so wirklich beabsichtigt<br />
;Ziel: "Realistischer", vermeidet manch merkwürdige Kringel<br />
;Pro: Geht in echt ja auch<br />
;Contra: Wir machen das aber seit 10 Jahren anders, Eingriff in das seit Jahren bestehende Ecarosystem<br />
<br />
<p style="border: 1px solid black; background-color: #eef; margin-left: 10px;">HINWEIS zu 1) und 2): Die neue Regel 1) beinhaltet den Satz "der in dieser Runde noch wegziehen wird".<br />
Wenn ein Spieler einen 0|0 Zug gemacht hat, ist nicht sicher, dass er zwangsläufig wegziehen wird.<br />
Dieses Feld ist somit NICHT für einen früher drankommenden Spieler in der Runde frei!</p><br />
<br />
====Änderung 3: ZZZ-Bug beheben====<br />
;Alte Regel: Bei zwei Crashes hintereinander, wenn der zweite Crash noch innerhalb des ZZZ liegt, passiert irgendwas merkwürdiges<br />
;Historie: Didi hat das nie so geplant wie es jetzt ist - schlicht und einfach ein Bug, der halt nur selten auftritt<br />
;Neue Regel: Man wird entlang des letzten gefahrenden Weges ZZZ Züge zurückgesetzt<br />
;Motivation: Drecks-Bug<br />
;Ziel: Bug raus<br />
;Pro: Nachvollziehbares Verhalten<br />
;Contra: Nix / weniger spannende Crash-Rennen ([[Benutzer:Ultimate|Ultimate]] ([[Benutzer Diskussion:Ultimate|Diskussion]]) 22:14, 7. Dez. 2023 (CET))<br />
<br />
====Änderung 4: Automatisches Aufräumen bei Deadlocks====<br />
;Alte Regel: Wenn es kein freies Feld gibt, auf das man nach einem Crash ziehen kann, gibt es eine Endlosschleife<br />
;Neue Regel: Wenn man nach einem Crash zurückgesetzt wird und keine freien Felder hat, wird man so lange noch einen weiteren Zug zurückgesetzt, bis ein Zug möglich ist. Landet man dabei auf seinem Startfeld, ;setzt man eine Runde aus<br />
;Motivation: Didi muss manuell in der Datenbank eine Operation am offenen Herzen durchführen und versetzt willkürlich irgendwo hin<br />
;Ziel: Didi darf weiterschlafen und alles passiert von allein<br />
;Pro: Didi darf weiterschlafen und alles passiert von allein<br />
;Contra: Nix<br />
<br />
<br />
====Änderung 5: Gleichzeitiges überfahren von Checkpoint und Ziel wertet beide====<br />
;Alte Regel: Wenn man einen Checkpoint überfahrt und in Fahrtrichtung danach ein Zielpunkt liegt, wird die Checkpoint-Überfahrt nicht gewertet (ähnlich bei zwei CPs in einem Zug)<br />
;Neue Regel: Wenn man einen Checkpoint und ein Ziel in einem Zug überfährt, wird der Checkpoint als überfahren gewertet und dann geschaut, ob man "ins Ziel" kommt.<br />
;Motivation: Is ja völliger Blödsinn, eigentlich<br />
;Ziel: Altlast beheben<br />
;Pro: Einziges vernünftiges und nachvollziehbares Verhalten<br />
;Contra: Nix<br />
<br />
[[Kategorie:Regeln]]</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL&diff=47386KaroMUSKEL2023-12-06T16:21:41Z<p>Ultimate: /* Download */</p>
<hr />
<div>= Was ist KaroMUSKEL? =<br />
<br />
'''KaroMUSKEL''' steht für '''"Maschinelle-Ultimative-Spielserien-für-Karopapier-Erstellungs-Lösung"''' und ist ein von {{Benutzer|ultimate}} geschriebenes Script für die automatische Erstellung von Spieleserien und Meisterschaften.<br />
<br />
== Hintergrundinformationen ==<br />
<br />
'''KaroMUSKEL''' wird seit Anfang 2008 von {{Benutzer|ultimate}} entwickelt. Anfangs habe ich das Skript nur für den Eigenbedarf geschrieben, später habe ich es auf Anfrage aber auch an andere Spieler weitergegeben. Nach der Fertigstellung der Version 1.0 Mitte 2008 hat sich lange nichts beim Skript getan. Es wurden einzig zwischendurch mal ein paar Anpassungen auf Neuerungen von karopapier.de eingebaut, damit das Skript weiter Funktionsfähig bleibt. Im März 2010 habe ich mich dann mal ran gesetzt das ganze rund zu erneuern. Danach gab es dann mehr oder weniger Regelmäßig Anpassungen, Erweiterungen und Bug-Fixes.<br />
<br />
Auch wenn alte Versionen größtenteils nicht mehr funktionsfähig sind, hier mal aus Nostalgie-Gründen eine kleine Versionsübersicht mit den wesentlichen Unterschieden. Zur aktuellen Version geht es dann weiter unten...<br />
<br />
== Versionsübersicht ==<br />
<br />
{| class="wikitable sortable"<br />
! Version !! Beschreibung & Key-Features !! Screenshots !! Technologie !! Karo-Schnittstelle !! Speichern & Laden !! Status<br />
|- <br />
|| 4.x || Um den Nutzerkreis zu erweitern und die Benutzung zu vereinfachen, hatte ich mich vor einiger Zeit entschlossen für die Version 4 auf HTML5/JavaScript zu setzen. Das bedeutete eine komplette Neuentwicklung mit vielen neuen Funktionen. Die Entwicklung dieser Version ist jedoch aus Zeitgründen auf Eis gelegt und stattdessen habe ich Version 3 weiter verbessert... || ? || HTML + JavaScript || API || JSON || Entwicklung pausiert<br />
|- style="background:#AAFFAA" <br />
|| 3.x || Die aktuelle Version des KaroMUSKELs! Optisch, also bei der GUI, gleicht Version 3 der Version 2. Unter der Haube wurde sie jedoch vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI. Im Zuge Umbauten wurden aber gleich noch einige andere Verbesserungen vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li><li>Hilfreiche Extras wie Autosave, Logs, Supercreatormodus, uvm.</li><li>Unterstützung von Kartengeneratoren</li> || [[Datei:KaroMUSKEL-3.x (1).png|150px]] [[Datei:KaroMUSKEL-3.x (2).png|150px]] [[Datei:KaroMUSKEL-3.x (3).png|150px]] [[Datei:KaroMUSKEL-3.x (4).png|150px]] [[Datei:KaroMUSKEL-3.x (5).png|150px]] [[Datei:KaroMUSKEL-3.x (6).png|150px]] || Java || API || JSON<br/>+ Rückwärtskompatibilität zu muskel2 Dateien || Aktuelle Version<br/>+ Kontinuierliche Weiterentwicklung <br />
|- <br />
|| 2.x || In Version 2 wurden verschiedene neue Spieleserien-Typen eingeführt und auch sonst viele neue Funktionen eingebajt, die noch flexiblere Spieleserien ermöglichen. Aufgrund des steigenden Funktionsumfangs war es nötig die Spielerstellung im mehrere Schritte zu unterteilen: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li> || [[Datei:KaroMUSKEL-2.x (1).png|150px]] [[Datei:KaroMUSKEL-2.x (3).png|150px]] [[Datei:KaroMUSKEL-2.x (2).png|150px]] || Java || newgame.php || Binär-Dateien || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 1.x || Dies war die erste richtige verfügbare Version. Damals waren die Funktionen noch so übersichtlich, dass alles auf eine einzelne Ansicht gepasst hat:<li>Spieleserien: nur "einfach"</li><li>GUI: Erstellung in einem Schritt</li><li>Spielerauswahl: in 3 Kategorien (immer dabei, dabei solange einladbar, auffüllen)</li><li>Streckenauswahl: fix oder Zufall</li> || [[Datei:KaroMUSKEL-1.x.png|150px]] || Java || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 0.x || Bevor ich angefangen habe das ganze vernünftig in Java zu programmieren gab es noch eine ganz einfache, schnell zusammengetippte HTML/JavaScript-Version. Die wurde aber überhaupt nicht weiterverfolgt und ist nur durch Zufall mal wieder auf meiner Festplatte aufgetaucht... || [[Datei:KaroMUSKEL-0.1-HTML.png|150px]] || HTML + JavaScript || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|}<br />
<br />
== Changelog ==<br />
<br />
Hier geht es zum kompletten [[KaroMUSKEL/Changelog|Changelog]].<br />
<br />
= Benutzung & FAQ =<br />
<br />
Die Benutzung sollte eigentlich selbsterklärend sein und wird durch viele Erklärungen innerhalb des Programms verdeutlicht.<br />
<br />
=== Wie funktioniert die Spielerstellung? ===<br />
<br />
Die Spielerstellung ist in mehrere Schritt gegliedert, um eine übersichtliche Definition aller Einstellungen zu ermöglichen. Das Programm unterstützt zudem verschiedene Spielmodi, die ebenfalls in Programm selbst genauer erläutert werden. Um zu beginnen wähle einen Spieleserien-Typ aus. Ab dort leitet sich der KaroMUSKEL durch die verschiedenen Schritte...<br />
<br />
=== Warum muss ich mich einloggen? === <br />
<br />
Um das Programm benutzen zu können musst du dich bei Programmstart mit deinen Login-Daten für Karopapier anmelden. Nur so ist natürlich gewährleistet, dass du auch Spiele erstellen kannst und nur so ist auch der Zugriff auf die teilweise für die Initialisierung benötigten Seiten möglich. Es werden dann später bei der Spielerstellung alle Spiele im Namen des angemeldeten Spielers erstellt, d.h. du nimmst natürlich auch an allen Spielen teil.<br />
<br />
=== Muss ich mich für bestimmte Funktionen freischalten lassen? ===<br />
<br />
'''KaroMUSKEL''' verfügt seit Version 3.0 über keine Benutzerkontrolle mehr. Stattdessen wird das Server-Flag "supercreator" ausgewertet. Unabhängig davon gibt es eine Konfiguration, die die maximalzahl der Spiele beschränkt. Wenn dich dies zu sehr einschränkt komm auf mich zu und ich zeige dir, wie man das anpasst ;-)<br />
<br />
=== Gibt es ein Log? ===<br />
<br />
Ja, seit der Version 2.6 legt der KaroMUSKEL bei jeder Spielerstellung und bei jedem Aussteigen ein Log an, in dem alle Anfragen an den Server und andere wichtige Ereignisse protokolliert werden. Die Datei liegt im Unterordner logs unterhalb des Ordners wo das JAR-File ausgeführt wurde: "logs/karomuskel yyyy-MM-dd HH-mm-ss.log"<br />
<br />
=== Warum lädt der KaroMUSKEL am Anfang so lange? ===<br />
<br />
Beim ersten Start muss der KaroMUSKEL die Bilder zu allen Karten runterladen, dass kann je nach Internetverbindung und Serverlast ein paar Minuten dauern. Dabei werden die Vorschaubilder aber für alle nachfolgenden Starts gecached, so dass diese dann schneller ablaufen.<br />
<br />
* Hinweis: Bei einem Update auf eine neue Version kann durch kopieren des Ordners "cache" der Ladevorgang auch in der neuen Version beschleunigt werden.<br />
* Hinweis: Das Löschen des "cache" Ordners löscht die Vorschaubilder und sorgt dafür, dass diese beim nächsten Mal neu runtergeladen werden.<br />
<br />
=== Sind die Serien-Typen hard-coded? ===<br />
<br />
Ja und nein: Also grundsätzlich ist das Verhalten der verschiedenen Typen fest programmiert. Aber gewisse Randparameter sind über eine Konfigurations-Datei "karomuskel.properties" innerhalb des Jar-Files (KaroMUSKEL-3.x.x-bin.jar).<br />
<br />
Bei Bedarf sollte man über einen vernünftigen Zip-Editor das Jar-File öffnen und die "karomuskel.properties" bearbeiten und aktualisieren können und somit die Einstellung ändern können, ohne eine neue Version des KaroMUSKELs erzeugen zu müssen.<br />
<br />
* Achtung: hier nur was ändern, wenn du weißt was du tust. Andere Werte sind nicht getestet und können zu Fehlern führen!<br />
<br />
=== Wohin mit Fragen, Anmerkungen und Bugs? ===<br />
<br />
Gerne schicke deine Fragen an mich ({{Benutzer|ultimate}}) auf einem der bekannten Wege ([http://www.karopapier.de/mailer.php?to=1411 Mail an Mitspieler], Zettel, App-Nachricht, Spiel erstellen) oder erstelle auch gerne ein Issue auf [https://github.com/ultimate/KaroToolsCollection/issues Github KaroToolsCollection]. :)<br />
<br />
= Wie kriege ich KaroMUSKEL? =<br />
<br />
== Systemvoraussetzungen & Installation ==<br />
<br />
'''KaroMUSKEL''' ist in Java geschrieben und benötigt daher für die Ausführung lediglich eine installierte Java Runtime Environment (mindesten Java 8).<br />
Seit Version 3.0 kommt der KaroMUSKEL nicht mehr als ZIP, sondern als "executable JAR". Ihr müsst dafür lediglich die KaroMUSKEL-3.x.x-bin.jar herunterlanden und entweder via "java -jar KaroMUSKEL-3.x.x-bin.jar" oder mit dem mitgelieferten Skript gestartet werden (Batch-File).<br />
<br />
Kurz und knapp bedeutet das:<br />
<br />
* JAR-Datei<br />
* JRE 8 oder höher<br />
* eine Konsole oder das Script zum Starten <br />
* Internet für die Verbindung zu karopapier.de<br />
* Maus und Tastatur für die Bedienung ;-)<br />
<br />
== Download ==<br />
<br />
Da alte Versionen vermutlich größtenteils eh nicht mehr lauffähig sind, habe ich diese jetzt mal entfernt. Hier wird jetzt immer nur noch die neueste Version verlinkt...<br />
<br />
Damit es losgehen kann benötigst du folgende Dateien:<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.2.1-bin.jar KaroMUSKEL-3.2.1-bin.jar] (zwingend erforderlich)<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.bat KaroMUSKEL-3.bat] (nur für Windows, nur zur Bequemlichkeit :wink: )<br />
<br />
Hinweis: die Releases gibt es auch unter https://github.com/ultimate/KaroToolsCollection/releases</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=47385KaroMUSKEL/Changelog2023-12-06T16:21:17Z<p>Ultimate: Neue Version 3.2.1</p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.2.1 (06.12.2023) ===<br />
<br />
* Fixed: In Version 3.2.0 habe ich das Laden der Spieleserien kaputt gespielt. Grund dafür war, dass ich bei der Einführung von Kartengeneratoren etwas eingebaut habe, dass anstelle der Karten auch genau an der gleichen Stelle im JSON einen Generator speichern kann, so dass dann entweder eine Map ID ''123'' oder ein Generator ''{"key":"zickzack", ...}'' drin steht. Dabei muss ich dann natürlich verschiedene Fälle beim Speichern und Laden berücksichtigen, nur dummerweise habe ich bei Laden Mist gebaut und die Karte nicht anhand ihrer ID aus der API geladen, sondern einfach eine neue Karte mit der ID (und ohne Details erzeugt).<br />
* Fixed: Es konnte in bestimmten Fällen zu einer Fehlermeldung im Log kommen, wenn man mehrfach User oder Karten am Ende einer Multi-Select-Listen zur Auswahl hinzufügt. Der Fehler ist zwar nicht weiter schlimm gewesen, weil der KaroMUSKEL weiter lief, aber es sieht natürlich blöd aus. Außerdem war danach die vorheriger Selektierung futsch. Das ist jetzt gefixt indem die Selektierung in der Liste entsprechend der verfügbaren Optionen verschoben wird.<br />
* Fixed: Es gab beim Starten des KaroMUSKELs immer eine falsch-Fehlermeldung im Log "could not load special User #".<br />
* Fixed: Tags werden nun immer beim Speichern der Spieleserie ins JSON geschrieben, auch wenn keine gesetzt sind. Das erleichtert das naträgliche editieren.<br />
* Fixed: Der Edit-Button für Generatoren wurde in der Heimkarten-Ansicht im Spieleserien-Typ "Liga" nicht korrekt enabled/disabled<br />
<br />
=== Version 3.2.0 (18.11.2023) ===<br />
<br />
* Added: Unterstützung für Tags. Nachdem alle geduldig darauf warten mussten, dass man endlich auch mit dem KaroMUSKEL Spieleserien mit "KaroIQ" taggen kann ist es nun soweit. Das fröhliche Taggen kann also losgehen und von mir aus können alle {{Benutzer|aristarch}}'schen, {{Benutzer|kili}}'schen und so weiter Tools umgestellt werden und {{Benutzer|Didi}} kann das Retaggen ein hoffentlich letztes Mal anstoßen. :tongue: Es werden dabei natürlich nicht nur die vorgeschlagenen Tags unterstützt, sondern auch benutzerdefinierte Tags.<br />
* Added: Unterstützung für Karten-Generatoren. Man kann nun überall dort, wo man bisher nur Karten auswählen konnte auch Karten-Generatoren auswählen und diese auch konfigurieren. Man kann sogar unterschiedliche Konfigurationen des gleichen Karten-Generators gleichzeitig in der Auswahl haben. Der KaroMUSKEL sorgt bei der Spieleerstellung automatisch dafür, dass für jedes Rennen eine neue (und sofern kein Seed gesetzt ist) einzigartige Karte generiert wird. :biggrin:<br />
* Added: Das Changelog wird jetzt so wie es auch {{Benutzer|ulli}} bei der App macht aus dem KaroWiki geladen. Außerdem checkt der KaroMUSKEL beim Start anhand des Changelogs, ob eine neuere Version verfügbar ist und gibt dann eine Warnung aus. Das hilft zwar nichts beim Umstieg auf dieses Tag- & Karten-Generator-Update, aber immerhin wird man in der Zukunft darauf hingewiesen...<br />
* Fixed: (hoffentlich) Es kam leider immer wieder mal vor, dass die Spielerstellung bzw. das Spieleaussteigen hängen blieb. Man konnte dann nichts weiter tun, als den KaroMUSKEL hart zu beenden. Dabei gingen dann leider die Informationen über bereits erstellte/verlassene Spiele verloren, was sehr ärgerlich ist und händisches fixen der Spieleserie oder Neuerstellung der Spiele erforderte. Ich habe nun zwei Maßnahmen eingebaut, die das hoffentlich fixen: 1. die Timeouts für die Server-Requests wurden angepasst - so merkt der Background-Loader hoffentlich von selbst, dass nix zurück kommt. 2. Es gibt jetzt einen Watchdog, der die Spieleerstellung überwacht und wenn dann mehr als 30 Sekunden nichts passiert, schreitet er ein und reaktiviert dann die (ja zum Zeitpunkt der Erstellung deaktivierten) Buttons in der GUI. So kann man die Spieleserie speichern, ggf. auch nochmal Änderungen vornehmen und/oder die Spielerstellung für die fehlenden Spiele neu starten.<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
* (Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
* (Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
* (Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Bei dem Schritt auf Version 3 hat sich soviel verändert, dass ich eine neue Major-Versionsnummer spendiert habe. Zwar hat Version 3 noch die gleiche GUI wie vorher, sie wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
* (Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
* (Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimatehttps://wiki.karopapier.de/index.php?title=CraZZZy_Crash_Challenge&diff=47040CraZZZy Crash Challenge2023-11-21T18:35:56Z<p>Ultimate: /* CCC6 */</p>
<hr />
<div>{{Infobox Meisterschaft<br />
| AktuelleSaison = [[CraZZZy_Crash_Challenge_6|Nummer 6]]<br />
| Logo = Czzzcc01.jpg<br />
| Name = CraZZZy Crash Challenge<br />
| NameLang =<br />
| NameKurz = CCC<br />
| AktuellerMeister = {{Benutzer|quabla}}<br />
| Rekordmeister = {{Benutzer|quabla}}<br />
| RekordmeisterAnzahl = 5<br />
| Gegründet = 2010<br />
| Organisator = {{Benutzer|ultimate}}<br />
| Mannschaften = je Saison verschieden<br />
}}<br />
<br />
= CraZZZy Crash Challenge = <br />
== Worum geht's? ==<br />
Ziel dieser Challenges ist es den wohl verrücktesten und im Umgang mit Crashs geschicktesten Fahrer zu ermitteln. Es geht dabei in allen Rennen nicht nur darum als erster ins Ziel zu kommen, sondern das auch noch mit möglichst vielen Crashs. Die Herausforderung besteht also darin geschickt TCs in den Rennen unterzubringen um dadurch Punkte zu sammeln und dennoch schnell ins Ziel zu gelangen.<br />
<br />
Auch bekannt als:<br />
* "hüpfdolig scheibenpoliturdurchsichtig und baumwipfelpilzgut(e) Idee" (Robert 06.09.2010)<br />
* "kraZZZe(n) Unfallstatistikerweiterungsrennserie" (Jody 14.09.2010)<br />
<br />
== Veranstalter ==<br />
... ist {{Benutzer|ultimate}}<br />
<br />
= Runden / Saisons =<br />
<br />
Auf dieser Seite findet ihr allgemeingültige Informationen zu allen CraZZZy Crash Challenges (wie Infos zur Organisation und zum Reglement). Die Details und Wertungen der einzelnen Saisons gibt es auf den entsprechenden Detail-Seiten.<br />
<br />
Die CraZZZy Crash Challenge gibt es in mehreren Ausführungen:<br />
<br />
{|class="wikitable"<br />
! Ausführung||Ankündigung||Start||Ende||Challenges||Teilnehmer||Rennen p.S.p.C.<sup>1</sup>||Rennen p.S.<sup>2</sup>||&Sigma; Rennen||&Sigma; Züge ||&Sigma; Crashs||Gewinner||Boni<sup>3</sup><br />
|-<br />
|[[CraZZZy Crash Challenge 1]]||05.09.2010||03.10.2010||13.04.2016||15||42||5||75||465||326492||15846||{{Benutzer|quabla}}||MaxP: {{Benutzer|quabla}}<br/>MaxC: {{Benutzer|Pitty}}<br/>MinZ: {{Benutzer|DeepPink}}<br />
|-<br />
|[[CraZZZy Crash Challenge 2]]||08.10.2011||11.02.2012||21.07.2014||20||30||6||120||870||212761||18842||{{Benutzer|quabla}}||MaxP: {{Benutzer|quabla}}<br/>MaxC: {{Benutzer|quabla}}<br/>MinZ: {{Benutzer|cptjag}}<br />
|-<br />
|[[CraZZZy Crash Challenge 3]]||01.11.2016||01.01.2017||07.03.2018||20||28||6||120||750||224169||15445||{{Benutzer|quabla}}||MaxP: {{Benutzer|Slybotone}}<br/>MaxC: {{Benutzer|quabla}}<br/>MinZ: {{Benutzer|Slybotone}} <br />
|-<br />
|[[CraZZZy Crash Challenge 4|CraZZZy Crash Challenge 4 - Super Mario Kart Special]]||10.04.2017<sup>4</sup><br/>30.05.2019||21.06.2019||27.07.2021||20||28||6||120||708||200748||11065||{{Benutzer|quabla}}||MaxP: {{Benutzer|Slybotone}}<br/>MaxC: {{Benutzer|quabla}}<br/>MinZ: {{Benutzer|Slybotone}} <br />
|-<br />
|[[CraZZZy Crash Challenge 5]]||30.05.2019||16.07.2019||07.01.2023||25||30||6||150||999||388618||21946||{{Benutzer|quabla}}||MaxP: {{Benutzer|hasi}}<br/>MaxC: {{Benutzer|quabla}}<br/>MinZ: {{Benutzer|Slybotone}} <br />
|-<br />
|[[CraZZZy Crash Challenge 6]]||12.10.2022||20.11.2022||läuft noch...||25||25||6||150||?||?||?||{{Benutzer|???}}||n/a<sup>5</sup><br />
|-<br />
|}<br />
<br />
'''Hinweise:'''<br />
<br />
<sup>1</sup> Rennen pro Spieler pro Challenge<br/><br />
<sup>2</sup> Rennen pro Spieler<br/><br />
<sup>3</sup> MaxP: Höchste Summe der Grundpunkte / MaxC: Meiste Crashs / MinZ: Kleinste Gesamtzugzahl<br/><br />
<sup>4</sup> Nach der ersten Ankündigung ist die Sache leider in Vergessenheit geraten. Erneute Ankündigung und Eröffnung der Anmeldung gut 2 Jahre später...<br/><br />
<sup>5</sup> Boni gibt es ab der CCC6 nicht mehr, details siehe [[#Punktevergabe|Punktevergabe]]<br/><br />
<br />
= Organisation & Reglement =<br />
== Allgemeines ==<br />
Die Meisterschaft wird durch meinen [[KaroMUSKEL|KaroMUSKEL]] mit den neutralen Spielersteller {{Benutzer|CraZZZy}} erstellt. Ich selbst nehme als ganz normaler Teilnehmer teil.<br />
<br />
Die Meisterschaft besteht aus mehreren Challenges, als eine Challenge bezeichne ich eine Strecke, die mit einem bestimmten ZZZ absolviert wird. Es ist dabei auch möglich, dass eine Strecke mit mehreren ZZZ-Einstellungen befahren wird, diese zählen dann als einzelne Challenges. Die Liste der Challenges wird von Ausführung zu Ausführung variiert, genauso, wie sich die Teilnehmerzahl oder Kleinigkeiten an den Regeln ändern können.<br />
<br />
== Regeln ==<br />
1. TC ist erlaubt und ausdrücklich erwünscht bzw. notwendig!<br />
<br />
2. Das Ausnutzen des Punktesystems ist untersagt.<sup>1</sup><br />
<br />
3. Die Spielrichtung wird für jede Challenge individuell festgelegt und ist strikt einzuhalten.<br />
<br />
4. Sämtliche Regelverstöße führen zu einer Nichtwertung des verstoßenden Spielers im entsprechenden Rennen.<br />
<br />
5. Blockieren (nicht [[Blocken]]) wird bestraft, ich weiß aber weiterhin noch nicht wie ;-)<br />
<br />
6. Sollte ein Spieler (z.B. bei ZZZ=0) in die Situation kommen, dass er sich nicht mehr bewegen kann und daher bei jedem Seitenaufruf immer wieder crashen, bis Didi ihn versetzt, dann zählt das nur als ein Crash.<sup>2</sup><br />
<br />
7. Ausstiege und Rausschmisse werden mit Strafpunkten geahndet. Mehr dazu im Abschnitt [[#Punktevergabe|Punktevergabe]].<br />
<br />
8. Der Spielveranstalter ({{Benutzer|ultimate}}) behält sich vor die Regeln zu ergänzen oder außer Kraft zu setzen, wenn dies erforderlich ist.<br />
<br />
'''Anmerkungen:'''<br />
<br />
<sup>1</sup> Ziel dieser Regel ist es Situationen zu vermeiden, in denen Spieler, beliebig viele Crashs bauen können, um so ihren Punktestand unfair in die Höhe zu treiben, z.B. durch taktische Absprachen mit anderen Spielern. Sollte außerdem das Teilnehmerfeld eines Rennens durch Ausstiege oder Rauswürfe so weit reduziert werden, dass alle noch verbleibenden Spieler einen Platz in den Punkterängen belegen, so behalte ich mir vor alle Crashs nach dem entscheidenen Rausschmiss/Ausstieg nicht mehr zu werten, wenn nicht ersichtlich ist, dass alle Spieler ohne Absprachen "normal" weiter in Ziel gefahren sind. Da ich grundsätzlich von fairem Verhalten ausgehe wird diese Nicht-Wertung nur manuell von mir im Skript vermerkt und findet nicht automatisch statt. Im Interesse der Fairness bitte ich daher darum solche Fälle zu melden.<br />
<br />
<sup>2</sup> Ich habe diese Regeln noch nachgetragen, da dieser Fall, wenn auch unwahrscheinlich, eintreten kann und dann dem betroffenen Spieler (auch wenn er unter Umständen nichts dafür kann) einen entscheidenden und unfairen Vorteil bringt.<br />
<br />
== Punktevergabe ==<br />
<br />
=== CCC6 ===<br />
<br />
Die Punktevergabe wurde mit der CCC6 überarbeitet mit den folgenden Zielen, die folgenden Probleme des bisherigen Schema (CCC1-CCC5, siehe unten) zu beheben (mehr dazu in der [[Diskussion:CraZZZy_Crash_Challenge#Änderung_der_Punkteverteilung?|Diskussion]]):<br />
<br />
* Teilnehmer ohne Crash nehmen anderen die Punkte wegnehmen - dies kommt insbesondere gerne auf Strecken vor, wo crashen ungünstig ist und/oder bei den Bots...<br />
* Bei Zuggleichheit entscheidet der Zufi, wer mehr Grund-Punkte bekommt<br />
* Bei Aussteigern / Rauswürfen kriegt der letzte auch Grundpunkte und kann sich theoretisch ins unermessliche crashen (das könnte durch Absprachen ausgenutzt werden) - auch wenn mir das nicht als tatsächliches Problem bekannt ist<br />
* Eine extrem breite Streuung der Punkte erschwert "aufholen"<br />
<br />
Neu erfolgt daher die Bewertung nach folgendem Schema:<br />
<br />
{|class="wikitable"<br />
!Schritt!!Beschreibung!!Kurz-Fassung / Formel<br />
|-<br />
||1.<br />
||Alle Rennen einer Challenge werden zusammen gewertet. Dafür werden zunächst jeweils die Züge und Crashs aller Rennen je Spieler addiert. <br />
||Challenge_Züge = &Sigma; Züge<br>Challenge_Crashs = &Sigma; Crashs<br />
|-<br />
||2.<br />
||Die Crashs und Züge werden in Punkte umgewandelt. Dafür erhält bei N Spielern jeweils unabhängig je Kategorie der Spieler mit dem besten Ergebnis (meiste Crashs bzw. wenigste Züge) N Punkte, der 2. N-1 Punkte usw. <br />
||Challenge_Punkte_Züge bzw. Challenge_Punkte_Crashs =<br><br />
{|class="wikitable"<br />
|'''Platz'''||1.||2.||...||N-1.||N.<br />
|-<br />
|'''Züge'''||min. Challenge_Züge||...||...||...||max. Challenge_Züge<br />
|-<br />
|'''Crashs'''||max. Challenge_Crashs||...||...||...||min. Challenge_Crashs<br />
|-<br />
|'''Punkte'''||N||N-1||...||2||1<br />
|-<br />
|}<br />
|-<br />
||3.<br />
||Für das Challenge-Ergebnis werden Zug-Punkte und Crash-Punkte einfach addiert<br />
||Challenge_Gesamtpunkte = Challenge_Punkte_Züge + Challenge_Punkte_Crashs<br />
|-<br />
||4.<br />
||Die Ergebnisse aller Challenges werden zusammenaddiert.<br />
||Gesamtpunkte = &Sigma; Challenge_Gesamtpunkte<br />
|-<br />
|}<br />
<br />
Anmerkungen:<br />
<br />
* Bei Ausstieg oder Rausschmiss bekommt man "Strafzüge" und zwar soviele, dass man immer mehr hat als der letzte in dem Rennen.<br />
* Wer ohne Crash ins Ziel fährt hat das Thema verfehlt und wird (da es nicht mehr automatisch zu 0 Punkten führt wie vorher) im entsprechenden "disqualifiziert", d.h. behandelt wie ein Ausstieg oder Rausschmiss<br />
* Bei Zug- bzw. Crashgleichheit in einer Challenge werden die Punkte des besseren Platzes an alle wertgleichen Spieler vergeben ("aufrunden")<br />
* Bei Punktgleichheit in der Gesamtwertung werden folgende Kriterien angewandt: 1. mehr Crashs, 2. weniger Züge<br />
* Boni gibt es nicht mehr (weder in der Challenge noch insgesamt)<br />
<br />
=== CCC1 - CCC5 ===<br />
<br />
Da die Punktevergabe mit der CCC6 überarbeitet wird, kürze ich die Erläuterungen hier mal ein bisschen... Die [[CraZZZy_Crash_Challenge/Punktevergabe_V1|ursprüngliche Langfassung]] is archiviert.<br />
<br />
Die Bewertung erfolgte in der CCC1 - CCC5 nach folgendem Schema:<br />
<br />
{|class="wikitable"<br />
!Schritt!!Beschreibung!!Kurz-Fassung / Formel<br />
|-<br />
||1.<br />
||Jedes Rennen jeder Challenge wird einzeln gewertet. Dabei werden Grundpunkte anhand der Platzierung vergeben (je besser, desto mehr Punkte) und mit den Crashs multipliziert.<br />
||Punkte = Crashs * Grundpunkte<br />
|-<br />
||2.<br />
||Die Punkte aller Rennen einer Challenge werden je Spieler addiert.<br />
||Challenge_Gesamtpunkte_(unskaliert) = &Sigma; Punkte<br />
|-<br />
||3.<br />
||Die Gesamtpunkte aller Spieler werden für die jeweilige Challenge skaliert. D.h. der beste erhält genau 100 Gesamtpunkte und der Rest erhält die Punkte im Verhältnis dazu.<br />
||Challenge_Gesamtpunkte_(skaliert) = Gesamtpunkte_(unskaliert) * 100 / Max_Gesamtpunkte_(unskaliert)<br />
|-<br />
||4.<br />
||Die Spieler mit "besonderen Leistungen" in dieser Challenge (meiste Grundpunkten, wenigste Zügen, meiste Crashs) erhalten jeweils 10 Bonuspunkte.<br />
||Challenge-Bonus = +10 Punkte je besondere Leistung<br />
|-<br />
||5.<br />
||Die skalierten Ergebnisse aller Challenges werden zusammenaddiert.<br />
||Gesamtpunkte_(skaliert) = &Sigma; Challenge_Gesamtpunkte_(skaliert)<br />
|-<br />
||6.<br />
||Zusätzlich erhalten erneut die Spieler mit "besonderen Leistungen" (diesmal auf die gesamte CCC gezählt) jeweils 100 Bonuspunkte.<br />
||Bonus_(Gesamtwertung) = +100 Punkte je besondere Leistung<br />
|-<br />
||7.<br />
||Das Endergebnis wird errechnet als Summe aus allem.<br />
||Endergebnis = Gesamtpunkte_(skaliert) + &Sigma; Challenge-Bonus + Bonus_(Gesamtwertung)<br />
|-<br />
|}<br />
<br />
Anmerkungen:<br />
<br />
* Bei Ausstieg oder Rausschmiss gibt es Strafpunkte statt der Grundpunkte<br />
* Bei Punktgleichheit in der Gesamtwertung werden folgende Kriterien angewandt: 1. mehr Crashs, 2. mehr Grundpunkte, 3. weniger Züge<br />
<br />
== Spielzusammenstellung ==<br />
Die Spielerverteilung auf die zu bestreitenden Rennen erfolgt zufällig, da die gesamte Serie mit dem [[KaroMUSKEL]] erstellt wird. Das Prinzip sieht aber wie folgt aus.<br />
<br />
Da jeder Spieler pro Challenge eine gleichbleibende Anzahl an Rennen fahren (z. B. r = 6 pro Challenge) soll werden für jeden Teilnehmer genauso viele "Zettel" mit seinem Namen in einen großen Topf geworfen. Das ergibt bei n Teilnehmern n*r Zettel. Nun wird für jedes Rennen die erforderliche Anzahl Spieler, die für diese Challenge festgelegt wurde aus dem Topf gezogen, die dann zusammen das Rennen bestreiten dürfen. Wird ein Spieler doppelt für ein Rennen gezogen, so wird dieser zurück gelegt und stattdessen ein anderer gezogen. Zusätzlich wird das Verfahren seit der CCC3 daraufhin optimiert, dass möglichst alle Begegnungen gleichhäufig vorkommen.<br />
<br />
Ich achte dabei darauf, dass die Anzahl der "Zettel" immer durch die Anzahl der Spieler pro Rennen teilbar ist, damit keine kleineren Rennen entstehen. (siehe unten)<br />
<br />
=== Beispiel ===<br />
* r = 6 Rennen pro Teilnehmer pro Challenge<br />
* n = 28 Teilnehmer<br />
<br />
Auf diese Weise ergeben sich r*n = 6*28 = 168 "Zettel" und damit je nach größe der Rennen unterschiedlich viele Rennen, jedoch pro Spieler immer r=6 (pro Challenge):<br />
<br />
{|class="wikitable"<br />
! Anzahl Spieler pro Rennen||Gesamtzahl der Rennen in einer Challenge<br />
|-<br />
|3||56<br />
|-<br />
|4||42<br />
|-<br />
|6||28<br />
|-<br />
|7||24<br />
|-<br />
|}<br />
<br />
'''Hinweis:''' In diesem Fall ist 168 durch 3, 4, 6 und 7 teilbar und deshalb können diese Spielerzahlen auch für die Rennen der Challenges verwendet werden. Challenges mit 5 Spielern pro Rennen würden nicht glatt aufgehen und werden daher vermieden.<br />
<br />
<br />
[[Kategorie:Meisterschaft]]</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL&diff=46926KaroMUSKEL2023-11-18T13:06:53Z<p>Ultimate: /* Download */</p>
<hr />
<div>= Was ist KaroMUSKEL? =<br />
<br />
'''KaroMUSKEL''' steht für '''"Maschinelle-Ultimative-Spielserien-für-Karopapier-Erstellungs-Lösung"''' und ist ein von {{Benutzer|ultimate}} geschriebenes Script für die automatische Erstellung von Spieleserien und Meisterschaften.<br />
<br />
== Hintergrundinformationen ==<br />
<br />
'''KaroMUSKEL''' wird seit Anfang 2008 von {{Benutzer|ultimate}} entwickelt. Anfangs habe ich das Skript nur für den Eigenbedarf geschrieben, später habe ich es auf Anfrage aber auch an andere Spieler weitergegeben. Nach der Fertigstellung der Version 1.0 Mitte 2008 hat sich lange nichts beim Skript getan. Es wurden einzig zwischendurch mal ein paar Anpassungen auf Neuerungen von karopapier.de eingebaut, damit das Skript weiter Funktionsfähig bleibt. Im März 2010 habe ich mich dann mal ran gesetzt das ganze rund zu erneuern. Danach gab es dann mehr oder weniger Regelmäßig Anpassungen, Erweiterungen und Bug-Fixes.<br />
<br />
Auch wenn alte Versionen größtenteils nicht mehr funktionsfähig sind, hier mal aus Nostalgie-Gründen eine kleine Versionsübersicht mit den wesentlichen Unterschieden. Zur aktuellen Version geht es dann weiter unten...<br />
<br />
== Versionsübersicht ==<br />
<br />
{| class="wikitable sortable"<br />
! Version !! Beschreibung & Key-Features !! Screenshots !! Technologie !! Karo-Schnittstelle !! Speichern & Laden !! Status<br />
|- <br />
|| 4.x || Um den Nutzerkreis zu erweitern und die Benutzung zu vereinfachen, hatte ich mich vor einiger Zeit entschlossen für die Version 4 auf HTML5/JavaScript zu setzen. Das bedeutete eine komplette Neuentwicklung mit vielen neuen Funktionen. Die Entwicklung dieser Version ist jedoch aus Zeitgründen auf Eis gelegt und stattdessen habe ich Version 3 weiter verbessert... || ? || HTML + JavaScript || API || JSON || Entwicklung pausiert<br />
|- style="background:#AAFFAA" <br />
|| 3.x || Die aktuelle Version des KaroMUSKELs! Optisch, also bei der GUI, gleicht Version 3 der Version 2. Unter der Haube wurde sie jedoch vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI. Im Zuge Umbauten wurden aber gleich noch einige andere Verbesserungen vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li><li>Hilfreiche Extras wie Autosave, Logs, Supercreatormodus, uvm.</li><li>Unterstützung von Kartengeneratoren</li> || [[Datei:KaroMUSKEL-3.x (1).png|150px]] [[Datei:KaroMUSKEL-3.x (2).png|150px]] [[Datei:KaroMUSKEL-3.x (3).png|150px]] [[Datei:KaroMUSKEL-3.x (4).png|150px]] [[Datei:KaroMUSKEL-3.x (5).png|150px]] [[Datei:KaroMUSKEL-3.x (6).png|150px]] || Java || API || JSON<br/>+ Rückwärtskompatibilität zu muskel2 Dateien || Aktuelle Version<br/>+ Kontinuierliche Weiterentwicklung <br />
|- <br />
|| 2.x || In Version 2 wurden verschiedene neue Spieleserien-Typen eingeführt und auch sonst viele neue Funktionen eingebajt, die noch flexiblere Spieleserien ermöglichen. Aufgrund des steigenden Funktionsumfangs war es nötig die Spielerstellung im mehrere Schritte zu unterteilen: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li> || [[Datei:KaroMUSKEL-2.x (1).png|150px]] [[Datei:KaroMUSKEL-2.x (3).png|150px]] [[Datei:KaroMUSKEL-2.x (2).png|150px]] || Java || newgame.php || Binär-Dateien || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 1.x || Dies war die erste richtige verfügbare Version. Damals waren die Funktionen noch so übersichtlich, dass alles auf eine einzelne Ansicht gepasst hat:<li>Spieleserien: nur "einfach"</li><li>GUI: Erstellung in einem Schritt</li><li>Spielerauswahl: in 3 Kategorien (immer dabei, dabei solange einladbar, auffüllen)</li><li>Streckenauswahl: fix oder Zufall</li> || [[Datei:KaroMUSKEL-1.x.png|150px]] || Java || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 0.x || Bevor ich angefangen habe das ganze vernünftig in Java zu programmieren gab es noch eine ganz einfache, schnell zusammengetippte HTML/JavaScript-Version. Die wurde aber überhaupt nicht weiterverfolgt und ist nur durch Zufall mal wieder auf meiner Festplatte aufgetaucht... || [[Datei:KaroMUSKEL-0.1-HTML.png|150px]] || HTML + JavaScript || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|}<br />
<br />
== Changelog ==<br />
<br />
Hier geht es zum kompletten [[KaroMUSKEL/Changelog|Changelog]].<br />
<br />
= Benutzung & FAQ =<br />
<br />
Die Benutzung sollte eigentlich selbsterklärend sein und wird durch viele Erklärungen innerhalb des Programms verdeutlicht.<br />
<br />
=== Wie funktioniert die Spielerstellung? ===<br />
<br />
Die Spielerstellung ist in mehrere Schritt gegliedert, um eine übersichtliche Definition aller Einstellungen zu ermöglichen. Das Programm unterstützt zudem verschiedene Spielmodi, die ebenfalls in Programm selbst genauer erläutert werden. Um zu beginnen wähle einen Spieleserien-Typ aus. Ab dort leitet sich der KaroMUSKEL durch die verschiedenen Schritte...<br />
<br />
=== Warum muss ich mich einloggen? === <br />
<br />
Um das Programm benutzen zu können musst du dich bei Programmstart mit deinen Login-Daten für Karopapier anmelden. Nur so ist natürlich gewährleistet, dass du auch Spiele erstellen kannst und nur so ist auch der Zugriff auf die teilweise für die Initialisierung benötigten Seiten möglich. Es werden dann später bei der Spielerstellung alle Spiele im Namen des angemeldeten Spielers erstellt, d.h. du nimmst natürlich auch an allen Spielen teil.<br />
<br />
=== Muss ich mich für bestimmte Funktionen freischalten lassen? ===<br />
<br />
'''KaroMUSKEL''' verfügt seit Version 3.0 über keine Benutzerkontrolle mehr. Stattdessen wird das Server-Flag "supercreator" ausgewertet. Unabhängig davon gibt es eine Konfiguration, die die maximalzahl der Spiele beschränkt. Wenn dich dies zu sehr einschränkt komm auf mich zu und ich zeige dir, wie man das anpasst ;-)<br />
<br />
=== Gibt es ein Log? ===<br />
<br />
Ja, seit der Version 2.6 legt der KaroMUSKEL bei jeder Spielerstellung und bei jedem Aussteigen ein Log an, in dem alle Anfragen an den Server und andere wichtige Ereignisse protokolliert werden. Die Datei liegt im Unterordner logs unterhalb des Ordners wo das JAR-File ausgeführt wurde: "logs/karomuskel yyyy-MM-dd HH-mm-ss.log"<br />
<br />
=== Warum lädt der KaroMUSKEL am Anfang so lange? ===<br />
<br />
Beim ersten Start muss der KaroMUSKEL die Bilder zu allen Karten runterladen, dass kann je nach Internetverbindung und Serverlast ein paar Minuten dauern. Dabei werden die Vorschaubilder aber für alle nachfolgenden Starts gecached, so dass diese dann schneller ablaufen.<br />
<br />
* Hinweis: Bei einem Update auf eine neue Version kann durch kopieren des Ordners "cache" der Ladevorgang auch in der neuen Version beschleunigt werden.<br />
* Hinweis: Das Löschen des "cache" Ordners löscht die Vorschaubilder und sorgt dafür, dass diese beim nächsten Mal neu runtergeladen werden.<br />
<br />
=== Sind die Serien-Typen hard-coded? ===<br />
<br />
Ja und nein: Also grundsätzlich ist das Verhalten der verschiedenen Typen fest programmiert. Aber gewisse Randparameter sind über eine Konfigurations-Datei "karomuskel.properties" innerhalb des Jar-Files (KaroMUSKEL-3.x.x-bin.jar).<br />
<br />
Bei Bedarf sollte man über einen vernünftigen Zip-Editor das Jar-File öffnen und die "karomuskel.properties" bearbeiten und aktualisieren können und somit die Einstellung ändern können, ohne eine neue Version des KaroMUSKELs erzeugen zu müssen.<br />
<br />
* Achtung: hier nur was ändern, wenn du weißt was du tust. Andere Werte sind nicht getestet und können zu Fehlern führen!<br />
<br />
=== Wohin mit Fragen, Anmerkungen und Bugs? ===<br />
<br />
Gerne schicke deine Fragen an mich ({{Benutzer|ultimate}}) auf einem der bekannten Wege ([http://www.karopapier.de/mailer.php?to=1411 Mail an Mitspieler], Zettel, App-Nachricht, Spiel erstellen) oder erstelle auch gerne ein Issue auf [https://github.com/ultimate/KaroToolsCollection/issues Github KaroToolsCollection]. :)<br />
<br />
= Wie kriege ich KaroMUSKEL? =<br />
<br />
== Systemvoraussetzungen & Installation ==<br />
<br />
'''KaroMUSKEL''' ist in Java geschrieben und benötigt daher für die Ausführung lediglich eine installierte Java Runtime Environment (mindesten Java 8).<br />
Seit Version 3.0 kommt der KaroMUSKEL nicht mehr als ZIP, sondern als "executable JAR". Ihr müsst dafür lediglich die KaroMUSKEL-3.x.x-bin.jar herunterlanden und entweder via "java -jar KaroMUSKEL-3.x.x-bin.jar" oder mit dem mitgelieferten Skript gestartet werden (Batch-File).<br />
<br />
Kurz und knapp bedeutet das:<br />
<br />
* JAR-Datei<br />
* JRE 8 oder höher<br />
* eine Konsole oder das Script zum Starten <br />
* Internet für die Verbindung zu karopapier.de<br />
* Maus und Tastatur für die Bedienung ;-)<br />
<br />
== Download ==<br />
<br />
Da alte Versionen vermutlich größtenteils eh nicht mehr lauffähig sind, habe ich diese jetzt mal entfernt. Hier wird jetzt immer nur noch die neueste Version verlinkt...<br />
<br />
Damit es losgehen kann benötigst du folgende Dateien:<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.2.0-bin.jar KaroMUSKEL-3.2.0-bin.jar] (zwingend erforderlich)<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.bat KaroMUSKEL-3.bat] (nur für Windows, nur zur Bequemlichkeit :wink: )<br />
<br />
Hinweis: die Releases gibt es auch unter https://github.com/ultimate/KaroToolsCollection/releases</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=46925KaroMUSKEL/Changelog2023-11-18T13:05:58Z<p>Ultimate: /* Version 3.2.0 (??.??.????) */</p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.2.0 (18.11.2023) ===<br />
<br />
* Added: Unterstützung für Tags. Nachdem alle geduldig darauf warten mussten, dass man endlich auch mit dem KaroMUSKEL Spieleserien mit "KaroIQ" taggen kann ist es nun soweit. Das fröhliche Taggen kann also losgehen und von mir aus können alle {{Benutzer|aristarch}}'schen, {{Benutzer|kili}}'schen und so weiter Tools umgestellt werden und {{Benutzer|Didi}} kann das Retaggen ein hoffentlich letztes Mal anstoßen. :tongue: Es werden dabei natürlich nicht nur die vorgeschlagenen Tags unterstützt, sondern auch benutzerdefinierte Tags.<br />
* Added: Unterstützung für Karten-Generatoren. Man kann nun überall dort, wo man bisher nur Karten auswählen konnte auch Karten-Generatoren auswählen und diese auch konfigurieren. Man kann sogar unterschiedliche Konfigurationen des gleichen Karten-Generators gleichzeitig in der Auswahl haben. Der KaroMUSKEL sorgt bei der Spieleerstellung automatisch dafür, dass für jedes Rennen eine neue (und sofern kein Seed gesetzt ist) einzigartige Karte generiert wird. :biggrin:<br />
* Added: Das Changelog wird jetzt so wie es auch {{Benutzer|ulli}} bei der App macht aus dem KaroWiki geladen. Außerdem checkt der KaroMUSKEL beim Start anhand des Changelogs, ob eine neuere Version verfügbar ist und gibt dann eine Warnung aus. Das hilft zwar nichts beim Umstieg auf dieses Tag- & Karten-Generator-Update, aber immerhin wird man in der Zukunft darauf hingewiesen...<br />
* Fixed: (hoffentlich) Es kam leider immer wieder mal vor, dass die Spielerstellung bzw. das Spieleaussteigen hängen blieb. Man konnte dann nichts weiter tun, als den KaroMUSKEL hart zu beenden. Dabei gingen dann leider die Informationen über bereits erstellte/verlassene Spiele verloren, was sehr ärgerlich ist und händisches fixen der Spieleserie oder Neuerstellung der Spiele erforderte. Ich habe nun zwei Maßnahmen eingebaut, die das hoffentlich fixen: 1. die Timeouts für die Server-Requests wurden angepasst - so merkt der Background-Loader hoffentlich von selbst, dass nix zurück kommt. 2. Es gibt jetzt einen Watchdog, der die Spieleerstellung überwacht und wenn dann mehr als 30 Sekunden nichts passiert, schreitet er ein und reaktiviert dann die (ja zum Zeitpunkt der Erstellung deaktivierten) Buttons in der GUI. So kann man die Spieleserie speichern, ggf. auch nochmal Änderungen vornehmen und/oder die Spielerstellung für die fehlenden Spiele neu starten.<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
* (Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
* (Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
* (Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Bei dem Schritt auf Version 3 hat sich soviel verändert, dass ich eine neue Major-Versionsnummer spendiert habe. Zwar hat Version 3 noch die gleiche GUI wie vorher, sie wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
* (Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
* (Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL&diff=46863KaroMUSKEL2023-11-16T11:28:12Z<p>Ultimate: </p>
<hr />
<div>= Was ist KaroMUSKEL? =<br />
<br />
'''KaroMUSKEL''' steht für '''"Maschinelle-Ultimative-Spielserien-für-Karopapier-Erstellungs-Lösung"''' und ist ein von {{Benutzer|ultimate}} geschriebenes Script für die automatische Erstellung von Spieleserien und Meisterschaften.<br />
<br />
== Hintergrundinformationen ==<br />
<br />
'''KaroMUSKEL''' wird seit Anfang 2008 von {{Benutzer|ultimate}} entwickelt. Anfangs habe ich das Skript nur für den Eigenbedarf geschrieben, später habe ich es auf Anfrage aber auch an andere Spieler weitergegeben. Nach der Fertigstellung der Version 1.0 Mitte 2008 hat sich lange nichts beim Skript getan. Es wurden einzig zwischendurch mal ein paar Anpassungen auf Neuerungen von karopapier.de eingebaut, damit das Skript weiter Funktionsfähig bleibt. Im März 2010 habe ich mich dann mal ran gesetzt das ganze rund zu erneuern. Danach gab es dann mehr oder weniger Regelmäßig Anpassungen, Erweiterungen und Bug-Fixes.<br />
<br />
Auch wenn alte Versionen größtenteils nicht mehr funktionsfähig sind, hier mal aus Nostalgie-Gründen eine kleine Versionsübersicht mit den wesentlichen Unterschieden. Zur aktuellen Version geht es dann weiter unten...<br />
<br />
== Versionsübersicht ==<br />
<br />
{| class="wikitable sortable"<br />
! Version !! Beschreibung & Key-Features !! Screenshots !! Technologie !! Karo-Schnittstelle !! Speichern & Laden !! Status<br />
|- <br />
|| 4.x || Um den Nutzerkreis zu erweitern und die Benutzung zu vereinfachen, hatte ich mich vor einiger Zeit entschlossen für die Version 4 auf HTML5/JavaScript zu setzen. Das bedeutete eine komplette Neuentwicklung mit vielen neuen Funktionen. Die Entwicklung dieser Version ist jedoch aus Zeitgründen auf Eis gelegt und stattdessen habe ich Version 3 weiter verbessert... || ? || HTML + JavaScript || API || JSON || Entwicklung pausiert<br />
|- style="background:#AAFFAA" <br />
|| 3.x || Die aktuelle Version des KaroMUSKELs! Optisch, also bei der GUI, gleicht Version 3 der Version 2. Unter der Haube wurde sie jedoch vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI. Im Zuge Umbauten wurden aber gleich noch einige andere Verbesserungen vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li><li>Hilfreiche Extras wie Autosave, Logs, Supercreatormodus, uvm.</li><li>Unterstützung von Kartengeneratoren</li> || [[Datei:KaroMUSKEL-3.x (1).png|150px]] [[Datei:KaroMUSKEL-3.x (2).png|150px]] [[Datei:KaroMUSKEL-3.x (3).png|150px]] [[Datei:KaroMUSKEL-3.x (4).png|150px]] [[Datei:KaroMUSKEL-3.x (5).png|150px]] [[Datei:KaroMUSKEL-3.x (6).png|150px]] || Java || API || JSON<br/>+ Rückwärtskompatibilität zu muskel2 Dateien || Aktuelle Version<br/>+ Kontinuierliche Weiterentwicklung <br />
|- <br />
|| 2.x || In Version 2 wurden verschiedene neue Spieleserien-Typen eingeführt und auch sonst viele neue Funktionen eingebajt, die noch flexiblere Spieleserien ermöglichen. Aufgrund des steigenden Funktionsumfangs war es nötig die Spielerstellung im mehrere Schritte zu unterteilen: <li>Spieleserien: "einfach", "Liga", "KO", "Jeder gegen Jeden", "KLC"</li><li>GUI: Erstellung in mehreren Teilschritten: Einstellungen, Regeln, Spieler, Karten, Zusammenfassung</li><li>Spieler- & Kartenauswahl abhängig vom Typ der Serie</li><li>Regeln: fix oder Zufall</li><li>Unterstützung von Teams</li><li>Speichern und Laden</li><li>Batch-Edit in der Zusammenfassung</li> || [[Datei:KaroMUSKEL-2.x (1).png|150px]] [[Datei:KaroMUSKEL-2.x (3).png|150px]] [[Datei:KaroMUSKEL-2.x (2).png|150px]] || Java || newgame.php || Binär-Dateien || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 1.x || Dies war die erste richtige verfügbare Version. Damals waren die Funktionen noch so übersichtlich, dass alles auf eine einzelne Ansicht gepasst hat:<li>Spieleserien: nur "einfach"</li><li>GUI: Erstellung in einem Schritt</li><li>Spielerauswahl: in 3 Kategorien (immer dabei, dabei solange einladbar, auffüllen)</li><li>Streckenauswahl: fix oder Zufall</li> || [[Datei:KaroMUSKEL-1.x.png|150px]] || Java || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|- <br />
|| 0.x || Bevor ich angefangen habe das ganze vernünftig in Java zu programmieren gab es noch eine ganz einfache, schnell zusammengetippte HTML/JavaScript-Version. Die wurde aber überhaupt nicht weiterverfolgt und ist nur durch Zufall mal wieder auf meiner Festplatte aufgetaucht... || [[Datei:KaroMUSKEL-0.1-HTML.png|150px]] || HTML + JavaScript || newgame.php || nicht möglich || veraltete Version,<br/>vermutlich nicht mehr lauffähig<br />
|}<br />
<br />
== Changelog ==<br />
<br />
Hier geht es zum kompletten [[KaroMUSKEL/Changelog|Changelog]].<br />
<br />
= Benutzung & FAQ =<br />
<br />
Die Benutzung sollte eigentlich selbsterklärend sein und wird durch viele Erklärungen innerhalb des Programms verdeutlicht.<br />
<br />
=== Wie funktioniert die Spielerstellung? ===<br />
<br />
Die Spielerstellung ist in mehrere Schritt gegliedert, um eine übersichtliche Definition aller Einstellungen zu ermöglichen. Das Programm unterstützt zudem verschiedene Spielmodi, die ebenfalls in Programm selbst genauer erläutert werden. Um zu beginnen wähle einen Spieleserien-Typ aus. Ab dort leitet sich der KaroMUSKEL durch die verschiedenen Schritte...<br />
<br />
=== Warum muss ich mich einloggen? === <br />
<br />
Um das Programm benutzen zu können musst du dich bei Programmstart mit deinen Login-Daten für Karopapier anmelden. Nur so ist natürlich gewährleistet, dass du auch Spiele erstellen kannst und nur so ist auch der Zugriff auf die teilweise für die Initialisierung benötigten Seiten möglich. Es werden dann später bei der Spielerstellung alle Spiele im Namen des angemeldeten Spielers erstellt, d.h. du nimmst natürlich auch an allen Spielen teil.<br />
<br />
=== Muss ich mich für bestimmte Funktionen freischalten lassen? ===<br />
<br />
'''KaroMUSKEL''' verfügt seit Version 3.0 über keine Benutzerkontrolle mehr. Stattdessen wird das Server-Flag "supercreator" ausgewertet. Unabhängig davon gibt es eine Konfiguration, die die maximalzahl der Spiele beschränkt. Wenn dich dies zu sehr einschränkt komm auf mich zu und ich zeige dir, wie man das anpasst ;-)<br />
<br />
=== Gibt es ein Log? ===<br />
<br />
Ja, seit der Version 2.6 legt der KaroMUSKEL bei jeder Spielerstellung und bei jedem Aussteigen ein Log an, in dem alle Anfragen an den Server und andere wichtige Ereignisse protokolliert werden. Die Datei liegt im Unterordner logs unterhalb des Ordners wo das JAR-File ausgeführt wurde: "logs/karomuskel yyyy-MM-dd HH-mm-ss.log"<br />
<br />
=== Warum lädt der KaroMUSKEL am Anfang so lange? ===<br />
<br />
Beim ersten Start muss der KaroMUSKEL die Bilder zu allen Karten runterladen, dass kann je nach Internetverbindung und Serverlast ein paar Minuten dauern. Dabei werden die Vorschaubilder aber für alle nachfolgenden Starts gecached, so dass diese dann schneller ablaufen.<br />
<br />
* Hinweis: Bei einem Update auf eine neue Version kann durch kopieren des Ordners "cache" der Ladevorgang auch in der neuen Version beschleunigt werden.<br />
* Hinweis: Das Löschen des "cache" Ordners löscht die Vorschaubilder und sorgt dafür, dass diese beim nächsten Mal neu runtergeladen werden.<br />
<br />
=== Sind die Serien-Typen hard-coded? ===<br />
<br />
Ja und nein: Also grundsätzlich ist das Verhalten der verschiedenen Typen fest programmiert. Aber gewisse Randparameter sind über eine Konfigurations-Datei "karomuskel.properties" innerhalb des Jar-Files (KaroMUSKEL-3.x.x-bin.jar).<br />
<br />
Bei Bedarf sollte man über einen vernünftigen Zip-Editor das Jar-File öffnen und die "karomuskel.properties" bearbeiten und aktualisieren können und somit die Einstellung ändern können, ohne eine neue Version des KaroMUSKELs erzeugen zu müssen.<br />
<br />
* Achtung: hier nur was ändern, wenn du weißt was du tust. Andere Werte sind nicht getestet und können zu Fehlern führen!<br />
<br />
=== Wohin mit Fragen, Anmerkungen und Bugs? ===<br />
<br />
Gerne schicke deine Fragen an mich ({{Benutzer|ultimate}}) auf einem der bekannten Wege ([http://www.karopapier.de/mailer.php?to=1411 Mail an Mitspieler], Zettel, App-Nachricht, Spiel erstellen) oder erstelle auch gerne ein Issue auf [https://github.com/ultimate/KaroToolsCollection/issues Github KaroToolsCollection]. :)<br />
<br />
= Wie kriege ich KaroMUSKEL? =<br />
<br />
== Systemvoraussetzungen & Installation ==<br />
<br />
'''KaroMUSKEL''' ist in Java geschrieben und benötigt daher für die Ausführung lediglich eine installierte Java Runtime Environment (mindesten Java 8).<br />
Seit Version 3.0 kommt der KaroMUSKEL nicht mehr als ZIP, sondern als "executable JAR". Ihr müsst dafür lediglich die KaroMUSKEL-3.x.x-bin.jar herunterlanden und entweder via "java -jar KaroMUSKEL-3.x.x-bin.jar" oder mit dem mitgelieferten Skript gestartet werden (Batch-File).<br />
<br />
Kurz und knapp bedeutet das:<br />
<br />
* JAR-Datei<br />
* JRE 8 oder höher<br />
* eine Konsole oder das Script zum Starten <br />
* Internet für die Verbindung zu karopapier.de<br />
* Maus und Tastatur für die Bedienung ;-)<br />
<br />
== Download ==<br />
<br />
Da alte Versionen vermutlich größtenteils eh nicht mehr lauffähig sind, habe ich diese jetzt mal entfernt. Hier wird jetzt immer nur noch die neueste Version verlinkt...<br />
<br />
Damit es losgehen kann benötigst du folgende Dateien:<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.1.4-bin.jar KaroMUSKEL-3.1.4-bin.jar] (zwingend erforderlich)<br />
<br />
* [https://github.com/ultimate/KaroToolsCollection/raw/master/archive/KaroMUSKEL-3.bat KaroMUSKEL-3.bat] (nur für Windows, nur zur Bequemlichkeit :wink: )<br />
<br />
Hinweis: die Releases gibt es auch unter https://github.com/ultimate/KaroToolsCollection/releases</div>Ultimatehttps://wiki.karopapier.de/index.php?title=Datei:KaroMUSKEL-3.x_(6).png&diff=46862Datei:KaroMUSKEL-3.x (6).png2023-11-16T11:27:41Z<p>Ultimate: </p>
<hr />
<div></div>Ultimatehttps://wiki.karopapier.de/index.php?title=Datei:KaroMUSKEL-3.x_(5).png&diff=46861Datei:KaroMUSKEL-3.x (5).png2023-11-16T11:27:34Z<p>Ultimate: </p>
<hr />
<div></div>Ultimatehttps://wiki.karopapier.de/index.php?title=Datei:KaroMUSKEL-3.x_(4).png&diff=46860Datei:KaroMUSKEL-3.x (4).png2023-11-16T11:27:29Z<p>Ultimate: </p>
<hr />
<div></div>Ultimatehttps://wiki.karopapier.de/index.php?title=Datei:KaroMUSKEL-3.x_(3).png&diff=46859Datei:KaroMUSKEL-3.x (3).png2023-11-16T11:27:19Z<p>Ultimate: </p>
<hr />
<div></div>Ultimatehttps://wiki.karopapier.de/index.php?title=Datei:KaroMUSKEL-3.x_(2).png&diff=46858Datei:KaroMUSKEL-3.x (2).png2023-11-16T11:27:11Z<p>Ultimate: </p>
<hr />
<div></div>Ultimatehttps://wiki.karopapier.de/index.php?title=Datei:KaroMUSKEL-3.x_(1).png&diff=46857Datei:KaroMUSKEL-3.x (1).png2023-11-16T11:26:57Z<p>Ultimate: </p>
<hr />
<div></div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=46852KaroMUSKEL/Changelog2023-11-16T11:05:04Z<p>Ultimate: /* Version 3.2.0 (??.??.????) */</p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.2.0 (??.??.????) ===<br />
<br />
* Added: Unterstützung für Tags. Nachdem alle geduldig darauf warten mussten, dass man endlich auch mit dem KaroMUSKEL Spieleserien mit "KaroIQ" taggen kann ist es nun soweit. Das fröhliche Taggen kann also losgehen und von mir aus können alle {{Benutzer|aristarch}}'schen, {{Benutzer|kili}}'schen und so weiter Tools umgestellt werden und {{Benutzer|Didi}} kann das Retaggen ein hoffentlich letztes Mal anstoßen. :tongue: Es werden dabei natürlich nicht nur die vorgeschlagenen Tags unterstützt, sondern auch benutzerdefinierte Tags.<br />
* Added: Unterstützung für Karten-Generatoren. Man kann nun überall dort, wo man bisher nur Karten auswählen konnte auch Karten-Generatoren auswählen und diese auch konfigurieren. Man kann sogar unterschiedliche Konfigurationen des gleichen Karten-Generators gleichzeitig in der Auswahl haben. Der KaroMUSKEL sorgt bei der Spieleerstellung automatisch dafür, dass für jedes Rennen eine neue (und sofern kein Seed gesetzt ist) einzigartige Karte generiert wird. :biggrin:<br />
* Added: Das Changelog wird jetzt so wie es auch {{Benutzer|ulli}} bei der App macht aus dem KaroWiki geladen. Außerdem checkt der KaroMUSKEL beim Start anhand des Changelogs, ob eine neuere Version verfügbar ist und gibt dann eine Warnung aus. Das hilft zwar nichts beim Umstieg auf dieses Tag- & Karten-Generator-Update, aber immerhin wird man in der Zukunft darauf hingewiesen...<br />
* Fixed: (hoffentlich) Es kam leider immer wieder mal vor, dass die Spielerstellung bzw. das Spieleaussteigen hängen blieb. Man konnte dann nichts weiter tun, als den KaroMUSKEL hart zu beenden. Dabei gingen dann leider die Informationen über bereits erstellte/verlassene Spiele verloren, was sehr ärgerlich ist und händisches fixen der Spieleserie oder Neuerstellung der Spiele erforderte. Ich habe nun zwei Maßnahmen eingebaut, die das hoffentlich fixen: 1. die Timeouts für die Server-Requests wurden angepasst - so merkt der Background-Loader hoffentlich von selbst, dass nix zurück kommt. 2. Es gibt jetzt einen Watchdog, der die Spieleerstellung überwacht und wenn dann mehr als 30 Sekunden nichts passiert, schreitet er ein und reaktiviert dann die (ja zum Zeitpunkt der Erstellung deaktivierten) Buttons in der GUI. So kann man die Spieleserie speichern, ggf. auch nochmal Änderungen vornehmen und/oder die Spielerstellung für die fehlenden Spiele neu starten.<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
* (Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
* (Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
* (Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Bei dem Schritt auf Version 3 hat sich soviel verändert, dass ich eine neue Major-Versionsnummer spendiert habe. Zwar hat Version 3 noch die gleiche GUI wie vorher, sie wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
* (Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
* (Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=46851KaroMUSKEL/Changelog2023-11-16T10:57:04Z<p>Ultimate: /* Version 3.2.0 (??.??.????) */</p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.2.0 (??.??.????) ===<br />
<br />
* Added: Unterstützung für Tags. Nachdem alle geduldig darauf warten mussten, dass man endlich Spieleserien mit "KaroIQ" taggen kann ist es nun soweit. Das fröhliche Taggen kann also losgehen und von mir aus können alle Tools umgestellt werden. :tongue:<br />
* Added: Unterstützung für Karten-Generatoren. Man kann nun überall dort, wo man bisher nur Karten auswählen konnte auch Karten-Generatoren auswählen und diese auch konfigurieren. Man kann sogar unterschiedliche Konfigurationen des gleichen Karten-Generators gleichzeitig in der Auswahl haben. Der KaroMUSKEL sorgt bei der Spieleerstellung automatisch dafür, dass für jedes Rennen eine neue (und sofern kein Seed gesetzt ist) einzigartige Karte generiert wird. :biggrin:<br />
* Added: Das Changelog wird jetzt so wie es auch {{Benutzer|ulli}} bei der App macht aus dem KaroWiki geladen.<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
* (Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
* (Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
* (Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Bei dem Schritt auf Version 3 hat sich soviel verändert, dass ich eine neue Major-Versionsnummer spendiert habe. Zwar hat Version 3 noch die gleiche GUI wie vorher, sie wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
* (Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
* (Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=46850KaroMUSKEL/Changelog2023-11-16T10:50:31Z<p>Ultimate: </p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.2.0 (??.??.????) ===<br />
<br />
* TEST<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
* (Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
* (Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
* (Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Bei dem Schritt auf Version 3 hat sich soviel verändert, dass ich eine neue Major-Versionsnummer spendiert habe. Zwar hat Version 3 noch die gleiche GUI wie vorher, sie wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
* (Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
* (Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=46849KaroMUSKEL/Changelog2023-11-16T10:46:29Z<p>Ultimate: </p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.3.0 (??.??.????) ===<br />
<br />
* TEST<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
* (Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
* (Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
* (Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Bei dem Schritt auf Version 3 hat sich soviel verändert, dass ich eine neue Major-Versionsnummer spendiert habe. Zwar hat Version 3 noch die gleiche GUI wie vorher, sie wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
* (Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
* (Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=46848KaroMUSKEL/Changelog2023-11-16T10:00:10Z<p>Ultimate: </p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
* (Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
* (Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
* (Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Bei dem Schritt auf Version 3 hat sich soviel verändert, dass ich eine neue Major-Versionsnummer spendiert habe. Zwar hat Version 3 noch die gleiche GUI wie vorher, sie wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
* (Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
* (Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=46847KaroMUSKEL/Changelog2023-11-16T09:52:22Z<p>Ultimate: </p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
* (Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
* (Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
* (Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
* (Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Version 3.0 hat zwar noch die gleiche GUI wie vorher, wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
* (Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
* (Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimatehttps://wiki.karopapier.de/index.php?title=KaroMUSKEL/Changelog&diff=46846KaroMUSKEL/Changelog2023-11-16T09:30:30Z<p>Ultimate: </p>
<hr />
<div>== Version 3 ==<br />
<br />
=== Version 3.1.4 (10.05.2023) ===<br />
<br />
* Fixed: Wartungsrelease wegen Didis Aufräumarbeiten an der API<br />
<br />
=== Version 3.1.3 (20.11.2022) ===<br />
<br />
* Fixed: Bug in der Logik für Ausgewogene Spieleserien<br />
* Fixed: Bugs in der Oberfläche bei Spielerstellung von Spielen als Supercreator<br />
<br />
=== Version 3.1.2 (11.11.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.1.1 (04.11.2022) ===<br />
<br />
* Fixed: Spielerreihenfolge bei JSON-Export<br />
<br />
=== Version 3.1.0 (21.10.2022) ===<br />
<br />
* Update: Erweiterung des Serientyps "KaroLigaCup" für die aktuelle Saison<br />
* Update: Erweiterung des Serientyps "Liga" um ungerade Spielerzahl<br />
* Update: Bessere Unterstützung für Supercreator<br />
* Update: Wiederherstellung Java 8 Kompatibilität<br />
* Fixed: Diverse kleine Bug-Fixes und Änderungen "unter der Haube"<br />
<br />
=== Version 3.0.7 (26.08.2022) ===<br />
<br />
* Fixed: Aussteigen auf API umgestellt (statt kickplayer.php, da diese abgeschaltet wurde)<br />
<br />
(Danke {{Benutzer|hasi}} für den Hinweise!)<br />
<br />
=== Version 3.0.6 (14.07.2022) ===<br />
<br />
* Added: Autosave Funktion (also falls mal was schief läuft und man vergessen hat zu speichern, kann man nun auf einen Zwischenstand zurückgreifen)<br />
<br />
(Danke {{Benutzer|hasi}} für die Idee!)<br />
<br />
=== Version 3.0.5 (14.07.2022) ===<br />
<br />
* Fixed: Fehler im [[KaroLigaCup]] Modus<br />
<br />
(Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.4 (28.03.2022) ===<br />
<br />
* Fixed: Anpassungen für den [[KaroLigaCup]]<br />
* Fixed: Fehler beim Erstellen von KO-Serien<br />
<br />
(Danke {{Benutzer|hasi}} für den Hinweise auf den Bug!)<br />
<br />
=== Version 3.0.3 (25.03.2022) ===<br />
<br />
* Fixed: Liga-Modus bei ungerader Spielerzahl<br />
* Fixed: Layout Probleme<br />
* Added: Login-Fehlermeldung<br />
<br />
(Danke {{Benutzer|aristarch}} für die Hinweise auf die Bugs!)<br />
<br />
=== Version 3.0.0 (17.03.2022) ===<br />
<br />
Version 3.0 hat zwar noch die gleiche GUI wie vorher, wurde jedoch "unter der Haube" vollständig überarbeitet. Ziel war eigentlich nur die vollständige Umstellung aller Funktionen auf die KaroAPI, aber im Zuge Umbauten, habe ich gleich noch ein paar andere Verbesserungen "unter der Haube" vorgenommen. Die grundsätzlichen Funktionen sind aber gleich geblieben. Wesentliche Änderungen sind:<br />
<br />
* Update: Umstellung der Server-Calls auf die KaroAPI. Das ist nicht nur besser wartbar, sondern war auch notwendig, weil durch eine Änderung im Login der KaroMUSKEL nicht mehr benutzbar war.<br />
* Update: Anpassung der Datenstruktur auf die KaroAPI, sowie neues internes Format für Spieleserien, welches die Erweiterung um weitere Spieleserientypen zuküftig einfacher macht.<br />
* Update: Neues externes Format für Spieleserien: JSON. Dieses ebnet einerseits den Weg, für eine potenzielle Web-Version 4.0 des KaroMUSKELS, falls ich mal dazu komme, wo dann die Spieleserien einfach importiert werden können. Andererseits ermöglicht das neue Format auch einfache Korrekturen an den Spieleserien, falls mal was schief läuft (wie z. B. ersetzen eines Spielers oder eines Spiels). Dazu kann nun einfach die JSON-Datei mit einem Text-Editor bearbeitet werden. Und zu guter letzt, kann man so auch die Spieleserien in eigene Skripte importieren.<br />
* Update: Rückwärtskompatibilität zu "alten" V2-Spieleserien. Diese können weiterhin geladen werden und werden dabei automatisch in das neue Format konvertiert. Speichern ist nur noch im neuen Format möglich.<br />
* Update: Wiederverwendbarkeit von gespeicherten Spieleserien. Gespeicherte Spieleserien können nun nicht nur geladen werden um noch die nicht erstellen Spiele zu erstellen. Es ist jetzt auch möglich "rückwärts" durch die Einstellungen zu navigieren und diese zu ändern. Auf diese Weise kann eine einmal erstellte Spieleserie als Vorlage für eine neue dienen. Einfach laden, "rückwärts" navigieren, einzelne Einstellungen ändern (z.B. Titel anpassen und Spieler oder Karten austauschen) und dann wieder "vorwärts" navigieren und die Spiele neu planen lassen. Ideal für immer wieder stattfindende Serien wie z. B. die KaroLiga.<br />
* Update: Abschaffung der Freischalt-Codes und stattdessen Auswertung des "Supercreator-Flags" vom Server. Dies hat Auswirkungen auf die Spieleerstellung, weil (bedingt durch die serverseitige Prüfung) nun nur noch die Einladbarkeit ignoriert werden kann, wenn man ein "Supercreator" ist. Um "Supercreator" zu werden wende dich bitte an Didi.<br />
* Update: Datei-Format: jetzt gibt es das ganze als executable Jar<br />
* Fixed: Viele weitere kleine Änderungen "unter der Haube"<br />
<br />
== Version 2 ==<br />
<br />
=== Version 2.7b (05.01.2021) ===<br />
<br />
* Fixed: Fehler beim Starten, weil Didi mal wieder was an der User-Liste geändert hat und der KaroMUSKEL immer noch nicht die API nutzt... ;-)<br />
<br />
=== Version 2.7a (08.12.2020) ===<br />
<br />
* Fixed: Login nach Server-Umzug nicht mehr möglich<br />
* Fixed: doppeltes Erstellen von Spielen aufgrund Fehler im CookieHandler<br />
<br />
=== Version 2.7 (25.05.2020) ===<br />
<br />
* Added: Neuer Serientyp "KaroLigaCup"<br />
* Added: Namensvorschläge für die verschiedenen Serientypen ergänzt <br />
* Fixed: Zahlenauswahl-Felder editierbar für Zahleneingabe gemacht<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.6b (27.12.2018) ===<br />
<br />
* Fixed: Vorschau für User-Karten ermöglicht<br />
<br />
=== Version 2.6a (27.12.2018) ===<br />
<br />
* Fixed: Fehler beim Laden von Karten mit Name "(unbekannt)", weil Didi mal wieder was an der newGame.php geändert hat ;-)<br />
<br />
(Danke {{Benutzer|Sayri}} für den Hinweis auf den Bug!)<br />
<br />
=== Version 2.6 (20.08.2017) ===<br />
<br />
* Fixed: (hoffentlich) der Bug, der dazu führte, dass der Server kaum noch reagiert und ewig lang hängende Spielerstellungen abarbeitet und damit zahllose Spiele mehrfach erstellt<br />
* Fixed: Fehler im Umlaut-Encoding der Spielerstellungs-Requests korrigiert<br />
* Added: Spielerstellungslogging eingebaut<br />
* Added: Debugging durch User-Agent vereinfacht<br />
<br />
=== Version 2.5 (28.12.2016) ===<br />
<br />
* Update: Reduzierung der Thread-Anzahl für die Anfragen beim Server<br />
* Added: Caching der Karten-Bilder<br />
* Update: Vereinfachung der Spielerauswahl durch Änderung des Anzeigetextes<br />
* Added: Auto-Fokus der Textfelder beim Login<br />
* Fixed: Verschiedene kleinere Fehler<br />
<br />
=== Version 2.4a (09.12.2016) ===<br />
<br />
* Fixed: Fehler behoben, der zur Mehrfacherstellung von Spieleserien führt<br />
<br />
(Danke {{Benutzer|aristarch}} für das finden des Bugs!)<br />
<br />
=== Version 2.4 (29.11.2015) ===<br />
<br />
* Added: Neuer Serientyp "Jeder-gegen-Jeden"<br />
* Added: Batch-Update in der Zusammenfassung (=Möglichkeit in mehrere Spiele gleichzeitig zu ändern) <br />
<br />
=== Version 2.3a (16.02.2013) ===<br />
<br />
* Fixed: Fehler beim Login mit Sonderzeichen<br />
* Fixed: Fehler bei ungültigen Farbangaben in der Spielerseite<br />
<br />
=== Version 2.3 (18.11.2012) ===<br />
<br />
* Fixed: Verbesserung der Liga-Planung für die [[KaroLiga]] (und natürlich andere Meisterschaften im Liga-Format). Ein spezieller Algorithmus sorgt nun dafür, dass die Anzahl der Heim- und Auswärtsspiele für jeden Spieler in Hin- und Rückrunde ausgeglichen verteilt ist.<br />
<br />
=== Version 2.2b (23.09.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, weil Karte 186 auf der alten Erstellen-Seite fehlt, aber auf der BETA-Erstellen-Seite vorhanden ist<br />
<br />
=== Version 2.2a (25.06.2011) ===<br />
<br />
* Fixed: Starten nicht möglich, wenn Spielerzahl für Karte nicht bekannt<br />
<br />
=== Version 2.2 (15.12.2010) ===<br />
<br />
* Fixed: Anpassungen an die KaroAPI vorgenommen<br />
<br />
=== Version 2.1 (03.10.2010) ===<br />
<br />
* Added: Neuer Serientyp "Ausgewogene Spieleserie"<br />
* Update: Neue Strukturierung der Platzhalter<br />
* Update: Hinzufügen neuer Platzhalter<br />
* Fixed: Fehler bei der Erstellung von mehr als 50 Spielen<br />
<br />
=== Version 2.0-20100428 (28.04.2010) ===<br />
<br />
* Fixed: Fehler beim Speichern und Laden von Spieleserien behoben<br />
* Fixed: Darstellungsprobleme mit Umlauten in Kartennamen<br />
<br />
=== Version 2.0-20100427 (27.04.2010) ===<br />
<br />
* Fixed: Zufallsrichtung war nicht möglich<br />
<br />
=== Version 2.0 (26.04.2010) ===<br />
<br />
Bei dem Schritt auf Version 2 hat sich so viel verändert, dass hier einmal der (halbwegs) komplette Funktionsumfang aufgelistet wird. Was unter KaroMUSKEL 1 steht, ist also nicht zwangsläufig auch noch möglich...<br />
<br />
* Erweiterte Möglichkeiten der Spieleserienerstellung nach verschiedenen Serientypen: "Einfache Spieleserie", "Liga", "KO-Meisterschaft"<br />
* Spielerstellung unterteilt in mehrere Teilschritte: "Einstellungen", "Regeln", "Spielerauswahl", "Streckenauswahl", "Zusammenfassung"<br />
* Speichern und Laden von Spielserien<br />
* Optionales Beachten oder Nicht-Beachten der Einladbarkeit<br />
* Spielerauswahl je nach Spieleserientyp unterschiedlich möglich<br />
* Meisterschaften können sowohl für Einzelspieler, als auch für ganze Teams erstellt werden<br />
* Spierersteller kann auch an Meisterschaften teilnehmen<br />
* Spieler können in mehreren Teams mitfahren<br />
* Einschränkung der Streckenauswahl für Zufallskarten oder feste Streckenauswahl<br />
* Meisterschaften erstellbar mit Zufallskarten oder Heimkarten<br />
* Automatische Erstellung von Folgerunden bei KO-Meisterschaften<br />
* Feste und zufällige Regelfestlegung möglich (ZZZ, TC, Richtung,...)<br />
* Überprüfung und Zusammenfassung aller Spieler vor der Erstellung<br />
* Anpassung der Spielparameter (Name, Karte, Spieler, Regeln) für einzelne Spiele vor der Erstellung<br />
* Erstellung einzelner Spiele steuerbar. Andere Spiele können auch später erstellt werden<br />
* Automatischer Ausstieg aus allen oder nur einigen Spielen möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Spielerkontrolle für die Beschränkung der maximalen Spielanzahl<br />
* Minivorschau für Karten<br />
<br />
== Version 1 ==<br />
<br />
=== Version 1.1 (??.??.????) ===<br />
<br />
* Fixed: Wartungsrelease wegen Änderungen in der "newgame.php"<br />
<br />
=== Version 1.0 (??.??.????) ===<br />
<br />
Dies ist die erste verfügbare Version gewesen. Daher hier die komplette Liste der Funktionen.<br />
<br />
* Grundlegende Funktionsbereitstellung für einfache Spieleserien<br />
* Konfiguration der Spieleserie auf einer einzigen Seite<br />
* Unterstützung einer festen Strecke oder Zufallswahl der Strecke<br />
* Spielerauswahl in drei Kategorien möglich<br />
* Erstellung der Spiele in Threads für verringerte Wartezeit<br />
* Spielerlogin vor Spieleerstellung<br />
* Anzeige aller verfügbaren Spieler mit aktueller Spielzahl und Maximum, soweit bekannt<br />
* Minivorschau für Karten</div>Ultimate