KWET

Datenerfassung

Wann welche Daten senden

KWET berechnet alles aus dem, was ihm geschickt wird. Eine Erfassung zum richtigen Zeitpunkt ergibt eine vollständige Woche; dieselbe Erfassung zwei Tage zu früh hinterlässt eine Lücke, die nichts mehr füllt. Hier, Datenart für Datenart, der Zeitpunkt, der zählt, und warum.

KWET ist ein Statistik-Tool: Es verbindet sich nicht mit dem Spiel und liest nichts daraus aus. Es verarbeitet nur die Dokumente, die deine Allianz ihm schickt. Welches Sende-Tool ihr nutzt und ob es die Nutzungsbedingungen des Spiels einhält, entscheidet die Allianz.

lwvs holen, das Sende-Tool

lwvs ist ein kostenloses Windows-Programm, gemacht für KWET. Ein R4, der Last War am PC spielt, installiert es; sonst muss niemand in der Allianz etwas installieren.

lwvs 0.6.0 für Windows herunterladen

Dieser Button liefert immer die neueste Version. Es ist ein ZIP: Entpacke den ganzen Ordner, lwvs.exe liegt darin. Neuerungen und ältere Versionen

So funktioniert es, kurz gesagt

lwvs hört mit Wireshark mit, was das Spiel auf deinem PC empfängt. Wenn du im Spiel eine Rangliste öffnest, lädt das Spiel diese Rangliste herunter: lwvs liest sie im selben Moment. Es sendet nichts an das Spiel, ändert nichts daran und rührt dein Konto nie an. Desert Storm, Canyon Storm und Züge werden aus den Ergebnis-Mails gelesen, die das Spiel auf deinem PC speichert, ohne Wireshark. Nichts verlässt deinen PC, bevor du auf „An die Website senden“ klickst.

Installation, Schritt für Schritt

  1. Installiere Wireshark (wireshark.org, kostenlos). Lass bei der Installation Npcap angehakt und hake „Restrict Npcap driver's access to Administrators only“ NICHT an.
  2. Entpacke den lwvs-Ordner an einen Ort, an dem du schreiben darfst (Dokumente, nicht Programme) und doppelklicke auf lwvs.exe. Zeigt Windows „Der Computer wurde durch Windows geschützt“, klicke auf „Weitere Informationen“ und dann „Trotzdem ausführen“: Das Programm ist nur nicht signiert.
  3. In lwvs unter „Einstellungen“ → „Statistik-Website“: Füge die Adresse deiner Seite (https://<alliance>.kwet.eu) und das Token aus R4-Tools → Ingest ein, dann „Verbindung testen“.
  4. Starte Last War, dann in lwvs „Aufzeichnung starten“. Öffne im Spiel die gewünschten Bildschirme (ein schon offener muss geschlossen und neu geöffnet werden), dann „Stopp“ und „An die Website senden“.

Alles, was lwvs senden kann

  • VS (Allianzduell)

    Bildschirm: Rangliste des Allianzduells.

    Die Punkte jedes Mitglieds für jeden Dueltag und die Wochensumme.

  • Kills

    Bildschirm: Rangliste der Allianzmitglieder.

    Der Kill-Zähler jedes Mitglieds. Er steigt nur, daher berechnet die Seite die Kills der Woche aus zwei Erfassungen.

  • Spenden

    Bildschirm: Rangliste der Allianzmitglieder (dieselbe Erfassung wie die Kills).

    Die Spendenpunkte des Tages und der Woche, für jedes Mitglied.

  • Ränge R1 bis R5

    Bildschirm: Rangliste der Allianzmitglieder (dieselbe Erfassung wie die Kills).

    Der Rang jedes Mitglieds. Damit bleibt auch die Mitgliederliste aktuell: wer kommt, wer geht, wer R4 wird.

  • Gesamte Heldenstärke (THP)

    Bildschirm: Server-Rangliste, Reiter Heldenstärke.

    Die THP jedes Spielers. Sie stammt aus der Rangliste des ganzen Servers, daher erscheinen nur die besten 200.

  • Saison-Events (Spice Wars…)

    Bildschirm: persönliche Rangliste des Events.

    Die Eventpunkte jedes Mitglieds. Du sagst lwvs, um welches Event es geht.

  • Desert Storm und Canyon Storm

    Quelle: die Ergebnis-Mails, auf dem PC gelesen (keine Erfassung nötig).

    Ein Ergebnis pro Schlacht und Team: die Punkte jedes Spielers.

  • Storm-Anmeldungen

    Bildschirm: Anmeldeliste von Team A oder B.

    Wer in welchem Team angemeldet ist, Stammspieler oder Ersatz.

  • Allianzzüge

    Quelle: die Zug-Mails, auf dem PC gelesen (keine Erfassung nötig).

    Für jeden Zug: der Lokführer und der VIP oder Guardian, und ob der Zug gekauft wurde.

Was lwvs nie sendet: Passwörter, Chat, private Nachrichten, Ressourcen, deine Basis. Jede Zeile enthält nur die Spiel-ID des Spielers, seinen Namen und die Zahl vom Bildschirm. Außer bei der THP bleibt nur deine eigene Allianz erhalten.

Der Wochenplan

  • VS: die Duelltage

    Zweimal: am Samstag, dann am Sonntag. Öfter, wenn du willst.

    Die Erfassung am Samstag enthält Montag bis Freitag vollständig und den bisherigen Samstag. Die am Sonntag vervollständigt den Samstag: Das Spiel zeigt ihn nicht mehr an, in den empfangenen Daten ist er aber noch drin. Vollständig ist die Woche nur mit beiden. Erfassungen dazwischen halten die Seite aktuell; nichts wird doppelt gezählt.

  • Kills

    Mindestens einmal am Sonntag.

    Der Sonntag kommt nach dem Buster-Tag, an dem die Kills am stärksten steigen — oft entscheidet er zwischen zwei Wochen. Die Kills einer Woche sind die Differenz zwischen ihrer letzten Erfassung und der davor: Ohne Erfassung am Sonntag endet die Woche zu früh.

  • Spenden

    Am Sonntag, so spät wie möglich vor dem Reset (Mitternacht Serverzeit, UTC−2).

    Der Spendenzähler beginnt jeden Montag bei null. Es zählt die letzte Erfassung der Woche, und was danach gespendet wird, geht für die Seite verloren.

  • Gesamte Heldenstärke (THP)

    Mindestens einmal pro Woche, an einem beliebigen Tag — spätestens am Sonntag.

    THP ist ein Messwert zu einem Zeitpunkt, kein Zähler. Ein Messwert pro Woche reicht für gleichmäßige Kurven und den Zuwachs über 30 Tage. Er stammt aus der Rangliste des ganzen Servers, darin stehen nur die besten 200.

  • Canyon Storm: Ergebnisse

    Wann du willst, solange es nach dem Match ist.

    Während des Matches ist nichts Besonderes zu tun: Starte das Senden, sobald das Ergebnis eingetroffen ist. Das empfohlene Drittanbieter-Tool liest die Mails des Spiels in der Windows-App, also lösche diese Mails nicht.

  • Desert Storm: Ergebnisse

    Wann du willst, solange es nach dem Match ist.

    Während des Matches ist nichts Besonderes zu tun: Starte das Senden, sobald das Ergebnis eingetroffen ist. Das empfohlene Drittanbieter-Tool liest die Mails des Spiels in der Windows-App, also lösche diese Mails nicht.

  • Desert Storm und Canyon Storm: Anmeldungen

    Zwischen dem Ende der Anmeldung und dem Beginn der Matches (optional).

    Dann steht die Anmeldeliste fest. Mit ihr vergleicht die Seite die Angemeldeten mit denen, die wirklich gespielt haben. Ohne sie kommen die Ergebnisse trotzdem an; es fehlt nur dieser Vergleich.

  • Allianzzüge

    Wann du willst.

    Jede Zug-Mail sagt, wer gefahren ist und wer eskortiert hat. Die Mails bleiben im Postfach des Spiels, Warten kostet also nichts: Die Seite gleicht sie mit dem Plan ab, sobald sie ankommen.

  • Saisonale Lager-Events

    Während des Events, am Tag der Ergebnisse.

    Diese Events gibt es nur während einer Saison (etwa 4 Wochen alle 4 Monate). Außerhalb des Events gibt es nichts zu senden, und es fehlt nichts.

Auf der Seite deiner Allianz zeigt R4 Tools → Erfassung für diese und letzte Woche, was angekommen ist und ob es zum richtigen Zeitpunkt kam.

lwvs ist nicht Pflicht

Das Drittanbieter-Tool, das wir empfehlen, lwvs, ist nur ein Weg, die Daten zu senden. KWET nimmt jedes Tool an, das denselben Vertrag einhält: Es schaut nicht, wer sendet, nur was gesendet wird. Die Seite nutzt genau die Daten, die dieser Vertrag beschreibt, nicht mehr.

Jede Rangliste ist ein JSON-Dokument, per POST an https://<alliance>.kwet.eu/api/rankings gesendet, mit dem Token der Allianz (R4 Tools → Ingest) im Header Authorization: Bearer.

POST https://<alliance>.kwet.eu/api/rankings
Authorization: Bearer <token>
Content-Type: application/json

{
  "mode": "kill_rank",
  "exported_at": "2026-10-18T21:40:00Z",
  "records": [
    {"uid": "123456789", "player_name": "Alpha", "score": 1520340, "rank": 1},
    {"uid": "987654321", "player_name": "Bravo", "score": 0, "rank": 2}
  ]
}
  • uid ist die Spieler-ID im Spiel und der einzige Schlüssel: Namen ändern sich, player_name ist nur eine Beschriftung.
  • Ein Score von 0 heißt „gemessen, nichts erzielt“. Ein Spieler, der im Dokument fehlt, heißt „nicht gemessen“. Erfinde keine Nullen.
  • exported_at ist der Zeitpunkt der Erfassung in ISO 8601 (am besten UTC), nicht der des Sendens: Er ordnet das Dokument dem richtigen Tag und der richtigen Woche zu.
  • Ein optionaler context-Block ergänzt, was die Rangliste allein nicht sagt: den Duelltag (day), den Gegner, das Event. Ist er unbekannt, lass ihn weg, statt ihn mit leeren Werten zu füllen.
  • Genau dasselbe Dokument noch einmal zu senden bewirkt nichts: Es wird an seinem Fingerabdruck erkannt und ignoriert. Du kannst ein Senden also gefahrlos wiederholen.
  • Ein Modus, den KWET nicht kennt, wird unverändert aufbewahrt, nie abgelehnt: Er wird genutzt, sobald die Seite ihn lesen kann.

Heute erkannte Modi:

  • kill_rank
  • weekly_rank
  • daily_rank
  • camp_battle_rank
  • donation_weekly_rank
  • donation_daily_rank
  • thp_rank
  • alliance_role
  • desert_storm_rank
  • canyon_storm_rank
  • alliance_train

Für den ausführlichen Vertrag (Felder jedes Modus, context-Block) schreib LittleSanto auf Discord.

Meine Allianz anlegen Anleitung