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>
3.8 KiB
3.8 KiB
instanz, stand, phase
| instanz | stand | phase |
|---|---|---|
| heli | 2026-04-23 01:30 | Oesterreich-Ausbau + neue Tower-Lehrmeisterin komplett fertig |
Heli-Instanz — Status
Rolle
Heli-Rettungs-Modul: Code, TTS, Spielablauf, Waypoints, Routen, Landing. Plattform-Themen bei Atlas.
Batch 2026-04-23 — Tower-Lehrmeisterin (OpenAI Nova)
Stimm-Entscheidung
- ElevenLabs-Quota (Sarah) zu knapp fuer einen grossen Batch → Hybrid-Loesung nicht noetig, wir haben komplett auf OpenAI TTS
gpt-4o-mini-tts+ Stimmenovagewechselt. - Speed 1.12 (ein bisschen flotter als Default).
- Stil-Instruktion: „warmherzig, ruhig, wie eine Fluglotsin, die Schuelerinnen begleitet".
- Thomas-Test-Freigabe am 23.04. 01:15.
105 neue Audios erzeugt (0 Fehler)
| Kategorie | Anzahl | Dateimuster |
|---|---|---|
| Pilot-Calls Zielanflug (ICAO-Protokoll) | 15 | r_pilot_call_<heliKey> |
| Tower-Geografie-Antworten pro Mission | 25 | r_tower_geo_m1 … m25 |
| Tower Start / Strike / Handover pro Heli | 45 | `r_tower_start |
| Lesson-Audios (Ebene B, generisch) | 20 | r_tower_lesson_<thema> |
Dateiordner App/sims/heli/sounds/radio/ hat jetzt 263 MP3s insgesamt.
Textbuecher
App/sims/heli/scripts/tower-geo-lines.json— 40 Zeilen (15 Pilot + 25 Tower-Geo)App/sims/heli/scripts/tower-start-lines.json— 65 Zeilen (45 Heli-Personalisierung + 20 Lesson)
Infrastruktur-Scripts
App/php/generate-audio-openai.php— Batch-Wrapper, idempotent (skip existing), speed/voice konfigurierbar per URL-ParamApp/sims/heli/scripts/generate-audio-batch.sh— ElevenLabs-Variante, bleibt liegen fuer spaetere Sarah-SpezialaufnahmenApp/sims/heli/scripts/generate-audio-openai.sh— funktioniert nicht (Git-Bash-curl kann nicht zu api.openai.com), nur noch als Referenz; PHP-Wrapper wird genutzt
Code-Integration
landing.htmlapproach1-Phase:- Pilot funkt im ICAO-Protokoll (Stadt-Tower, Rufzeichen, Anliegen) + Textblase
- Nach 4 s Tower-Antwort mit Geografie-Lernhinweis (mission-spezifisch) + Textblase
- Nach 12 s Pilot-Fachhinweis (szenario-spezifisch)
start.html:- Tower-Begruessung beim Flugbeginn (
tower_start_<key>) - Strike-Call bei Beruehrung (
tower_strike_<key>) statt alterouch/strike-Witze - Handover bei 3 Beruehrungen (
tower_handover_<key>) statttakeover - Funk-Filter-Pfad (Bandpass + Distortion) auf alle neuen
tower_*-Audios erweitert playRadioWithFallback()schuetzt vor fehlenden Buffern
- Tower-Begruessung beim Flugbeginn (
Bilder
- 16 neue Mission-Bilder m10–m25 via DALL-E 3 (stil-konsistent Flat Scandinavian Alpine)
- Auf 1008×576 verkleinert, zusammen 12,7 MB
- Alle 25 Missionen haben jetzt eigenes Card-Motiv
Offene Aufgaben (nicht blockiert)
- ElevenLabs-Sea-Audios (c6/c9/c10/c11/c16) — koennten alternativ auch via OpenAI nachgezogen werden, wenn Thomas den Bodensee/Donau-Sarah-Ton nicht mehr braucht.
- Alte Pilot-Witz-Audios entfernen (takeover*, ouch*, strike*, pilot_calm*_alloy etc.) — bleiben noch auf Platte als Rollback-Option, werden im Code aber nicht mehr referenziert.
- Wirkungsklammer (Pre/Post-Fragen) aus Kickoff.
- Level-System-UI.
- Lehrkraefte-Dashboard erweitern.
Blocker
Keine. Alle Audios da, alle Bilder da, alle Dispatches verdrahtet, Probe-Seite bestaetigt Qualitaet.
Naechste Marke
Thomas-Durchspielrunde mit kompletter neuer Stimme quer durch die 25 Missionen.
Feedback zu einzelnen Tower-Texten moeglich → Korrektur pro Datei einfach per
FORCE=1 http://localhost/geograsim/App/php/generate-audio-openai.php?file=...&force=1.