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>
5.9 KiB
5.9 KiB
GeoGraSim — Music Registry
Zentrale Zuordnung der Hintergrund-Tracks aus dem Suno-Pool zu den Modulen.
Regel: Jeder Track gehört einem Modul. Keine Doppel-Nutzung — sonst hat der Schüler beim Modulwechsel dasselbe Stück im Ohr.
Quell-Pool: .humanInput/Background Music/ (lokal, nicht deployed)
Ziel-Ordner: App/sims/<modul>/assets/music/
Claim-Prozess
- Modul schickt Claim-Wunsch an Atlas-Inbox (
_inbox/zentrale/). - Atlas prüft diese Registry — Doppel-Nutzung ausgeschlossen?
- Atlas bestätigt in Modul-Inbox, trägt Track hier ein.
- Modul kopiert die Datei aus Pool nach
App/sims/<modul>/assets/music/<kebab-case>.mp3. - Atlas verschiebt die Quelldatei nach
.humanInput/Background Music/_claimed/(damit andere Module sie nicht auswählen).
Aktuelle Zuordnungen
| Track (Original) | Stil | Zugewiesen an | Zielname | Datum |
|---|---|---|---|---|
| Piano Lobby.mp3 | Lounge-Klavier | klima | piano-lobby.mp3 |
2026-04-18 |
| Fingertip Rain.mp3 | Ambient-Nature (Regen) | klima | fingertip-rain.mp3 |
2026-04-18 |
| Limestone Lullaby.mp3 | Ruhig, wiegend | klima | limestone-lullaby.mp3 |
2026-04-18 |
| Vibrocoffee Calm.mp3 | Chill / Lo-Fi | klima | vibrocoffee-calm.mp3 |
2026-04-18 |
| Rising Pressure.mp3 (v1) | Drama/Tension (2:31) | klima | rising-pressure-v1.mp3 |
2026-04-18 |
| Rising Pressure (1).mp3 (v2) | Drama/Tension (4:12) | klima | rising-pressure-v2.mp3 |
2026-04-18 |
| Porcelain Rain.mp3 | Zart, Regen-Ambiente | fluss | porcelain-rain.mp3 |
2026-04-18 |
| Alpine Freightlight.mp3 | Country, LKW-Alpen | logistik | alpine-freightlight.mp3 |
2026-04-20 |
| Alpine Freightlight (1).mp3 | Country, LKW-Alpen (v2) | logistik | alpine-freightlight-v2.mp3 |
2026-04-20 |
| Alpine Freight Light.mp3 | Country, LKW-Alpen (v3) | logistik | alpine-freight-light-v3.mp3 |
2026-04-20 |
| Alpine Freight Light (1).mp3 | Country, LKW-Alpen (v4) | logistik | alpine-freight-light-v4.mp3 |
2026-04-20 |
| Busted Wagon Wheel.mp3 | Country-Klassiker | logistik | busted-wagon-wheel.mp3 |
2026-04-20 |
| Dustlight Freight.mp3 (v1) | Country/Movement | logistik | dustlight-freight-v1.mp3 |
2026-04-20 |
| Dustlight Freight (1).mp3 (v2) | Country/Movement | logistik | dustlight-freight-v2.mp3 |
2026-04-20 |
| Gears & Marbles.mp3 (v1) | Mechanik, ruhig | logistik | gears-marbles-v1.mp3 |
2026-04-20 |
| Gears & Marbles (1).mp3 (v2) | Mechanik, ruhig | logistik | gears-marbles-v2.mp3 |
2026-04-20 |
| Saddlewood Metronome.mp3 (v1) | Country-Rhythmus | logistik | saddlewood-metronome-v1.mp3 |
2026-04-20 |
| Saddlewood Metronome (1).mp3 (v2) | Country-Rhythmus | logistik | saddlewood-metronome-v2.mp3 |
2026-04-20 |
| Barbed Lullaby.mp3 | Country-düster (Drama) | logistik | barbed-lullaby.mp3 |
2026-04-20 |
| Pressure Bloom.mp3 (v1) | Drama/Spannung | logistik | pressure-bloom-v1.mp3 |
2026-04-20 |
| Pressure Bloom (1).mp3 (v2) | Drama/Spannung | logistik | pressure-bloom-v2.mp3 |
2026-04-20 |
| Rail Gravel.mp3 (v1) | Bahn-Ambient | logistik | rail-gravel-v1.mp3 |
2026-04-20 |
| Rail Gravel (1).mp3 (v2) | Bahn-Ambient | logistik | rail-gravel-v2.mp3 |
2026-04-20 |
| Station Glissando.mp3 (v1) | Bahnhof | logistik | station-glissando-v1.mp3 |
2026-04-20 |
| Station Glissando (1).mp3 (v2) | Bahnhof | logistik | station-glissando-v2.mp3 |
2026-04-20 |
| Station Glissando (2).mp3 (v3) | Bahnhof | logistik | station-glissando-v3.mp3 |
2026-04-20 |
| Untitled (4).mp3 | unklar | logistik | untitled-4.mp3 |
2026-04-20 |
Freie Tracks (noch claimbar)
| Track (Original) | Stil | Kandidaten |
|---|---|---|
| Patagonia Stringmap.mp3 | Natur-Expedition | heli, regenwald |
Vorläufige Stil-Slots pro Modul
| Modul | Lounge | Ambient/Nature | Ruhig | Chill | Drama/Tension |
|---|---|---|---|---|---|
| klima | Piano Lobby | Fingertip Rain | Limestone Lullaby | Vibrocoffee Calm | Rising Pressure (A/B-Test) |
| heli | — | Patagonia Stringmap | — | — | — |
| fluss | — | Porcelain Rain | — | — | — |
| logistik | Alpine Freightlight | Rail Gravel · Station Glissando | Saddlewood Metronome | Gears & Marbles · Busted Wagon Wheel | Pressure Bloom · Barbed Lullaby |
| stadt | — | — | — | — | — |
| regenwald | — | — | — | — | — |
Drama/Tension wird bei Game-Loss / Extremwerten getriggert — nicht vom Spieler wählbar, sondern automatisch angesteuert.
Der Pool wächst — Thomas generiert bei Bedarf neue Suno-Tracks.
Spieler-Auswahl
Pro Modul soll im Header ein Musik-Dropdown angeboten werden:
- Stil-Auswahl (Lounge / Ambient / Ruhig / Chill)
- Play/Pause, Lautstärke, Mute
- Einstellung in localStorage (persistent pro Gerät)
Das Dropdown wird im Template-System als Standard-Komponente bereitgestellt
(ggs-music-player), damit jedes Modul es gleich einbauen kann.