add GameplayDatabase database with dashboard

This commit is contained in:
2026-04-05 16:48:12 +02:00
parent 2601c2dcff
commit 4151810f1b
6 changed files with 1471 additions and 4 deletions
+10
View File
@@ -32,6 +32,13 @@ def build_server_from_env(default_snake_type:str) -> Server:
else:
metrics_ttl_sec = int(metrics_ttl_sec_raw)
gameplay_db_enabled = env_bool('GAMEPLAY_DB_ENABLED', True)
gameplay_db_path = os.environ.get(
'GAMEPLAY_DB_PATH',
os.path.join(data_path, 'data', 'database', 'gameplay.sqlite3'),
)
gameplay_db_busy_timeout_ms = int(os.environ.get('GAMEPLAY_DB_BUSY_TIMEOUT_MS', '5000'))
server = Server(
data_path=data_path,
snake_type=os.environ.get('SNAKE', default_snake_type),
@@ -45,6 +52,9 @@ def build_server_from_env(default_snake_type:str) -> Server:
metrics_backend=metrics_backend,
metrics_redis_url=metrics_redis_url,
metrics_ttl_sec=metrics_ttl_sec,
gameplay_db_enabled=gameplay_db_enabled,
gameplay_db_path=gameplay_db_path,
gameplay_db_busy_timeout_ms=gameplay_db_busy_timeout_ms,
)
if env_bool('STORE_GAME_HISTORY'):