Collecte des données
Quand envoyer quelle donnée
KWET calcule tout à partir de ce qu'on lui envoie. Une capture au bon moment donne une semaine complète ; la même capture deux jours trop tôt laisse un trou que rien ne rattrape. Voici, donnée par donnée, le moment qui compte et pourquoi.
KWET est un outil de statistiques : il ne se connecte pas au jeu et n'en extrait rien. Il lit uniquement les documents que ton alliance lui envoie. Le choix de l'outil d'envoi, et son respect des conditions d'utilisation du jeu, restent ceux de l'alliance.
Récupérer lwvs, l'outil d'envoi
lwvs est un programme Windows gratuit, fait pour KWET. Un R4 qui joue à Last War sur PC l'installe ; personne d'autre dans l'alliance n'a rien à installer.
Télécharger lwvs 0.6.0 pour Windows
Ce bouton donne toujours la dernière version. C'est un ZIP : décompresse tout le dossier, lwvs.exe est dedans. Nouveautés et anciennes versions
Comment ça marche, en bref
lwvs écoute ce que le jeu reçoit sur ton PC, grâce à Wireshark. Quand tu ouvres un écran de classement dans le jeu, le jeu télécharge ce classement : lwvs le lit au même moment. Il n'envoie rien au jeu, n'y modifie rien et ne touche jamais à ton compte. Desert Storm, Canyon Storm et les trains se lisent dans les mails de résultat que le jeu garde sur ton PC, sans Wireshark. Rien ne quitte ton PC tant que tu ne cliques pas sur « Envoyer au site ».
L'installer, pas à pas
- Installe Wireshark (wireshark.org, gratuit). Pendant l'installation, laisse Npcap coché, et NE coche PAS « Restrict Npcap driver's access to Administrators only ».
- Décompresse le dossier lwvs à un endroit où tu peux écrire (Documents, pas Program Files) et double-clique sur lwvs.exe. Si Windows affiche « Windows a protégé votre ordinateur », clique sur « Informations complémentaires » puis « Exécuter quand même » : le programme n'est simplement pas signé.
- Dans lwvs, « Réglages » → « Site de stats » : colle l'adresse de ton site (https://<alliance>.kwet.eu) et le jeton (Outils R4 → Ingestion), puis « Tester la connexion ».
- Lance Last War, puis « Lancer la capture » dans lwvs. Ouvre dans le jeu les écrans voulus (un écran déjà ouvert doit être fermé puis rouvert), puis « Arrêter » et « Envoyer au site ».
Tout ce que lwvs peut envoyer
-
VS (Duel d'alliance)
Écran : classement du Duel d'alliance.
Les points de chaque membre pour chaque journée de duel, et le total de la semaine.
-
Kills
Écran : classement des membres de l'alliance.
Le compteur de kills de chaque membre. Il ne fait que monter : le site calcule les kills de la semaine à partir de deux captures.
-
Dons
Écran : classement des membres de l'alliance (même capture que les kills).
Les points de don du jour et de la semaine, pour chaque membre.
-
Grades R1 à R5
Écran : classement des membres de l'alliance (même capture que les kills).
Le grade de chaque membre. C'est aussi ce qui tient l'effectif à jour : qui arrive, qui part, qui devient R4.
-
Puissance des héros (THP)
Écran : classement du serveur, onglet puissance des héros.
Le THP de chaque joueur. Il vient du classement du serveur entier : seuls les 200 premiers y figurent.
-
Événements de saison (Spice Wars…)
Écran : classement personnel de l'événement.
Les points d'événement de chaque membre. Tu indiques à lwvs de quel événement il s'agit.
-
Desert Storm et Canyon Storm
Source : les mails de résultat, lus sur le PC (pas de capture).
Un résultat par bataille et par équipe : les points de chaque joueur.
-
Inscrits aux Storms
Écran : liste des inscrits de l'équipe A ou B.
Qui est inscrit dans chaque équipe, titulaire ou remplaçant.
-
Trains d'alliance
Source : les mails de train, lus sur le PC (pas de capture).
Pour chaque train : le conducteur et le VIP ou Guardian, et si le train a été acheté.
Ce que lwvs n'envoie jamais : mots de passe, chat, messages privés, ressources, ta base. Chaque ligne ne porte que l'identifiant du joueur dans le jeu, son pseudo et le chiffre affiché à l'écran. Hors THP, seule ton alliance est gardée.
Le calendrier de la semaine
-
VS : les journées de duel
Deux fois : le samedi, puis le dimanche. Plus souvent si tu veux.
La capture du samedi contient les journées du lundi au vendredi complètes, et le samedi entamé. Celle du dimanche complète le samedi : le jeu ne l'affiche plus, mais il reste dans les données reçues. La semaine n'est complète qu'avec les deux. Les envois entre-temps gardent le site à jour ; rien n'est compté deux fois.
-
Kills
Au moins une fois le dimanche.
Le dimanche vient après le jour du Buster, celui où les kills montent le plus — c'est souvent lui qui départage deux semaines. Les kills d'une semaine sont l'écart entre sa dernière capture et celle d'avant : sans capture le dimanche, la semaine s'arrête trop tôt.
-
Dons
Le dimanche, le plus tard possible avant le reset (minuit heure du serveur, UTC−2).
Le compteur de dons repart de zéro chaque lundi. La dernière capture de la semaine fait foi, et tout ce qui est donné après elle est perdu pour le site.
-
Puissance des héros (THP)
Au moins une fois par semaine, n'importe quel jour — le dimanche au plus tard.
Le THP est un relevé à un instant, pas un compteur. Un relevé par semaine suffit pour des courbes régulières et pour le gain sur 30 jours. Il vient du classement du serveur entier : seuls les 200 premiers y figurent.
-
Canyon Storm : résultats
Quand tu veux, du moment que c'est après le match.
Rien de particulier à faire pendant le match : lance l'envoi une fois le résultat arrivé. L'outil tiers conseillé lit les mails du jeu dans l'application Windows : ne supprime pas ces mails.
-
Desert Storm : résultats
Quand tu veux, du moment que c'est après le match.
Rien de particulier à faire pendant le match : lance l'envoi une fois le résultat arrivé. L'outil tiers conseillé lit les mails du jeu dans l'application Windows : ne supprime pas ces mails.
-
Desert Storm et Canyon Storm : inscrits
Entre la clôture des inscriptions et le début des matchs (facultatif).
C'est le moment où la liste des inscrits est arrêtée. Avec elle, le site compare les inscrits à ceux qui ont réellement joué. Sans elle, les résultats arrivent quand même : seule cette comparaison manque.
-
Trains d'alliance
Quand tu veux.
Chaque mail de train dit qui a conduit et qui escortait. Les mails restent dans la boîte du jeu : rien ne se perd à attendre. Le site les confronte au planning à mesure qu'ils arrivent.
-
Événements de camp de saison
Pendant l'événement, le jour des résultats.
Ces événements n'ont lieu que pendant une saison (environ 4 semaines tous les 4 mois). Hors événement, il n'y a rien à envoyer, et rien ne manque.
Sur le site de ton alliance, R4 Tools → Collecte montre, pour la semaine en cours et la précédente, ce qui est arrivé et si c'était au bon moment.
lwvs n'est pas obligatoire
L'outil tiers que nous conseillons, lwvs, n'est qu'un moyen d'envoyer les données. KWET accepte n'importe quel outil qui respecte le même contrat : il ne regarde pas qui envoie, seulement ce qui est envoyé. Les données que le site exploite sont exactement celles que ce contrat décrit, rien de plus.
Chaque classement est un document JSON, envoyé en POST sur https://<alliance>.kwet.eu/api/rankings avec le jeton de l'alliance (R4 Tools → Ingestion) dans un en-tête 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 est l'identifiant du joueur dans le jeu, et la seule clé : les pseudos changent, player_name n'est qu'un libellé.
- Un score à 0 veut dire « mesuré, rien marqué ». Un joueur absent du document veut dire « non mesuré ». N'invente pas de zéros.
- exported_at est l'heure de la capture en ISO 8601 (UTC de préférence), pas celle de l'envoi : c'est elle qui range le document dans la bonne journée et la bonne semaine.
- Un bloc context facultatif ajoute ce que le classement seul ne dit pas : la journée de duel (day), l'adversaire, l'événement. S'il est inconnu, omets-le plutôt que de le remplir de valeurs vides.
- Renvoyer exactement le même document ne fait rien : il est reconnu à son empreinte et ignoré. Tu peux relancer un envoi sans crainte.
- Un mode que KWET ne connaît pas est conservé tel quel, jamais rejeté : il sera exploité dès que le site saura le lire.
Modes reconnus aujourd'hui :
kill_rankweekly_rankdaily_rankcamp_battle_rankdonation_weekly_rankdonation_daily_rankthp_rankalliance_roledesert_storm_rankcanyon_storm_rankalliance_train
Pour le contrat détaillé (champs de chaque mode, bloc context), écris à LittleSanto sur Discord.