[server]
listen_address = "127.0.0.1"
# For a Unix socket, use a path and optionally set its permission bits:
# listen_address = "/run/nethack-mcp/http.sock"
# listen_socket_permission = 0o660
port = 8765
public_base_url = "http://127.0.0.1:8765/"
[paths]
data_root = "/run/nethack-mcp/games"
database = "/var/lib/nethack-mcp/games.sqlite3"
runtime_dir = "/usr/share/nethack-mcp/runtime"
[limits]
max_active_games = 8
new_games_per_client = 8
new_game_rate_window_seconds = 3600
control_failures_per_client = 10
control_failure_window_seconds = 60
max_rate_limit_clients = 4096
max_concurrent_requests = 64
max_open_connections = 128
idle_timeout_seconds = 600
max_game_duration_seconds = 86400
lifecycle_sweep_seconds = 15
max_mcp_body_bytes = 1048576
max_worker_output_bytes = 1048576