Schlagwort: Skillplaner

WoWs Skillplaner: Statusbericht April/Mai 2018

WoWs Skillplaner: Statusbericht April/Mai 2018

Auch wenn sich auf den ersten Blick im Bereich des Skillplaners grade nichts tut, bin ich im Hintergrund am Tüfteln.

Um mir die Daten passgenau zuzuschneiden, rufe ich sie mir wie schon einmal erwähnt aus der WG API ab und speichere sie in eine lokale Datenbank.

Diese baue ich momentan im Hintergrund dahingehend um, dass sie das Auswählen der verschiedenen Upgrades des Schiffes ermöglicht.

Das gestaltet sich aber als durchaus kompliziert, da man die Abhängigkeiten, die einige Upgrades haben, nicht direkt aus der API auslesen kann (also Torpedoupgrade x nur möglich, wenn Hüllenupgrade y ausgewählt ist).

Ich suche momentan also nach einer Möglichkeit, diese Abhängigkeiten sicher und schnell zu identifizieren.

WoWs Skillplaner: Zusammenfassung der letzten Tage

WoWs Skillplaner: Zusammenfassung der letzten Tage

Nachdem ich gestern den ganzen Tag damit verbracht habe, das Problem eines Bluscreens beim Booten meines PCs zu beheben, läuft er inzwischen wieder.
Die Grafiktreiber hatten scheinbar einen Fehler, weshalb der Startvorgang nicht durchgeführt werden konnte.

Das hatte der Entwicklung des Skillplaners, der ja momentan durch meinen Motivationsschub schwer Rückenwind hatte, kurzzeitig etwas den Schwung genommen. Doch jetzt läuft alles wieder und es kann weiter gehen.

Derzeit bin ich dran, die verschiedenen Upgrademöglichkeiten der Schiffe einzubinden. Es wäre so einfach, wenn die Upgrades einfach nur einheitlich wären. Wenn also jedes Upgrade Boni auf die gleichen Parameter geben würde.
Aber nein, dann gibt es ja so Schiffe wie die Myogi, die nicht nur über das Upgrade der Feuerleitanlage einen Bonus auf die Reichweite bekommt, sondern auch über den C-Rumpf.

Diese Tatsache verkompliziert das Umsetzen der Werte im Planer natürlich erheblich.

Auch muss ich mir eine Möglichkeit suchen, wie ich Pflichtupgrades identifizieren kann. Also Upgrades, die als Voraussetzung für andere Upgrades gelten, wie zum Beispiel der B-Rumpf der Farragut für das Upgrade der Torpedowerfer.
In der API ist leider nicht direkt vermerkt, welche Voraussetzung ein gewisses Upgrade hat.

Diese Punkte stehen bei mir momentan ganz vorne auf der Agenda.

 

WoWs Skillplaner: Durchbruch in der Analyse der API

WoWs Skillplaner: Durchbruch in der Analyse der API

Lange Zeit stand ich vor dem riesigen Problem, dass ich zwar die Stockwerte und Anzahl der einzelnen Sekundär- und Flugabwehrgeschütze aus der API herausziehen konnte, die Upgrademöglichkeiten der Hüllen, diese auf den Schiffen aber bekanntlich verändern.

Die neuen Werte der alternativen Hüllen habe ich nur als gesamte Werte gefunden. Also zum Beispiel „Flugabwergeschütze: 39“.
Das brachte mich allerdings nicht weiter, da ich ja die genauen Werte brauche welche Anzahl von welchem Kaliber mit welcher DPS vorhanden ist, um die Veränderungen durch die gewählten Skills anzeigen lassen zu können.

Rückfrage beim Wargaming API Support brachte mir nur die Antwort, dass diese nicht aus der API zu beziehen sind, sondern nur die von mit gefundenen, aufsummierten Gesamtzahlen.
Ich hatte somit das Einbinden der Hüllenupgrades schon abgeschrieben und ich muss auch gestehen, dass mich diese Rückmeldung durch den Support extrem demotiviert hat, das Projekt noch weiter zu führen, weshalb sich das letzte Jahr auch nicht sonderlich viel getan hat.

Ich fand das eine massive Schwachstelle der API, die ich eigentlich nicht für wahr halten konnte. Somit habe ich mich nun nach einem Jahr Pause noch einmal hin gesetzt und habe die API Abfragen nochmal in alle Richtungen getestet.

Und siehe da, ich scheine etwas gefunden zu haben. Wie es aussieht sind diese Werte über Umwege doch zu bekommen.
Das war eindeutig eine Falschmeldung des Supports. Entweder hatte der Mitarbeiter keine Ahnung oder keine Lust darüber nach zu denken. In jedem Fall ärgerlich.

Ich will jetzt nicht direkt sagen, dass die Hüllenupgrades innerhalb von kürzester Zeit ihren Weg in den Planer finden, denn es ist eine menge Arbeit allein die Abfrage für alle Daten zu erstellen.

Ebenso werde ich vermutlich zur Umsetzung die komplette Datenbankstruktur des Planers ändern müssen, aber es wird kommen!
Ich bin wieder voll motiviert das zu schaffen.

Zum Planer: https://wows-skills.p4web.de

Also stay tuned!

Skillplaner Update

Skillplaner Update

Ich habe festgestellt, dass im Skillplaner ein Großteil der Schiffe fehlte. Ich habe mir daraufhin das Update-Script, das die Daten aus der Wargaming API in die eigene Datenbank schreibt, angeschaut.
Hier konnte ich keinen Fehler feststellen, alles funktionierte, wie es vorgesehen war.

Als ich mir dann aber die API Hinweise auf der WG Seite angeschaut habe, wurde es mir klar.

Wargaming hat heimlich, still und leise ein Abfragelimit von 100 Einträgen pro Abfrage eingeführt.
Da es aber bei weitem mehr, als 100 Schiffe im Spiel bzw. im Client gibt, waren eben diese Lücken zu verzeichnen.

Ich habe die Abfrage nun abgeändert, dass ich jede Nation separat abfrage. Solange also keine Nation mehr als 100 Schiffe hat, läuft alles wieder.
Gleiche Problematik gab es bei dem Update der Artilleriegeschütze. Auch hier habe ich aber mittlerweile eine Lösung gefunden.

Sollten noch weitere fehlende Daten erkannt werden, bitte ich um eine kurze Meldung.

Vielen Dank!

Zum Planer: https://wows-skills.p4web.de

WoWs: Skillplaner wurde automatisiert und ist umgezogen

WoWs: Skillplaner wurde automatisiert und ist umgezogen

Hallo zusammen, mal wieder was Neues von mir.

 

Der Planer ist gestern umgezogen. Ich hatte ja schon angekündigt, dass der Freehoster bplaced.net nur eine Zwischenlösung sein würde.

Mittlerweile sind mir allerdings die Möglichkeiten, die mir der Freehoster bietet zu begrenzt.

 

Zum Hintergrund:

 

Der Planer bezieht seine Daten aus einer eigenen Datenbank. Wie einige von euch sicher gemerkt haben, war diese grade nach Updates eine gewisse Zeit nicht aktuell. Der Grund hierfür war, dass ich das Update der Datenbank manuell durchführen musste, was ich wegen Zeitmangel oft nicht zeitnah machen konnte.

Ich hatte also schon seit einiger Zeit vor, die Datenabfrage automatisch zu gestalten.

Nachdem ich beim API Support angefragt ahbe, ob ich denn die Schiffsdaten live aus der API abrufen dürfte, wurde mir gesagt, dass dies möglich sei, allerdings sei die Anzahl der monatlichen Abfragen beschränkt. Die Anzahl der Abfragen wird wohl vermutlich weit über der Benötigten liegen, aber wer weiß was noch kommt und man sollte ja bei einer Änderung auch sicher für die weitere Zukunft planen.

Man könne zwar eine Erweiterung der Anfragezahl beantragen, aber letztlich ist mir das dann doch zu viel Aufwand, wenn man es auch einfacher haben kann.

 

Die neue Funktion gleicht jetzt täglich um 5 Uhr morgens die Daten mit der WG API ab. Dadurch sind die Daten immer aktuell und mein Anfragen pro Monat bleiben konstant und erreichen das Limit nicht.

Problematisch war allerdings die Automatisierung unter bplaced zu realisieren. Daher habe ich den Planer kurzerhand auf einen viel komfortableren Webspace ungezogen.

Verlinkungen auf den alten bplaced Planer verlaufen allerdings nicht im Sande, sondern werden mit einem Hinweis auf den neuen Planer umgeleitet. Auch Skillungen Werden bei der Weiterleitung übernommen.

Will man diesen kurzen Hinweis auf die Weiterleitung nicht, so sollte man die URL-Endung „bplaced.net“ einfach durch „p4web.de“ ersetzen.

WoWs: Skillplaner Update Spielversion 0.6.3.1

WoWs: Skillplaner Update Spielversion 0.6.3.1

Hallo zusammen,

ich habe eben den Skillplaner auf die Datenbankversion entsprechend Spielversion 0.6.3.1 gebracht.
Dadurch wurden die französischen Kreuzer, wie auch der italienische Premiumkreuzer hinzugefügt.

Derzeit gibt es auch Fehler bei den Verbrauchsmaterialien einiger Schiffe.

Der Fehler der nicht angezeigten Bilder und Icons sollte mit diesem Update aber behoben sein. Bitte entschuldigt, dass die Entwicklung momentan etwas schleppend voran schreitet, aber mir mangelt es momentan etwas an Zeit. 🙄

 

Link zum Planer: https://wows-skills.p4web.de/

World of Warships – Skillplaner

World of Warships – Skillplaner

Hallo zusammen,

mir ist aufgefallen, dass die Weitergabe von Skillungen für die Kapitäne nicht unbedingt komfortabel ist.

Ständig Screenshots machen, oder alle Skills auflisten ist oftmals lästig.

Auch wenn man seine Skillung im Infobereich von Youtube Videos oder Streams bekannt geben möchte, ist das mit blödem Aufwand verbunden.

Aber wozu ist man Hobby-Programmierer?

Ich habe mich mal ein paar Tage hin gesetzt und das Ganze in einem Webscript umgesetzt.

Man kann eine Skillung eingeben (Fehleingaben sollten weitestgehend ausgeschlossen sein) und bekommt einen einheitlichen Link, über den dann alle Interessierten die Skillung abrufen können.

Als Beispiel meine geplante Japan Battleship Skillung: https://wows-skills.p…0-0-0-0-0-0-0-0

Ja anfangs war es noch ein kleines, überschaubares Webscript ohne jeden Schnickschnack, doch dann kam Sehales mit seiner Idee (http://forum.worldof…433#entry974433), die ich natürlich als Herausforderung sofort akzeptierte und das Script wuchs und wuchs.

Mittlerweile hat es Ausmaße angenommen, die ich zu Beginn nicht mal ansatzweise erwartet hätte.

Ich hoffe euch gefällt die Umsetzung.

Über euer Feedback und eventuelle Fehlerberichte würde ich mich freuen.

Zum Testen habe ich das Script mal auf einem free Webspace veröffentlicht.

Um potenziellen Codeflames vorzubeugen: Wie gesagt, meine Programmierkünste beruhen rein auf Hobby-Basis. Es geht sicherlich auch professioneller, aber für mich zählt letztlich die Funktionalität des Resultats. Also spart euch bitte nicht konstruktive Kommentare in diese Richtung!

Link zum Planer: https://wows-skills.p4web.de

Ihr dürft gerne auf die Seite verlinken, denn dafür ist sie ja schließlich da, um das Weitergeben und Publizieren von Kapitänskillungen erheblich zu vereinfachen.

Feedback und Fehlerberichte dringend erwünscht! Danke euch 

 

to do:

  • Tooltips [erledigt]
  • englische Sprachversion [erledigt]
  • Auswirkungen auf Schiffwerte anzeigen [in Arbeit]
  • Integrieren der verschiedenen Ausbaustufen der Schifffe [in Arbeit]
  • Integrieren von verfügbaren Modulen der Schiffe
  • Einbezug des Schiffszubehör und der Verbrauchsmaterialien. (Verbrauchsmaterial: Angabe des Cooldown) [erledigt]
  • Auswirkungen von Flaggen [erledigt]
  • Überarbeitung der Codierung des Links, um diesen zu kürzen
  • Design überarbeiten
  • Weitere Sprachen
  • API Anbindung zum Abrufen der Schiffdaten [erledigt]

 

Bekannte Fehler:

  • diverse Rundungsfehler
  • fehlende Tooltips einiger Skills (Fehlen aber auch in der WG-API)
  • Schiffsnummern noch nicht statisch im Link

 

Changelog

01.04.2016 – Start der Testphase
02.04.2016 – Integrieren von Tooltips der Skillbeschreibungen
11.04.2016 – englische Version
26.04.2016 – Alphabuild mit Schiffwerten
27.04.2016 – Optimierung der Schiffintegration im Alphabuild
29.04.2016 – Einfügen jap. BB + Tirpitz im Alphabuild & Filterfunktion in der Schiffsauswahl
07.05.2016 – Neue Version des Alphabuilds mit API-Import und englischer Sprache, sowie neue Symbole
15.05.2016 – kleinere optische Anpassungen, Slider für Rubriken und volle Einbindung der Flugzeugträger (Stockversionen)
23.05.2016 – Auswirkungen von Flaggen integriert
08.06.2016 – Upgrades der Hauptartillerie eingebunden
10.08.2016 – Anpassung an Skilltree 0.5.9.1
15.08.2016 – Import der deutschen Schlachtschiffe im Alphabuild
18.08.2016 – Auswirkungen auf Verbrauchsgüter eingebunden, sofern vorhanden (Datenerfassung über das Community Projekt, siehe Signatur)
22.08.2016 – Brand- und Floodingzeiten eingefügt
30.08.2016 – Flaggen hinzugefügt: November Foxtrot, November Echo Setteseven, Mike Yankee Soxisix
31.08.2016 – Dunkerque hinzugefügt
02.09.2016 – Bugfix und englische Version auf den neusten Stand gebracht
20.01.2017 – Anpassung an den neuen Skillbaum. Import der Werte Version 0.6.0
30.01.2017 – Bugfixes (http://forum.worldof…60#entry1617860)
08.02.2017 – Verbrauchsgüter für alle Schiffe eingebunden
09.02.2017 – Update der Daten auf Spielversion 0.6.1
15.02.2017 – Korrektur der Dauer von „Flutung“. Hinzufügen des Schadens pro Sekunde von Flutung und Brennen
07.03.2017 – Neue russische Zerstörer in die Datenbank übernommen.

Liebe Grüße
P4nz3rwels

Archive

Kategorien