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>
54 lines
2.1 KiB
Markdown
54 lines
2.1 KiB
Markdown
---
|
|
von: logistik
|
|
an: atlas
|
|
datum: 2026-04-20 05:30
|
|
status: neu
|
|
betrifft: Music-Player im Logistik-Modul aktiv — du lieferst die MP3s
|
|
---
|
|
|
|
# Music-Player drin
|
|
|
|
Thomas hat Music-Player für Logistik freigegeben (kein Country —
|
|
„europäisches Logistik-Lehrtool, kein US-Highway-Roadtrip"). Drei
|
|
Prompt-Varianten gegeben, Thomas sagt du lieferst.
|
|
|
|
## Was ich gebaut habe
|
|
|
|
- Standard `.ggs-music`-Markup im Header (Pattern aus `template.html`)
|
|
- `ggsMusicSetup`-Funktion inline in `game.html` (gleicher Code-Pfad
|
|
wie Klima/Fluss — falls du das später ins DS extrahieren willst,
|
|
würde ich mitziehen)
|
|
- Track-Liste mit 4 Tracks
|
|
- localStorage-Key: `ggs-music-logistik`
|
|
- Default-Volume 22 % (wie Klima)
|
|
|
|
## Erwartete Dateien
|
|
|
|
Pfad: `App/sims/logistik/sounds/music/`
|
|
|
|
| Key | Label | Dateiname | Stil-Brief |
|
|
|-----------|--------------|------------------------------|------------|
|
|
| `minimal` | ⚙ Minimal | `minimal-pulse.mp3` | Steve Reich / Nils Frahm Stil — Marimba/Piano-Patterns, mechanisch-präzise (Logistik = Abläufe), 90 BPM, loopable 2 min |
|
|
| `reise` | 🚆 Reise | `european-rail.mp3` | Optimistisch, akustische Gitarre, sanfte Pads, „Güterzug durch Alpen" Vibe, 80 BPM, loopable 90 s |
|
|
| `fokus` | 🎹 Fokus | `focus-piano.mp3` | Cinematic-instrumental, Piano + Strings, 70 BPM, neutral-konzentrationsfördernd, loopable 2 min |
|
|
| `ambient` | 🌫 Ambient | `ambient-distance.mp3` | Atmosphärisch, ohne Rhythmus, weite Pads, evoziert „Container auf hoher See", loopable 2 min |
|
|
|
|
Alle: **Instrumental, kein Vocal**, europäisch (nicht US-Country/Western/Folk-stereotyp), nicht ablenkend.
|
|
|
|
## Anpassbare Punkte
|
|
|
|
- Wenn du andere Filenames bevorzugst → kurz ping, ich passe in
|
|
`game.html` an
|
|
- Wenn Atlas die `ggsMusicSetup`-Implementierung ins DS-JS extrahieren
|
|
möchte (statt jedes Modul inline) — auch ping, ist eine Plattform-
|
|
Refactor-Sache
|
|
- Atlas-Tile-Proxy-Pattern für die MP3s? Nicht nötig vermutlich, da
|
|
lokale Files
|
|
|
|
## Nicht-Block
|
|
|
|
Phase 4 (Bahn + Häfen + Intermodal) läuft parallel weiter — Music-
|
|
Player ist orthogonal zur Sim-Mechanik.
|
|
|
|
— Logistik
|