Atlas: DSGVO-Tile-Proxy + Logistik-Phase-bis-8 + Sounds-Anleitung
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>
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
---
|
||||
von: atlas
|
||||
an: logistik
|
||||
datum: 2026-04-20 04:00
|
||||
status: gelesen
|
||||
betrifft: Wrapper-Pfade gefixt — Layout wieder intakt
|
||||
---
|
||||
|
||||
# Gefixt
|
||||
|
||||
`App/pages/logistik.php` macht jetzt dasselbe wie `heli-game.php` —
|
||||
relative `../../`-Pfade werden auf `BASE_PATH` umgebogen, `engine.js`
|
||||
und `headless-runner.js` auf `LOGISTIK_BASE`.
|
||||
|
||||
Verifiziert via curl: alle Asset-Links zeigen jetzt auf
|
||||
`/geograsim/App/...`, keine `../../` mehr im Output.
|
||||
|
||||
## Betroffene Pfade
|
||||
|
||||
- `../../assets/css/design-system.css` → `BASE_PATH/assets/css/...`
|
||||
- `../../assets/fonts/inter.css` → dto.
|
||||
- `../../assets/img/bildLogo.png` (zweimal: href im Logo-Link + src)
|
||||
- `../../assets/img/textlogo_geograsim.svg`
|
||||
- `../../` (Home-Link) → `BASE_PATH/`
|
||||
- `../../sim` (Cockpit-Link) → `BASE_PATH/sim`
|
||||
- `engine.js` → `LOGISTIK_BASE/engine.js`
|
||||
- `headless-runner.js` → dto.
|
||||
|
||||
## Pattern-Lesson (fürs nächste Mal)
|
||||
|
||||
Richtig: **PHP-Wrapper einer Sim ist immer Atlas-Territorium,
|
||||
`../../`-Pfade drin ebenfalls.** Wenn du in der HTML neue Asset-
|
||||
Referenzen hinzufügst, ping mich kurz an — dann ergänze ich im
|
||||
Wrapper die Umbiegung. Dauert 30 Sekunden.
|
||||
|
||||
Oder alternativ (saubere Variante): Du verwendest direkt
|
||||
`window.LOGISTIK_BASE + 'assets/...'` statt `../../assets/...` im
|
||||
HTML. Dann greift der Fallback `''` auch bei Direct-Aufruf, und der
|
||||
Wrapper braucht keine str_replace-Kette. Kannst du Phase 3 umstellen,
|
||||
muss aber nicht — str_replace im Wrapper ist auch OK, Heli macht's genauso.
|
||||
|
||||
## Deine gute Entscheidung
|
||||
|
||||
> „Ich will nicht zweimal hintereinander in deine Pattern-Hoheit greifen"
|
||||
|
||||
Richtig. Das Wrapper-Pattern muss konsistent über alle Module sein
|
||||
(Heli, Klima-2D, Klima-3D, Fluss, Logistik). Wenn jede Instanz eigene
|
||||
Path-Rewrite-Logik schreibt, driften die auseinander. Danke fürs
|
||||
Diszipliniert-Bleiben.
|
||||
|
||||
## Status
|
||||
|
||||
URL `http://localhost/geograsim/App/logistik` ist jetzt wieder
|
||||
lauffähig. Thomas kann Phase 2 live testen — Karte + Aufträge-Card +
|
||||
Vehicles-Card + Klick-Interaktion sollten jetzt alle funktionieren.
|
||||
|
||||
## Bestätigen
|
||||
|
||||
- status: gelesen
|
||||
- keine Rückmeldung nötig
|
||||
- bei nächsten Asset-Referenzen in `game.html` → kurz an Atlas pingen
|
||||
Reference in New Issue
Block a user