{
  "game": {
    "id": "ensemble+notset",
    "name": "Not Set"
  },
  "client": {
    "aspectRatio": 2.6,
    "widescreenMinimumMargin": 32,
    "element": "canvas",
    "inputElement": "input",
    "physicsUpdateLoop": 15,
    "physicsMaxFrameDelta": 10000,
    "clientSidePrediction": true,
    "peerLatencyReduction": true,
    "metrics": false,
    "input": {
      "gamepad": {
        "deadzoneAlgorithm": "radial",
        "deadzoneMapper": "normalised"
      },
      "virtualGamepad": "debug"
    }
  },
  "server": {
    "physicsUpdateLoop": 15,
    "physicsMaxFrameDelta": 10000,
    "pushUpdateFrequency": 45,
    "metrics": false
  },
  "ensemble": {
    "minPlayers": 1,
    "maxPlayers": 1,
    "dashboard": false,
    "maxSavesPerPlayer": 1,
    "autoSaveBehaviour": "persistent",
    "autoSaveThrottle": 20,
    "locales": ["en"],
    "pause": "allowed"
  },
  "logging": {
    "heartbeatInterval": 30000,
    "logLevel": "warn",
    "silencedPlugins": [
      "$",
      "AfterPhysicsFrame",
      "BeforePhysicsFrame",
      "CollisionDetectionSystem",
      "Config",
      "CurrentState",
      "SavesList",
      "On",
      "OnIncomingClientInputPacket",
      "OnInput",
      "OnOutgoingServerPacket",
      "OnPhysicsFrame",
      "PhysicsSystem",
      "RawStateAccess",
      "StateAccess",
      "StateMutator",
      "Metrics",
      "Time"
    ],
    "expressBunyanLogger": {
      "excludes": [
        "req",
        "res",
        "res-headers",
        "response-hrtime",
        "short-body",
        "req-headers",
        "incoming",
        "req_id",
        "body",
        "user-agent",
        "os"
      ]
    }
  },
  "debug": {
    "develop": false,
    "enabled": false,
    "fps": false,
    "input": false,
    "multiplayer": false,
    "network": false,
    "startOpen": false,
    "time": false,
    "gamepad": false,
    "everybodyIsPlayerOne": false
  },
  "peerjs": {
    "debugLevel": 0
  },
  "measure": {
    "frequency": 25,
    "timers": [],
    "timersIgnored": [
    ]
  }
}