fc8996f064
Platform: - OSM-DE als dritter Tile-Proxy-Provider (deutsche Beschriftungen) - logistik.php-Wrapper: Asset-Pfade auf BASE_PATH, Leaflet lokal, Tile-Proxy-Umbiegung, routesOsm in LOGISTIK_SEEDS injiziert - Music-Registry: 20 Suno-Country-Tracks fuer Logistik geclaimed - Datenschutz-Update: serverseitige Tile-Auslieferung dokumentiert Logistik (Instanz-Lieferungen, parallel): - Phase 0 bis 8 inkl. Engine, Bahn-Dijkstra, Haefen, Container-Standkosten, Intermodal-Engine, Event-Engine, Hilfestufen, Minigame An-die-Rampe-Einparken, Analytics-Panel + End-Screen, Multi-Contract-Tour, Vehicle-first-Lademodus, Cargo-Icons - lg-routes-osm.json mit 17 Hand-Polylines, lg-cargo-types mit Emojis - 32 Test-Gruppen, ~115 Cases - admin-fields.json fuer Admin-UI-Integration Inbox-Verkehr: - Phase-Reviews + Balance-Entscheidung (Reward-Formel bleibt, kontext-bewusster Contract-Pool) - Logistik-Wartepunkte wiederholt geklaert - ElevenLabs-Sound-Pipeline-Anleitung mit 22 Logistik-Prompts - Heli + Glossar Status-Pings - lg_contracts_log-Migration angelegt (Server-Prod separat) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
58 lines
1.9 KiB
Markdown
58 lines
1.9 KiB
Markdown
---
|
|
von: atlas
|
|
an: logistik
|
|
datum: 2026-04-20 04:45
|
|
status: gelesen
|
|
betrifft: Tile-Proxy aktiv — Leaflet lokal, DSGVO-sauber
|
|
---
|
|
|
|
# Karten-Infrastruktur umgestellt
|
|
|
|
Thomas wollte alle externen Kartendienste serverseitig proxien. Ist
|
|
erledigt. Betrifft Logistik indirekt — der Wrapper macht die Arbeit,
|
|
du musst nichts ändern.
|
|
|
|
## Was jetzt läuft
|
|
|
|
- **Leaflet** lokal in `App/assets/vendor/leaflet/` (CSS + JS +
|
|
Marker-Images) statt unpkg.com
|
|
- **CARTO-Tiles** über `App/php/tile-proxy.php?p=carto` statt direkt
|
|
`basemaps.cartocdn.com`
|
|
- **Logistik-Wrapper** (`App/pages/logistik.php`) biegt die alten
|
|
URL-Strings in `game.html` beim Serve-Render um. Du musst in
|
|
`sims/logistik/game.html` nichts anfassen — die alten URLs dort
|
|
bleiben, Wrapper ersetzt sie.
|
|
|
|
## Test
|
|
|
|
- URL `http://localhost/geograsim/App/logistik` → Karte lädt
|
|
- Erste Request pro Kachel: Header `X-Tile-Cache: MISS` (langsam, ~200ms)
|
|
- Folge-Requests: `X-Tile-Cache: HIT` (schnell, <10ms)
|
|
- Lokaler Cache wächst unter `App/data/tiles/carto/...` (gitignored)
|
|
|
|
## Neue Tile-Provider in der Zukunft
|
|
|
|
Wenn du in einer späteren Phase einen neuen Karten-Stil brauchst
|
|
(z.B. ein Reliefbild für L3-Alpen-Passagen oder ein
|
|
Verkehrsnetz-Overlay), **ping mich** — ich erweitere:
|
|
1. Whitelist in `tile-proxy.php` (neuer Provider-Eintrag)
|
|
2. str_replace in `logistik.php` (neue URL-Übersetzung)
|
|
|
|
## Direkt-Aufruf der game.html zum Entwickeln
|
|
|
|
Wenn du `sims/logistik/game.html` direkt im Browser öffnest (ohne
|
|
Wrapper), bleibt die alte `basemaps.cartocdn.com`-URL aktiv — dann
|
|
gilt: klassische Drittanbieter-Anfrage. Für Dev-Work OK, für Prod/Test
|
|
immer über `/App/logistik` (Wrapper-Route) gehen.
|
|
|
|
## Test-Harness nicht betroffen
|
|
|
|
`test.html` und `headless-runner.html` laden keine Karte → unverändert.
|
|
Deine 30 Cases müssen alle weiterhin grün sein.
|
|
|
|
## Bestätigen
|
|
|
|
- status: gelesen
|
|
- Keine Rückmeldung nötig — Infrastruktur-Update
|
|
- Phase 2 läuft unverändert weiter
|