feat: dashboard VAULTCOM v3 + config.py TICK_SLEEP_SEC + sim_config

- dashboard/app.py: Nouveau dashboard Flask (schéma DB migration_003)
  Affiche PNJ par tier (0/1/2/3), events, rencontres, world_state,
  faction_relations, inventaire boss. Auto-refresh 30s.
  Connecté via tunnel SSH interne vers Vigile:5432
- src/engine/config.py: Fix TICK_SLEEP_SEC depuis env (était hardcodé 0)
- src/config/sim_001.json: Paramètres simulation centralisés
  (tick_speed, difficulty presets, LLM config, multi-session)

Accessible: fallout.coyoteos.ovh
This commit is contained in:
Corback
2026-06-15 23:54:40 +00:00
parent 45f7abc402
commit 96d2df92b2
3 changed files with 477 additions and 1 deletions
+45
View File
@@ -0,0 +1,45 @@
{
"_comment": "Configuration de la simulation session 1 — Venice of Wasteland",
"session": {
"session_id": 1,
"name": "Session 001 — Louisiane post-apo",
"seed_global": 42,
"mode": "sandbox"
},
"tick": {
"tick_sleep_sec": 60,
"ticks_per_day": 24,
"day_start_tick": 6,
"night_start_tick": 20,
"llm_tick_interval": 6
},
"difficulty": {
"preset": "normal",
"survival_drain_food": 1,
"survival_drain_water": 1,
"survival_drain_sleep": 1,
"encounter_rate_multiplier": 1.0,
"combat_lethality": 1.0,
"resource_scarcity": 1.0
},
"difficulty_presets": {
"easy": { "survival_drain_food": 0, "survival_drain_water": 0, "survival_drain_sleep": 0, "encounter_rate_multiplier": 0.5, "combat_lethality": 0.7 },
"normal": { "survival_drain_food": 1, "survival_drain_water": 1, "survival_drain_sleep": 1, "encounter_rate_multiplier": 1.0, "combat_lethality": 1.0 },
"hard": { "survival_drain_food": 2, "survival_drain_water": 2, "survival_drain_sleep": 1, "encounter_rate_multiplier": 1.5, "combat_lethality": 1.3 },
"nightmare": { "survival_drain_food": 3, "survival_drain_water": 3, "survival_drain_sleep": 2, "encounter_rate_multiplier": 2.0, "combat_lethality": 1.8 }
},
"llm": {
"enabled": false,
"model_mj": "qwen2.5:14b",
"model_pnj": "qwen2.5:7b",
"ollama_url": "http://localhost:11434",
"chroma_url": "http://localhost:8000",
"chroma_collection": "fallout_vst"
},
"multi_session": {
"allow_parallel": true,
"max_sessions": 4,
"session_db_host": "localhost",
"session_db_port": 15432
}
}