Files
d4rkbot/docs
D4rkst3randClaude Opus 5 e215cd4c7c
Deploy / check (push) Has been cancelled
Deploy / deploy (push) Has been cancelled
LS-Modul: Besitzkarte auf dem Luftbild und Preiskurven
Der Feed eines LS-Servers gibt viel mehr her als die Spielerzahl, die der
Monitor bisher davon benutzt hat: in denselben 49 KB stehen 163 Parzellen mit
Besitzer und Hektar, 130 Felder, jedes Fahrzeug samt Ladung und die Position
jedes Spielers. Und das Luftbild liefert der Server auch, in jeder Groesse bis
4096.

Also eine Karte: gekaufte Parzellen nach Hof eingefaerbt, Kreisflaeche gleich
Hektar, Fahrzeuge und Spieler live, dazu eine Hof-Uebersicht mit Flaeche und
Wert. Wechselt Land den Besitzer, kommt eine Meldung — beim allerersten
Durchlauf bewusst nicht, sonst haette der Botstart eine Meldung pro bereits
gekaufter Parzelle abgesetzt.

Dazu die Preiskurven aus der economy.xml: je Fruchtart, was sie in welcher der
zwoelf Perioden bringt, als Balkenzeile mit "jetzt verkaufen" oder "+43 Prozent
im Hochwinter".

Was NICHT geht, und zwar grundsaetzlich: welche Frucht auf welchem Feld steht
und wie weit sie ist. Das liegt in einer binaeren Density-Map, die kein
Endpunkt herausgibt. Ich habe 18 Dateinamen durchprobiert, es gibt genau drei.
Die Mods, die das anzeigen, sind reine HUD-Overlays ohne Ausgang. Und keiner
der fuenf anderen LS-Bots kann es, obwohl einer davon Geld kostet. Das steht
mit allen Belegen in docs/ls-feed.md, damit die Frage nicht dreimal kommt.

Beim Bauen aufgefallen:

- istLsServer() gab den Zugangs-Code zurueck statt true — die &&-Kette liefert
  den letzten wahren Wert. Beim ersten Log-Aufruf haette der Code im Klartext
  im Protokoll gestanden.
- Die Karte als PNG war 2,5 MB, als JPEG 268 KB. Es ist ein Luftbild.
- Nach Preisschwankung sortiert gewinnt Spargel: 26 bis 7540 Euro, und Weizen
  taucht gar nicht mehr auf. Die Liste arbeitet jetzt mit einer Auswahl.
- Die Jahreszeit steht in keinem Endpunkt. Schaetzbar waere sie, aber nur
  solange niemand die Zeitskala aendert — also eine Einstellung.

Geprueft gegen echte Serverdaten: Zerlegen der Statusabfrage inklusive
Vollstaendigkeit aller 163 Parzellen, Ladung ohne Diesel und leere Slots,
Hof-Uebersicht ohne verlorene Parzellen, Preiskurve mit vollem und leerem
Balken an der richtigen Stelle, flache Kurve ohne Division durch Null,
Besitzwechsel inklusive Erstlauf und neu hinzugekommener Parzelle,
Hof-Namen aus der Einstellung, SVG ohne NaN und mit maskierten Namen, und der
Merker in der Datenbank inklusive kaputtem JSON.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-09 01:52:25 +02:00
..
2026-07-31 17:04:00 +02:00

Dokumentation

Alles, was zu lang für die README ist.

Anleitungen

Datei Inhalt
sso.md Single Sign-On: Ablauf, Endpoints, eigene Dienste anbinden
auto-deploy.md Push auf main → Portainer rollt neu aus
brand/README.md Logo-Master, abgeleitete Symbole, Build-Skript
gitea-theme/README.md D4RKST3R-Theme für Gitea

Konzepte

Datei Inhalt
konzept-zwei-seiten.md Warum Produktseite und Community-Hub getrennt sind, und wie
idee-mermaid.md Diagramme im eigenen Markdown rendern — Umfang, Kosten, offene Frage
ls-feed.md Was ein LS-Server hergibt und was nicht — Endpunkte, Koordinaten, Fallstricke

Textentwürfe

Rohfassungen für Seiten und Discord-Posts. Sie beschreiben einen Stand zum Zeitpunkt des Schreibens und werden bewusst nicht nachgepflegt — wer wissen will, was der Bot heute kann, schaut in die README.

Datei Inhalt
nutzungsbedingungen.md Entwurf für die Nutzungsbedingungen-Seite (keine Rechtsberatung)
ankuendigung-community-bot.md „Aus dem Devlog-Bot wird ein Community-Bot"
devlog-d4rkbot.md Devlog aus Sicht des Bots über sein eigenes Upgrade
devlog-hub.md Ankündigung des Umzugs auf hub.d4rkst3r.de