AndroidApp: Unterschied zwischen den Versionen

Aus KaroWiki
Zur Navigation springen Zur Suche springen
Zeile 227: Zeile 227:
  
 
Weil ich im Forum die Übersicht verloren habe, wer welches sinnvolle Feature vorgeschlagen hat, bitte hier Featurerequests eintragen (ohne Gewähr, dass ich das zeitnah oder überhaupt umsetzen werde). Features, die ich erstmal nicht umsetzen werden landen unten in [[#Punkte aus der Wunschliste die nicht bearbeitet werden]]  
 
Weil ich im Forum die Übersicht verloren habe, wer welches sinnvolle Feature vorgeschlagen hat, bitte hier Featurerequests eintragen (ohne Gewähr, dass ich das zeitnah oder überhaupt umsetzen werde). Features, die ich erstmal nicht umsetzen werden landen unten in [[#Punkte aus der Wunschliste die nicht bearbeitet werden]]  
 +
* Folgendes Feature halte ich für sehr hilfreich: man tippt in der normalen Ansicht auf sein Auto und es gibt nicht nur die Option Verlauf anzeigen, sondern auch die Option: alle anderen ausblenden. Begründung: immer mal wieder möchte man seinen eigenen Kurs anschauen im Hinblick auf optimal gefahren und wenn dann besonders bei Kursen mit vielen Teilnehmern, erst alle anderen per Hand ausgeblendet werden müssen, ist das mühsam.
 
* Ulli, könntest du nicht vielleicht doch darüber nachdenken, die Eingabezeile zwei- oder mehrzeilig zu machen, meinetwegen mit Häkchen einstellbar, damit man, wenn gewollt, mehr Übersicht über seinen gerade eingegebenen Text bekommt?
 
* Ulli, könntest du nicht vielleicht doch darüber nachdenken, die Eingabezeile zwei- oder mehrzeilig zu machen, meinetwegen mit Häkchen einstellbar, damit man, wenn gewollt, mehr Übersicht über seinen gerade eingegebenen Text bekommt?
 
* und, Animositäten her oder hin, ich fänd es SEHR hilfreich, Spiele aus dem Einladeraum so zu kennzeichnen, dass man sie sofort von normalen Spielen unterscheiden kann. Mir gehen soo oft Spiele verloren, weil ich's nicht gepeilt hab, dass ich jetzt nicht normal spielen darf, sondern aufpassen muss, weil irgendetwas anders ist ...
 
* und, Animositäten her oder hin, ich fänd es SEHR hilfreich, Spiele aus dem Einladeraum so zu kennzeichnen, dass man sie sofort von normalen Spielen unterscheiden kann. Mir gehen soo oft Spiele verloren, weil ich's nicht gepeilt hab, dass ich jetzt nicht normal spielen darf, sondern aufpassen muss, weil irgendetwas anders ist ...

Version vom 30. Oktober 2016, 14:55 Uhr

Die Karopapier Android App

Bei der Karopapier Android App handelt es sich um eine Alternative zum Browser zum Spielen von Karopapier. Er wurde und wird von ulli entwickelt. Was die App kann, ist hier hier in einer Übersicht dargestellt.

Download

Die App kann über GooglePlay runtergeladen werden (einfach nach Karopapier suchen...)

Change-Log

Version 3.5.6 (3.7.2016)

  • Verschiedene Fehler im Zusammenhang mit Umlauten im Benutzernamen gefixt.

Version 3.5.5 (30.6.2016)

  • Für das Einloggen wird jetzt die API benutzt. Deshalb kann man sich auch Einloggen wenn im Namen oder im Passwort Umlaute vorkommen.
  • URLs im Chat werden im Browser und nicht im Chat geöffnet
  • Bei einer neuen Version werden zuerst die Releasenotes angezeigt

Version 3.5.4 (19.6.2016)

  • Man kann sich wieder einloggen. Aufgrund einer Umstellung bei Karopapier ging das zwischenzeitlich nicht mehr.

Version 3.5.3 (16.6.2016)

  • Ein paar Probleme im Zusammenhang mit der Umstallung auf UTF-8 gefixt:
    • Spiele mit Umlauten im Titel können wieder gestartet werden
    • Bordfunk mit Umlauten werden korrekt übertragen

Version 3.5.2 (13.6.2016)

  • Der globalgalaktische Weltuntergangsbug ist gefixt. (Worum es sich genau handelt und warum die Welt untergehen könnte kann man im Chat vom 13.6.2016 nachlesen)
  • Ein paar Übersetzungsfehler sind gefixt. "Dran" ist z.B. in "Ready to move" übersetzt.

Version 3.5.1 (22.4.2016)

  • Thread Leak in der SmilieSelectionActivity gefixt. (War wohl der Grund warum die App seit neuestem einen höheren Stromverbrauch hat. Das hatte jemand festgestellt und ich hatte bei mir auch den Eindruck)
  • Spieler, deren !KaroIQ! niedriger war als der von Didi, konnten ihren IQ nicht abfragen. (Weil der Parser bei dem Unendlichzeichen, der bei Didis Score immer steht, ausgestiegen ist). Dieser Bug ist gefixt.
  • Es konnte vorkommen, dass die Smilies bei der Auswahlliste nicht richtig geladen wurden. Das ist gefixt.

Version 3.5.0 (13.4.2016)

  • Android 2.x wird jetzt nicht mehr unterstützt. Davon hat der Anwender zwar nichts, aber es freut den Entwickler, da eine Menge Code rausgeflogen und alles schlanker und übersichtlicher geworden ist.
  • Aufgrund des letzten Punkts kann die App jetzt das Holo Theme verwenden. Davon hat der Anwender tatsächlich was, weil jetzt alles etwas moderner aussieht.

Karoholo.png

  • Bisher war es so, dass die kleinen Karten-Vorschaubilder, die bei der Liste der Spiele oder auch beim Starten eines Spiels angezeigt werden, alle im Vordergrund geladen wurden und man warten musste bis alle da sind. Das konnte besonders nerven wenn viele Vorschaubilder geladen wurden (z.B. beim Starten eines Spiel bei der Kartenauswahl) und man nur eine langsame Verbindung hatte. Man konnte das auch nicht abbrechen. (Didi konnte davon ein Lied singen). Das ist jetzt anders. Die Karten-Vorschaubilder werden asynchron im Hintergrund geladen und flutschen in die Ansicht rein sobald sie da sind. Zu Beginn sieht man deshalb zuerst überall nur ein rotes Fragezeichen und erst nach und nach werden die richtige Karten-Vorschaubilder angezeigt.
  • Nachdem ultimate mich ein ganzes Spiel über belatschert hatte, hat er jetzt seinen Knopf bekommen, mit dem man einstellen kann, dass die Favoriten in der Spieleliste (und damit auch in der Zugreihenfolge) nach vorne kommen.
  • Der Karaser Bug ist raus (die App ist abgestürzt, wenn man in der Spieleliste während des ersten Ladens der Liste die Sortierreihenfolge geändert hat)
  • Die App bietet jetzt eine Unterstützung um imBordfunk und Chat Smilies einzugeben. Man kann aus einer Liste einen Smilie auswählen und dann wird Im Bordfunk, bzw. Chat automatisch die :bezeichnung: eingesetzt.

Karosmilies.png

  • Der Krake wird jetzt korrekt mit schwarzen Augen angezeigt (Der Teer wird korrekt ausgewertet)
  • Der sly-Spiel-Start-Bug ist gefixt. Wenn beim Starten einer Serie bei irgendeinem Spiel ein Fehler aufgetreten ist, wurde der gesamte Vorgang abgebrochen (evtl. wurden aber schon ein paar Spiele gestartet). Wenn man dann nochmal auf Starten geklickt hat, wurde wieder die gesamte Serie gestartet. Wenn dann beim Starten dieser neuen Serie bei irgendeinem Spiel ein Fehler aufgetreten ist, wurde der gesamte Vorgang abgebrochen (evtl. wurden aber schon ein paar Spiele gestartet). Wenn man dann nochmal auf Starten geklickt hat, wurde wieder die gesamte Serie gestartet. Wenn denn beim Starten dieser neuen Serie bei irgendeinem Spiel ein Fehler aufgetreten ist, wurde der gesamte Vorgang abgebrochen (evtl. wurden aber schon ein paar Spiele gestartet). Wenn man dann nochmal auf Starten geklickt hat, wurde wieder die gesamte Serie gestartet. Wenn denn beim Starten dieser neuen Serie bei irgendeinem Spiel ein Fehler aufgetreten ist, wurde der gesamte Vorgang abgebrochen (evtl. wurden aber schon ein paar Spiele gestartet). Wenn man dann nochmal auf Starten geklickt hat, wurde wieder die gesamte Serie gestartet. Wenn denn beim Starten dieser neuen Serie bei irgendeinem Spiel ein Fehler aufgetreten ist, wurde der gesamte Vorgang abgebrochen (evtl. wurden aber schon ein paar Spiele gestartet).Wenn man dann nochmal auf Starten geklickt hat, wurde wieder die gesamte Serie gestartet. Wenn denn beim Starten ... äh, also jetzt werden nur noch die übrigen Spiele gestartet. sly hat es auf diese Weise geschafft eine Serie mit 60 Spielen zu starten.
  • Im Chat und in der Chatzeile im Spiel sind jetzt die Links, die wieder zu Spielen führen (also GID=xxx oder die gesamte URL .../showmap.php?GID=xxx so behandelt dass sie in der App selbst das entsprechende Spiel laden. Das war ganz schön kompliziert. Wenn es jemand wagt da einen Fehler zu finden suche ich ihn, Didi und den Erfinder von Android persönlich in dieser Reihenfolge auf und schlage solange mit meinem Laptop auf sie ein bis sie mir eine rationale, nachvollziehbare und absolut logische Erklärung geben, warum um Himmels Willen auch die trivialsten Dinge immer so höllisch schwierig sein müssen (einen Schreianfall krieg)
  • Man kann jetzt ein Bild von dem Android Gerät in den Chat (oder Bordfunk) hochladen. Das mag für den Normal-Karopapier Spieler uninteressant sein, aber es erleichtert mir ungemein, Bilder aus fahrenden Zügen oder Duisburger Restaurants zu posten. :-) Das Ganze funktioniert so, dass das Bild kleingerechnet, ggfs. rotiert und dann zu www.bilder-upload.eu hochgeladen wird und dann über die -:Pic ... -:Pic Syntax verlinkt wird.
  • Beim Starten eines Spiels kann man auswählen ob man die Volkswurst, die Sprichwortrekombinator oder den Kartennamen als Quelle für das automatische Generieren eines Spieletitels verwenden mag. (Bisher war es immer der Kartenname). Natürlich kann man immer noch einen eigenen Titel eingeben.

Version 3.0.2 (24.1.2016)

  • Den Maverickschen Bug gefixt. (Der Bug hatte zur Folge, dass die App abgestürzt ist, wenn der KaroIQ Report im horizontalen Modus angezeigt werden sollte)

Version 3.0.1 (23.1.2016)

  • Bug gefixt, der verhindert hat, dass Spiele mit Spielern, deren Farben falsch gesetzt sind (Mister_X), geladen werden konnten. Außerdem konnte man beim Auftreten dieses Bug keine Spiele mehr starten.

Version 3.0.0 (20.1.2016)

  • Die App gibt es jetzt auf Englisch. Wer das sehen will, muss in seinem Gerät die Sprache auf Englisch schalten. In der App selbst kann man das nicht umschalten. Diese Änderung ist so grundsätzlich, dass ich dafür eine neue Major Version (Version 3) spendiert hab.
  • Beim Starten eines neuen Spiels ist das Popup-Fenster, in dem man einen automatischen Start machen konnte, entfernt. Die Idee war ursprünglich, dass man mit zwei Klicks ein Spiel starten konnte und die App alles per Zufall bestimmt. Das wurde aber sehr kompliziert, da mit der Zeit doch etliche Optionen eingegeben werden konnten, und es hat auch keiner wirklich benutzt. Das Programmiermodell dahinter war ziemlich komplex, deshalb ich diesen Schnellstart rausgeworfen. Es gibt jetzt nur noch das, was früher der manuelle Start war.
  • Knöpfe beim Spielstart: In den Listen zum Auswählen der Karte und der Spieler ist der Knopf, der anzeigt, was man ausgewählt hat, auf vielfachen Wunsch von rechts nach links gewandert, damit er nicht mit dem Scrollbar ins Gehege kommt.
  • Alle URLs sind von reloaded.karopapier.de nach www.karopapier.de umgesetzt.
  • Beim Nachspielen sind die Knöpfe zur Steuerung von dem Slider am unteren Ende etwas abgerückt, damit wurstfingrige Spieler nicht daneben tatschen.
  • Im Start-Screen wird jetzt auch die letzte Chat Zeile eingeblendet. Ich bin mir nicht sicher ob das so bleiben soll. Da bin ich auf euer Feedback gespannt.
  • Aussteigen: Man kann jetzt auch in der App aus einem Spiel aussteigen
  • Bei der Crash und Sieg Animation kann der Sound abgeschaltet werden. (Mir unverständlich warum das so viele wollten :-)
  • Der KaroIQ Report zeigt bei Änderungen des Scores bzw. Ranks einmalig den alten und neuen Stand parallel an, damit man die Unterschiede sehen kann. Es konnte leicht passieren, dass man aus Versehen sofort irgendwohin getippt hat und der Report verschwunden ist. Beim nächsten Anzeigen hat man nur den aktuellen Stand gesehen, der alte war dann weg. Das ist jetzt anders. Man kann den alten Stand 1 Minute lang beliebig oft aufrufen, bevor er intern gelöscht wird.
  • Beim ersten Zug in einem Spiel, in dem Spieler auf der Blacklist mitspielen, wird man gewarnt und kann direkt aussteigen.
  • Bugfix: Das Anzeigen eines Spiels hat mitunter sehr lange gedauert. Das war ein Fehler beim Berechnen der Kartendekorationen.
  • Bugfix: Bei Android Version 2.x konnte man die App nicht mehr richtig starten, bzw. bei Rebooten des Geräts hat sie sich nicht richtig initialisiert. Das ist behoben.

Apropos Android 2.x

Diese Android Version ist so uralt und die Pflege der App für diese Version ist so aufwändig, dass dies die letzte App-Version für 2.x ist. Die nächste Version braucht dann mindestens Android 3.x. Man kann das dann zwar unter 2.x noch nutzen, wenn das überhaupt noch jemand außer Stickerle hat, aber man bekommt keine Updates mehr.

Version 2.3.3 (23.12.2015)

Nochmal die Farben für die neuen Kartencodes korrigiert

Version 2.3.2 (17.12.2015)

Neue Karten Codes werden unterstützt (nämlich: Wasser, Lava, Schnee und ein graues Dingsbums). Wenn die App Karten-Codes liest, die sie nicht kennt, werden diese jetzt stillschweigend zu Rasen umgemodelt und es gibt keine Fehlermeldung mehr.

Version 2.3.1 (5.12.2015)

  • Bugfix: Der ultimative Bug ist gefixt, genauer: Der Bug den ultimate gefunden hat. Da er auch nur bei ihm und anscheinend sonst bei niemandem auftritt, auch bei mir nicht, ist er nur wahrscheinlich gefixt.
  • Beim Erstellen von Spielserien wird beim zufälligen Auswählen der Maps (über den Würfelbutton) soviele Maps ausgewählt und markiert, wie Spiele gestartet werden sollen. Die ausgewählten Maps werden gleichmäßig auf die Spiele verteilt, und nicht mehr zufällig wie bisher. D.h. wenn bei 10 Spielen 3 Karten ausgewählt werden, wird eine Karte 4 mal und 2 Karten 3 mal verwendet, und nicht etwa 6,3,1, wie das vorher möglich gewesen wäre.

Version 2.3.0 (27.6.2015)

  • Setzen eines Lesezeichens

Also man kann ein Spiel über das Menü als Favorit kennzeichnen. Es wird dann mit einem roten Stern angezeigt:

App-fav1.png

Durch Antippen des Sterns, wird der Favoritenstatus wieder zurückgesetzt. In der Spieleliste kann man alle Favoriten abrufen, indem man in der Listenauswahl den neuen Eintrag "Alle Favoriten" anklickt. Man bekommt dann alle Favoriten angezeigt:

App-fav2.png App-fav3.png

In der Spieleliste kann man übrigens durch langes Antippen eines Eintrags das Spiel als Favorit setzen, bzw. defavorisieren (Sagt man das so?). Das Ganze ist bisher mäßig nützlich. Ich plane noch, dass man zu jedem Favoritenspiel einen Kommentar eingeben kann, der dann bei Bedarf automatisch angezeigt wird, wenn das Spiel geladen wird. Nützlich für Spieler, die nach 5 Minuten nicht wissen, was an dem Spiel so besonders war (wie z.B. ich)

Version 2.2.3 (11.6.2015)

  • Die Versionsorgie im Juni ist noch nicht zu Ende: Der Wolle-Krankheits-Richtungs-Modus-In-Serie-Bug ist gefixt. Beim Starten einer Serie wurde der Richtungsmodus nicht beachtet und immer der Normal Modus verwendet. Das ist behoben.

Version 2.2.2 (9.6.2015)

  • Noch einen Fehler im Zusammenhang mit dem Auswerten der !KaroIQ! Tabelle gefixt. (Welcher Amateur hat eigentlich diese App getestet?)

Version 2.2.1 (3.6.2015)

  • 2 Fehler behoben
    • In der Hilfe Anzeige geht der Zurück Button wieder und mit Unterstützung durch kili geht die Hilfe auch bei älteren Android Versionen wieder (also wirklich alte wie Android 2.2 oder 3.0)
    • In der !KaroIQ! Anzeige, die in der letzten Version dazukam, war noch ein Fehler, der bewirkt hat, dass die Pfeile (besser, schlechter resp. grün oder rot) manchmal völlig wirr angezeigt wurden.

Version 2.2.0 (28.5.2015)

  • Verbesserte !KaroIQ! Anbindung. Wenn man in einem !KaroIQ! Spiel das Iq2a.png Symbol links oben anklickt, bekommt man eine Zusammenfassung, wo man steht, die in etwa wie folgt aussieht:

Iqsummary.png Iqsummary-B.png

In den Einstellungen kann man einstellen, wie oft die App nachschaut, ob sich irgendwas getan hat. Wenn sich was getan hat (der Score oder das Ranking haben sich geändert), kann automatisch angezeigt werden, was sich geändert hat, indem der alte und der neue Stand gegenübergestellt werden (wie im rechten Screenshot dargestellt).

  • Das Option-Menü in der Spiel-Anzeige wurde überarbeitet. Bisher war es so, dass die normalen Optionen (wie z.B. Spieleliste laden, Bordfunk usw) nicht aufrufbar waren, wenn man einen Zugpunkt angeklickt hatte. Man musste erst den Punkt wieder "deselektieren", um diese Funktionen erreichen zu können. Das war doof und ist jetzt anders. Man kann auch bei angeklicktem Zugpunkt alle anderen Optionen im Menü erreichen.
  • verschiedene Bugs sind gefixt:
    • Der wolle Bug: Wenn man die Spielerinformationen zu einem Spieler, der bereits fertig war, aufgerufen hat, wurde dort "Platz: %d" angezeigt. Jetzt wird dort der korrekte Platz eingetragen
    • Der quabla Bug: Wenn man eine Position angeklickt hat, auf der sich mehr als ein Spieler befindet (kann nur auftreten, wenn man sich die Spieler anzeigen lässt, die bereits fertig sind), konnte es sein, dass man den Zug-Button nicht mehr erreichen kann. Das ist im Zuge der Überarbeitung des Menüs (siehe oben) auch erledigt.
    • Der kili Bug: kili hat mir glaubhaft versichert, dass sich die App hin und wieder in einer Endlosschleife aufhängt, in der ein Spiel ständig ohne Ende neu geladen wird. Ich habe ein paar mehr Checks eingebaut, die das hoffentlich unterbinden. Mir ist nicht klar wie das auftreten kann, und ich kann dieses Verhalten nicht nachstellen (bei mir tritt das nie auf), deshalb weiß ich nicht wirklich, ob ich das behoben habe. Sollte jemand anders dieses Verhalten auch beobachten und eine Idee haben, unter welchen Bedingungen das auftritt, bitte bei mir melden.
  • Spieler Blacklist (Troll-Filter): Man kann Spieler, die einem auf die Nerven fallen, in den Einstellungen in eine Blacklist eintragen. Damit wird verhindert, dass man diese Spieler aus Versehen zu einem Spiel einlädt, und man kann die Kommentare dieser Spieler (wenn man das möchte (einstellbar)) aus dem Chat und dem Bordfunk entfernen lassen und die Spieler werden bei Bedarf sogar aus dem Gedächtnis getilgt. Wenn man dort einen Namen einträgt, kann man sich komplett von den nervigen Absonderungen dieses Spielers befreien, optimistisch in die Zukunft blicken und wieder den Spaß an Karopapier entdecken. Das Aussteigen aus allen Spielen mit geblacklisteten Spielern sowie das automatische Entfernen von Karopapier Telegrammen aus dem Postfach ist allerdings noch nicht fertig, so dass noch ein kleines Einfallstor für Nervensägen bleibt. Zur Not muss man sich da mit Email-Filterregeln behelfen. Wenn jemand diesbezüglich noch weitergehende Wünsche hat, möge er sich bei mir melden.

Version 2.1.1 (4.11.2014)

  • Diverse Bugfixes beim Starten von Spielen (u.a. wurde die Einladbarkeit von Spieler nicht berücksichtigt)
  • Ein KaroIQ Logo wird jetzt für !KaroIQ! Spiele angezeigt.

Version 2.1.0 (7.10.2014)

Nach langer Zeit wieder eine neue Version.

  • Bildschirmzoom verbessert. Manchmal hat er gezappelt, wenn die Map in der Größe ungefähr dem Bildschirm entsprach. Das ist gefixt.
  • Die Karten werden jetzt mit ein paar per Zufall generierten Icons aufgepeppt. (Ja, das kann man auch abschalten, wenn man unbedingt die puristischen Karten mag)

Spiel210.png Beispiel für die neue Spielanzeige

  • Die Target API Version ist jetzt 19 (Android 4.4). Das hat ettliche Auswirkungen:
    • Die App verwendet jetzt einen Action Bar. (Die Leiste oben). Allerdings nur für Android Version ab 3.0. Dort werden die wichtigsten Aktionen zur Verfügung gestellt. Insgesamt war das das die aufwendigste Umstellung in der ganzen App. Wenn jemand darüber meckert, kommt er auf die (noch zu implementierende) Blacklist.
    • Unter Android 2.2 sind ettliche der hier beschriebenen Neuerungen nicht implementiert. (Verwendet das überhaupt noch jemand?)
    • Die App verwendet jetzt einen Drawer für bestimmte Dinge (z.B. Filter und Sortierungen). Den Drawer kann man von links in die Anzeige ziehen. Die Drawer heißen lt. kili auch Hamburger Menüs (nachdem ich mal rausgefunden hatte wie die funktionieren, musste ich mich zügeln um nicht in eine Hamburger Menü Orgie zu entfesseln).

Chat210.png (Neuer Chat mit Drawer (rot eingekringelt)und ActionBar)

    • Per Drawer kann man
      • beim Spielstarten Karten und/oder Spieler filtern bzw. sortieren
      • bei der Spieleliste die Liste auswählen
      • Beim Chat die Chatuser anzeigen lassen
  • Wenn man beim Spiel auf eine Position klickt, an der mehrere Spieler stehen oder ein Spieler und eine Zuposition werden im Actionbar die möglichen Optionen angezeigt. Das Zwischenmenü entfällt. Auch das Ziehen erfolgt jetzt immer über einen Aktion im ActionBar.

Gsel210.png Optionsauswahl im Actionbar des Spiels

  • Das Starten eines Spiels ist deutlich aufgewertet:
    • Man kann Spieler nach bestimmten Eigenschaften filtern, z.B.
      • Nixblocker
      • Spiegeleier
      • Aktive Spieler (Spieler, die heute schon Karopapier besucht haben)
    • Bei der Kartenauswahl wird das Ranking angezeigt
    • Man kann Karten nach Ranking filtern
    • Man kann Karten auch nach Anzahl der Spieler filtern. Das ging zwar auch schon vorher, hat aber manchmal nicht so funktioniert und man kann jetzt von - bis eingeben.
    • Man kann Serien starten. Das ist zwar nicht so komfortabel und umfangreich wie der KaroMuskel aber für einfache Serien reichts. Man wählt eine Anzahl Spieler und eine Anzahl Maps aus und die App macht den Rest
    • Bei der Kartenauswahl kann man sich die Karte in groß anzeigen lassen. Die Vorschaubilder sind wohl zu klein
  • Ödipus Komplex gefixt, d.h. Umlaute in Spielernamen gehen jetzt auch. Bisher gab es den Fehler, dass man sich bei Umlauten im Spielernamen zwar einloggen konnte aber sonst ging nix. Rausgefunden hatte das ein Spieler namens "ödipus", der jetzt aber nicht mehr mitspielt, insofern interessiert das wohl niemanden, ich glaube ödipus war der einzige.
  • Beim Nachspielen kann man jetzt durch Antippen eines Spielers die Spielerdaten anzeigen (genau wie im Spiel)
  • Man kann Spiele suchen Beim Suchen kann man entweder Teile des Spielnamens eingeben oder die GID. Dabei kann man auswählen in welcher Liste gesucht werden soll. Da kann man dann auch alle Spiele angeben. Das Suchen dauert entsprechend lange.
  • Die App merkt sich den Skalierungsfaktor der Spielanzeige
  • Ein Fehler ist gefixt, der in manchen Situationen bewirkt hat, dass der Verlauf eines Spielers im folgenden Spiel angezeigt wird (das gab wilde Kurven quer über das Spielfeld)
  • Ein Fehler ist gefixt der bewirkt hat, dass die App in manchen Situationen (z.B. in der Spieleliste) abgestürtzt ist, wenn die App lange im Hintergrund lag)
  • Die Spielanzeige hat häufig einfach nur "kein Spiel geladen" angezeigt, wenn die App lange im Hintergrund lag. Das ist jetzt auch behoben (hoffentlich, war echt nicht so einfach)
  • Beim Start des Android Geräts wird (wieder) automatisch der Service gestartet, der einem immer mitteilt, bei wieviel Spielen man dran ist. Das ging schonmal, aber ab einer bestimmten Android Version braucht man jetzt dafür eine neue Persmission (RECEIVE_BOOT_COMPLETED)
  • nach dem Eingeben eines Bordfunkspruchs und klick auf "Senden" oder auch nach Ansicht der Spielinfos und anschliessendem "zurueck" passiert es zumindest mir manchmal, dass ich nicht wieder beim aktuellen Spiel lande, sondern beim ersten, das ich in der "Sitzung" gezogen habe. (quabla, Galaxy S1 mit Cyanogenmod 9.0 stable, 13.9.2012) sollte jetzt gefixt sein.
  • Hilfeanzeige ist kaputt: wenn ich z.B. auf dem Hilfe-Screenshot auf den "Start" Link tippe, bekomme ich einen leeren Rahmen angezeigt. Erst, wenn ich da einmal reintipe, bekomme ich den passenden Hilfetext. Wenn ich dann z.B. auf den "Checkpoint" Link tippe, bekomme ich einen Rahmen mit der Start-Hilfe. Erst nach erneutem Tippen in den angezeigten Frame bekomme ich den Text ueber Checkpoints. (kili, Nexus 7 mit Android 4.2.1, 8.1.2013). Sollte jetzt behoben sein

Version 2.0.3 (6.1.2013)

  • Hilfe Funktion
  • Das Verhalten in dem Fall, wenn man noch keine Login daten hat, ist komplett neu:
    • Man kann auswählen ob man die Login-daten eingibt, sich als Spieler registrieren will oder einen Überblick (Hilfe) verschaffen will
  • Mit dem Back-Button kommt man zum letzten Spiel zurück
  • Beim Nachspielen gibt es einen Rundenanzeiger, aus dem man entnehmen kann, wo genau man sich in der Runde befindet (d.h. wer schon dran war und wer nicht, ist wahrscheinlich nur für die RE Spieler interesant)
  • Einige Fehler im Zusammenhang mit dem Starten von Spielen behoben, z.B.
    • Beim manuellen erstellen von neuen Spielen werden die ausgewählten Spieler nicht übernommen. Ich ende also entweder alleine im Spiel oder mit den ausgewürfelten Spielern, selbst wenn ich sie im Nachhinein noch geändert habe. CyanogenMod-7.2.0-galkaxysmtd MrMM 18:16, 24. Sep. 2012 (CEST)

Version 1.4.1 (13.9.2012)

  • Kleines "Servicerelease"
    • Durch das Preloading von Spielen kann es passieren, dass ein Spiel angezeigt wird, dessen Spielstand nicht mehr aktuell ist (Z.B. wenn man zwischenzeitlich im browser gezogen hat). Im Extremfall konnte es passieren, dass man einen falschen Zug gemacht hat. Das kann jetzt nicht mehr passieren (aufgrund einer neuen Schnittstelle zu Karopapier). Es kann zwar immer noch passieren, dass ein nicht aktueller Spielstand angezeigt wird, aber wenn man dann zieht, wird der Zug einfach ignoriert.
    • Nachdem man im letzten Spiel wo man dran war gezogen hat, wird das Spiel neu geladen und nicht wie bisher im alten Zustand belassen
    • Der "quabla Bug" ist behoben (Wenn jemand beim Start ausgestiegen ist, konnten man in bestimmten Situationen nicht auf dessen Startposition setzen


Version 1.4.0 (23.8.2012)

  • Wesentliches neues Feature: Es können Spiele gestartet werden. Dabei kann zwischen 2 Modi gewählt werden:
    • Manuell (alle einstellen wie gewohnt)
    • Automatisch (Karte und Spieler werden per Zufall gewählt). Damit kann man mit einem Klick ein Spiel starten!

Außerdem gibt es eine Unterstützung für KaroIQ Spiele. Wenn diese Option gewählt wird, werden automatisch nur eingetragene KaroIQ Spieler berücksichtigt.

Android-GameStart.png

  • Diverse Änderungen aufgrund der geänderten Karopapier API. Damit funktioniert der Chat wieder richtig und der Traffic bei Anzeige der letzten Chatzeile im Spiel ist deutlich reduziert
  • In den Spielinfos werden die Spieler nach Zugdatum absteigend sortiert (ultimate)
  • Die Spielliste (und damit die Zugreihenfolge) kann nach der Länge der Blockzeiten sortiert werden
  • Bei Sortierung nach Spielenamen erfolgt die Sortierung caseinsensitiv
  • Der Bremspunkt wird jetzt immer angezeigt
  • Im Bordfunk und Chat sind maximale Textlängen gesetzt (255 bzw. 500 Zeichen)
  • Bei der Eingabe des Benutzernamens in den Preferences ist jetzt Groß-Kleinschreibung egal

Version 1.3.1 (22.5.2012)

  • Fehler behoben, der bewirkt hat, dass man ein Regeltest-Spiel nicht öffnen konnte um der Startpunkt zu ziehen
  • XXXXX-Fehler in Spielinfos behoben

Version 1.3 (15.5.2012)

  • Preloading von Spielen (Deutliche Beschleunigung beim Ziehen, solange man sich an die Default-Reihenfolge hält und nicht wild in den Spielen herumspringt, Super Idee von ultimate)
  • Einblenden der letzten Chat Zeile im Spiel

Android-Chat2.png

  • neue Spieleliste mit allen beendeten Spielen (meines Wissen ist die App jetzt die einzige Möglichkeit, beendete Spiele einzusehen)
  • Bugfix: Beim Chat bleibt die Anzeige am unteren Ende festgenagelt, auch beim Neuladen des Chats
  • Smart Checkpoints:

Überfahrene Checkpoints werden transparent gezeichnet (mir ist aufgefallen, dass man manchmal Checkpoints sehen will, auch wenn sie bereits überfahren sind, z.B. und Spielzüge von Gegnern abzuschätzen, deshalb werden sie nach dem Überfahren nicht mehr komplett ausgeblendet, sondern transparent gezeichnet)

  • Bei der Benachrichtigung dass man dran ist, kann man einen Sound abspielen lassen.
  • Nachtspiele

Bei Nachtspielen wird alles angezeigt, was jemals in dem Spiel "erleuchtet" war. Das liegt daran, dass Didi die Karte so liefert. Auf Nachfrage sagte er, dass das in Zukunft auch im Browser so sein soll. Ich habe mir deshalb erspart, die aktuelle Browserdarstellung exakt nachzuprogrammieren. App-Spieler haben damit bei Nachtkarten ggfs. einen Vorteil.

  • Die Regeländerung (mehrere Spieler auf einer Position) wird unterstützt - wenn Didi sie denn auch in der API unterstützen würde :-( Die App kanns jetzt jedenfalls.

Android-Regeländerung.png

  • Anpassungen für Tablets (hatte letztens zum ersten mal die Möglichkeit das auf einem Galaxy Tab zu testen)

Version 1.2 (20.4.2012)

  • Chat

Version 1.1 (25.3.2012)

  • Nachspielen eines Spiels
  • Nach Beendigung eines Spiel wird angezeigt, wievielter man geworden ist (Yashem)
  • Beim Eingeben des Passworts in den Einstellungen wird das ganze als Passwort und nicht als normaler Text behandelt (Didi)
  • Man kann eine Karte etwas über den Rand hinausscrollen, falls etwas durch die Zusatzinfos verdeckt wird (ultimate)
  • Der Bordfunk scrollt automatisch nach unten, wo der neueste Bordfunk zu finden ist (quabla)
  • In den Spielinfos wird die Anzahl der Züge angezeigt (N3bukadnezar)
  • Wenn man lange auf den Zug-Button drückt, bleibt man nach dem Zug im gleichen Spiel und wird nicht automatisch ins nächste Spiel teleportiert wie sonst.

Version 1.0 (10.2.2012)

Initiale version, in der man im Wesentlichen nur ziehen kann. Außerdem

  • Bordfunk
  • Spielelisten

bekannte Bugs

  • Vektor des ausgewaehlten Zugs wird nicht angezeigt, wenn auf der Zielposition schon zwei Leute stehen (ja, das kann tatsaechlich passieren). Wenn da nur einer steht, wird der Vektor korrekt eingeblendet.kili, 3.3.2015
  • Beim Laden der Liste der beendeten Spiele gibt es reproduzierbar einen Ladefehler. Karaser, 16.10.2016
  • Wenn man eine Serie startet mit KaroIQ, hat das erste Spiel der Serie kein !KaroIQ! im Titel ulli, 26.10.2016

offene Wunschliste

Weil ich im Forum die Übersicht verloren habe, wer welches sinnvolle Feature vorgeschlagen hat, bitte hier Featurerequests eintragen (ohne Gewähr, dass ich das zeitnah oder überhaupt umsetzen werde). Features, die ich erstmal nicht umsetzen werden landen unten in #Punkte aus der Wunschliste die nicht bearbeitet werden

  • Folgendes Feature halte ich für sehr hilfreich: man tippt in der normalen Ansicht auf sein Auto und es gibt nicht nur die Option Verlauf anzeigen, sondern auch die Option: alle anderen ausblenden. Begründung: immer mal wieder möchte man seinen eigenen Kurs anschauen im Hinblick auf optimal gefahren und wenn dann besonders bei Kursen mit vielen Teilnehmern, erst alle anderen per Hand ausgeblendet werden müssen, ist das mühsam.
  • Ulli, könntest du nicht vielleicht doch darüber nachdenken, die Eingabezeile zwei- oder mehrzeilig zu machen, meinetwegen mit Häkchen einstellbar, damit man, wenn gewollt, mehr Übersicht über seinen gerade eingegebenen Text bekommt?
  • und, Animositäten her oder hin, ich fänd es SEHR hilfreich, Spiele aus dem Einladeraum so zu kennzeichnen, dass man sie sofort von normalen Spielen unterscheiden kann. Mir gehen soo oft Spiele verloren, weil ich's nicht gepeilt hab, dass ich jetzt nicht normal spielen darf, sondern aufpassen muss, weil irgendetwas anders ist ...
  • Ich bin ja Fan von KaroLive und fände es cool, wenn es in der App auch die Zugmöglichkeiten der nächsten Runden wie bei der Bremshilfe von KaroLive gäbe. -- TheWhite 12:48, 10. Jun. 2012 (CEST)
  • "Nochmal dran" nicht mittig im Screen platzieren, da es oft genau die neuen Züge überdeckt. Nervig, wenn man allein spielt oder als letzter zuende zieht.--:)idi 10:24, 24. Aug. 2012 (CEST)
  • Nachspielen: Mehr Kontrast fuer die Buttons (rueckwaerts, zurueck, pause, vor, vorwaerts). Weiss auf hellgrauem Hintergrund ist keine Heldentat ;-) (kili, 6.1.2013)
  • Zoom per Doppeltatsch faend ich praktisch (Quabla 19:38, 10. Jan. 2013 (CET))
  • Crash-Animation: Zappelgrafik in der Naehe des Crashes anzeigen, statt in der Mitte des Displays. (kili, 15.1.2013)
  • Lautlos/Vibrations-Modus des Telefons bei Sieg-/Crash-Animation beachten. (Wenn möglich. Leider wird bei den Profilen die Medienlautstärke nicht mit angepasst (HTC Desire HD)). --TheWhite 13:53, 22. Jan. 2013 (CET)
  • Zuglinie von der aktuellen Position zur angetippten Position einblenden; ggf. auch Checkpoints ausblassen, wenn man sie bei diesem Zug ueberfahren wuerde. (kili, 3.3.2015)
  • Spielerstellung im Automatikmodus: Als Spieltitel nicht den Namen der Map nehmen (langweilig), sondern die Volkswurst-API benutzen. (kili, 20.3.2015)
  • Asynchroner Zugmodus
  • Bei der Auflistung aller eigenen Spiele wäre es nett, wenn man sehen könnte, wer jeweils dran ist (Nobody)
  • Ich hätte gerne die Steuerungslogik für das An- und Abschalten der Kartendekoration aus Version 2.x wieder. Das war so ausgeklügelt und raffiniert, daß es sogar Spieler gab, die behauptet hatten, man könnte die Dekorationen gar nicht abschalten. Falls diese Logik nur wegen Einsparungen bei der Übersetzung rausgeflogen ist, biete ich hiermit meine Mithilfe beim Übersetzen an. (Nobody) (Anmerkung Karaser: In der deutschen Version existiert sie noch)
  • Bei der Funktion "Spiel erstellen" in der Aktion "Mitspieler bestimmen" werden beim Wuerfeln alle Spieler neu ausgewuerfelt (bis auf einen selber). Ich wuensche mir ein "Wuerfeln nur frei Plaetze" bei dem die schon ausgewaehlten Spieler erhalten werden und nur noch zusaetzliche hinzugewuerfelt werden. Ich hatte fuer ein Spiel gewuerfelt, die Liste durchgeschaut und 2, 3 deselektiert und neu gewuerfelt in der Hoffnung, dass nur die freien Plaetze ausgewuerfelt werden, war leider nicht so. (wolle, 25.02.2016)
  • Bei der Funktion "Spiel erstellen" in der Aktion "Mitspieler bestimmen" den "Spiel nun endlich starten"-Knopf (das "+") erst aktivierbar machen, wenn mindestens 2 Spieler in der Liste sind. (wolle, 25.02.2016)
  • Wenn jemand etwas im Bordfunk geschrieben hat, dann wird eine rote "Sprechblase" eingeblendet. Inzwischen labern die Bots relativ viel und man ist dann manchmal "enttäuscht", wenn hier nur Botfunk war. Hier wäre vielleicht schön, statt der roten eine graue/gelbe/pinke/weiße/... Sprechblase einzublenden, wenn seit dem letzten eigenen Zug nur Bots etwas geschrieben haben --Eisbaer04 12:10, 11. Okt. 2016 (CEST)
  • Es wäre schön, wenn die App sich die Züge, die man macht, vormerkt, wenn sie sie gerade nicht direkt abschicken. Da die Spiele ja ohnehin schon geladen sind, könnte man also alle abarbeiten und die App schickt die Züge im Hintergrund unbemerkt an den Server. Das erspart lästiges Warten und Fehler beim Zug-ausführen bei schlechtem Empfang wie z.B. in der Bahn... Karaser, 16.10.2016
  • Die App sollte kontrollieren, ob das, was man im Chat schreibt auch tatsächlich ankommt. (Erspart lästiges mehrfaches Tippen bei schlechter Internetverbindung) Karaser, 16.10.2016

Erledigte Punkte aus der Wunschliste

In Version 1.3

  • zu: "Wenn man lange auf den Zug-Button drückt, bleibt man nach dem Zug im gleichen Spiel und wird nicht automatisch ins nächste Spiel teleportiert wie sonst." - Hier wäre es dann schön wenn man direkt sehen könnte wer nach einem dran ist. Momentan muss man den Umweg über die Spieleinfo gehen. --MAvErICk 00:45, 10. Mai 2012 (CEST)---
    • Danke :-D --MAvErICk 22:24, 22. Mai 2012 (CEST)

In Version 1.4

  • Spiele starten (ulli, 9.5.2012)

In Version 1.4.1

  • Aktuelles Spiel Neuladen wenn keine weiteren Spiele zu ziehen sind (TheWhite im Forum)
  • Lösung für das Preload-Problem des gemischten Ziehens in Browser und App (ulli & Calypso & weitere ...)
  • Wenn jemand schon beim Startzug ausgestiegen ist, kann man auf das Feld eigentlich wieder ziehen.Die App zeigt auch korrekt einen grauen Kreis um den Ausgestiegenen an, und zeigt eine Auswahl an,allerdings kann man da nicht zwischen ausgestiegenem Spieler und Zugpunkt waehlen, sondern nur den Spieler anklicken. (quabla, 13.9.2012)

In Version 2.0.3

  • Beim Nachspielen: Rundenbeginn markieren (evtl. kurz fetten blauen Rahmen einblenden), Rundenweise Anzeige durch tippen (Ausführung hält nach jeder Runde an, der dann als RE dran ist blinkt), Nachspielen der letzten 3 Runden (auf Wunsch) -- Calypso 07:58, 10. Mai 2012 (CEST)
  • Bei den zufälligen Spielen wählen mit wie vielen Spielern man spielen möchte. MrMM 18:24, 24. Sep. 2012 (CEST)

In Version 2.1.0

  • Spiele mit Nixblockern erstellen. Da würde es auch schon reichen wenn in der Spielerliste angezeigt würde wie viele Spiele im Moment geblockt werden. MrMM 15:39, 24. Aug. 2012 (CEST)
  • Nachspielen: Anzeige von Vektor und Benutzer beim Antippen eines Fahrzeugs (natuerlich nur sinnvoll, wenn man im Pause-Modus ist). (kili, 6.1.2013)

In Version 2.2.0

  • Blacklist für Spieler, vielleicht auch Karten die nicht verwendet werden sollen MrMM 18:24, 24. Sep. 2012 (CEST)

In Version 3.0.0

  • Aussteigen aus einem Spiel. Bisher kann man nur über der Browser aussteigen, in der App ist es nicht möglich, oder ich habe es nicht gefunden. (wolle, 30.05.2015)
  • Blacklist und Bordfunk: wenn ein Spieler aus der Blacklist (und sonst niemand) etwas in den Bordfunk gefunkt hat, wird das Bordfunk-Icon angezeigt. Im Bordfunk sieht man dann aber natuerlich nichts (weil dort der Eintrag j agefiltert wird).(kili, 23.6.2015)

Gemeldete Fehler, die aber keine sind (und deshalb nicht bearbeitet werden) oder bei denen nicht klar ist wie sie bearbeitet werden können.

  • Spiel erstellen: man kann dem Spiel keinen Namen geben. (kili, Nexus 7 mit Android 4.2.1, 11.1.2013). Nachtrag: man kann, aber ist fuer Blindschleichen wie mich nur schwer zu erkennen.
  • History (seit Version 2.0.3): ist insgesamt noch etwas merwuerdig. Heute Nachmittag hatte ich das Problem, dass ich beim Anwerfen der App immer auf dem Spiel gelandet bin, bei dem ich zuletzt gezogen habe.Im Moment sehe ich dann immer die Startseite, und zwar auch in der History, d.h. Startseite -> Back-Symbol antippen -> Startseite -> Back Symbol antippen -> letztes Spiel. (kili, Nexus 7 mit Android 4.2.1, 8.1.2013). Nachtrag: ich habe den Eindruck, dass ich mir das nur eingebildet habe. Im Zweifelsfall also erstmal ignorieren.(kili).
  • In Version 2.0.3 wird von der Startseite nicht mehr automatisch zum ersten drannigen Spiel gesprungen (kili, Nexus 7 mit Android 4.2.1, 8.1.2013)

Kommentar von ulli: Bei Starten der App durch den benachrichtigungsservice wird nicht weitergeschaltet. Das soll auch so sein.

  • Benachrichtigung im Standby-Modus mit "WLAN-Optimierung" (also Stromsparmodus): hatte ich auch schon im Chat und im Forum erwaehnt, und wir hatten beim letzten Java-Stammtisch im Dezember drueber geredet. Der Androide schickt ein SYN, mein (langsamer) Accesspoint schickt ein ACK/SYN, und noch eins und noch eins... der Androide schickt nach einer Minute ein weiteres SYN, der Accesspoint wieder ein ACK/SYN und so weiter und so fort. Das kann ein Bug im Android sein, oder in meinem Accesspoint, oder eine falsche/fehlende Option in der App. Das Resultat ist, dass es keine Benachrichtigung innerhalb des eingestellten Intervalls gibt, obwohl man dran ist, sondern irgendwann spaeter (manchmal mehrere Stunden spaeter). Das war zumindest bei der letzten Version der App (vor 2.0.3) so. pcap-File (mit tcpdump mitgeschnippelt) habe ich hier notfalls noch rumliegen. (kili, Nexus 7 mit Android 4.2.1, 8.1.2013)

Kommentar von ulli: keine Idee was ich da machen soll

Punkte aus der Wunschliste die nicht bearbeitet werden

Hier sammle ich alle Punkte, die ich nach reiflicher Überlegung und Befragung aller Key-User (z.Zt. nur ich selbst) und Diskussion beim Karopapier Stammtisch in Braunschweig nicht bzw. erstmal nicht umsetzen werde.

  • Spielinfo, ggf. auch Spielerinfo (beim Antippen eines Fahrzeugs): Anzeige der Bedenkzeit und Datum/Uhrzeit des letzten Zugs (falls die API das hergibt). (kili, 6.1.2013)

Kommentar von ulli: Die API gibt es erstmal nicht her

  • (Auswahl des Zugpunktes: Dieser ist ja schwer zu treffen sofern man weit rausgezoomt hat. Idee: Bildschirm in 9 Bereiche teilen (unsichtbar) und nachdem man eine beliebige Möglichkeit angewählt hat (Wurstfingerauswahl) verändert das Tippen auf einen der 9 Bereiche (z.B. oben links) das entsprechende Zugfeld (z.B. oben links). -- Calypso 07:54, 10. Mai 2012 (CEST) Wunsch zurückgezogen bzw. auf allerniedrigste Prio gesetzt, weil das anklicken sowieso prima klappt, man kann ja jederzeit kurz etwas reinzoomen. Mittlerweile hunderte mal praktiziert. -- Calypso 08:12, 22. Nov. 2012 (CET) )
  • Blaues/r Symbol/Rahmen wenn man bei Rundenerster-Spielen als erster dran ist --MAvErICk 00:23, 10. Mai 2012 (CEST)

Kommentar von ulli: Anderes ist mir wichtiger

  • Die App erstellt für Neulinge ja gleich mal drei Spiele, dass die was zu tun bekommen. Spiel Nr. 1, Spiel Nr. 2, Spiel Nr. 3. Mitspieler, die schon ewig dabei sind und dann aber aus irgendwelchen Gründen auf 0 laufende Spiele kommen, interpretiert die App dann falscher Weise als Neuling und erstellt ohne deren Wissen und Willen ebenso diese 3 Spiele Nr. 1 / 2 / 3 Calypso, 24.6.2015 (Kommentar von ulli: Dann können sich diese Spieler freuen, dass sie 3 Willkommensspiele haben)
  • Spieleliste "alle eigenen laufenden": da werden momentan auch alle Spiele angezegit, bei denen man ausgestiegen ist. Das ist zwar nicht wirklich falsch, aber die sollten evtl. trotzdem rausgefiltert werden. (kili, 13.6.2015)(Kommentar von ulli: Ich zeige die Spiele an, die mir die API liefert. Das müsste dann eher Didi rausfiltern)