Remove SCUM server-management client path
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
"$schema": "../../manifests/game-plugin.manifest.schema.json",
|
||||
"id": "game.scum",
|
||||
"name": "SCUM Server",
|
||||
"description": "First-party SCUM game server operations plugin with platform-mediated lifecycle and companion bridge support.",
|
||||
"description": "First-party SCUM game server operations plugin with platform-mediated lifecycle and plugin-owned RCON data flows.",
|
||||
"version": "0.1.15",
|
||||
"kind": "game-plugin",
|
||||
"tags": [
|
||||
@@ -10,7 +10,7 @@
|
||||
"survival",
|
||||
"dedicated-server",
|
||||
"game-operations",
|
||||
"companion-client"
|
||||
"rcon"
|
||||
],
|
||||
"server": {
|
||||
"type": "scum",
|
||||
@@ -77,11 +77,6 @@
|
||||
"remote.run.logs.transfer",
|
||||
"remote.run.rcon.command",
|
||||
"remote.run.program.command",
|
||||
"client-manager.deploy",
|
||||
"client-manager.control",
|
||||
"client-manager.update",
|
||||
"client-manager.rollback",
|
||||
"client-manager.uninstall",
|
||||
"artifacts.read",
|
||||
"artifacts.write",
|
||||
"ai.invoke"
|
||||
@@ -118,21 +113,11 @@
|
||||
"ai.invoke",
|
||||
"run.distribution.request",
|
||||
"dependencies.request",
|
||||
"client-manager.request",
|
||||
"plugin-lifecycle.request"
|
||||
]
|
||||
},
|
||||
"gameClientBridge": {
|
||||
"commands": [
|
||||
{
|
||||
"type": "companion.diagnostics",
|
||||
"title": "Collect companion diagnostics",
|
||||
"permission": "server.game-client.read",
|
||||
"payloadSchemaRef": "schemas/bridge/diagnostics.payload.schema.json",
|
||||
"resultSchemaRef": "schemas/bridge/diagnostics.result.schema.json",
|
||||
"timeoutSeconds": 30,
|
||||
"maxPayloadBytes": 2048
|
||||
},
|
||||
{
|
||||
"type": "player.lookup",
|
||||
"title": "Look up SCUM player",
|
||||
@@ -198,13 +183,6 @@
|
||||
}
|
||||
],
|
||||
"snapshots": [
|
||||
{
|
||||
"type": "companion.health",
|
||||
"schemaVersion": "1",
|
||||
"schemaRef": "schemas/bridge/companion-health.snapshot.schema.json",
|
||||
"keepForSeconds": 604800,
|
||||
"maxRecords": 1000
|
||||
},
|
||||
{
|
||||
"type": "online.sessions",
|
||||
"schemaVersion": "1",
|
||||
@@ -755,22 +733,7 @@
|
||||
"player.intelligence"
|
||||
]
|
||||
}
|
||||
],
|
||||
"companion": {
|
||||
"profileKey": "scum-client-manager",
|
||||
"configTemplateKey": "client-config",
|
||||
"configSchemaRef": "schemas/companion/config.schema.json",
|
||||
"configFormat": "yaml",
|
||||
"platformBaseUrlSource": "run-control",
|
||||
"registrationProof": "hmac-sha256",
|
||||
"proofMaterialSource": "component-package",
|
||||
"proofMaterialEnv": "SCUM_COMPONENT_PROOF",
|
||||
"sessionMode": "component-session",
|
||||
"tlsPolicy": "verify-system-roots",
|
||||
"heartbeatIntervalSeconds": 30,
|
||||
"commandPollIntervalSeconds": 5,
|
||||
"requestTimeoutSeconds": 15
|
||||
}
|
||||
]
|
||||
},
|
||||
"permissions": [
|
||||
"server.create",
|
||||
@@ -785,7 +748,6 @@
|
||||
"ai.invoke",
|
||||
"server.run.distribution",
|
||||
"server.dependencies.manage",
|
||||
"server.client-manager.manage",
|
||||
"server.game-client.read",
|
||||
"server.game-client.command",
|
||||
"server.game-client.maintenance"
|
||||
@@ -1255,19 +1217,6 @@
|
||||
"platforms": [
|
||||
"windows"
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "scum-client",
|
||||
"mode": "custom-client",
|
||||
"capabilities": [
|
||||
"client-manager.deploy",
|
||||
"client-manager.control",
|
||||
"logs.read"
|
||||
],
|
||||
"clientManagerRef": "scum-client-manager",
|
||||
"platforms": [
|
||||
"windows"
|
||||
]
|
||||
}
|
||||
],
|
||||
"dependencyProbes": [
|
||||
@@ -1396,14 +1345,6 @@
|
||||
"streamKey": "scum.performance",
|
||||
"cursorKind": "fingerprint",
|
||||
"retentionDays": 30
|
||||
},
|
||||
{
|
||||
"key": "scum-client-events",
|
||||
"kind": "client-manager",
|
||||
"targetKey": "scum-client-manager",
|
||||
"streamKey": "scum.client",
|
||||
"cursorKind": "sequence",
|
||||
"retentionDays": 30
|
||||
}
|
||||
],
|
||||
"transportProfiles": [
|
||||
@@ -1460,21 +1401,6 @@
|
||||
]
|
||||
}
|
||||
],
|
||||
"dataTargets": [
|
||||
{
|
||||
"key": "scum-database",
|
||||
"kind": "sqlite.snapshot",
|
||||
"transportKey": "scum-database",
|
||||
"sourceRootKey": "server-root",
|
||||
"sourcePath": "SCUM/Saved/SaveFiles/SCUM.db",
|
||||
"workspaceKey": "databases/scum-database",
|
||||
"refreshPolicy": "on-demand-snapshot",
|
||||
"maxBytes": 1073741824,
|
||||
"platforms": [
|
||||
"windows"
|
||||
]
|
||||
}
|
||||
],
|
||||
"dllExtensions": [
|
||||
{
|
||||
"key": "scum-simple-rcon",
|
||||
@@ -1500,83 +1426,6 @@
|
||||
"updateOnStart": true,
|
||||
"rconPort": 27015
|
||||
}
|
||||
],
|
||||
"clientManagers": [
|
||||
{
|
||||
"key": "scum-client-manager",
|
||||
"displayName": "SCUM Client Manager",
|
||||
"version": "1.0.0",
|
||||
"repository": {
|
||||
"url": "https://github.com/F88888/scum_client.git",
|
||||
"revisionPolicy": "branch",
|
||||
"branch": "main"
|
||||
},
|
||||
"supportedTargets": [
|
||||
{
|
||||
"os": "windows",
|
||||
"arch": "amd64"
|
||||
}
|
||||
],
|
||||
"build": {
|
||||
"system": "go",
|
||||
"entryRef": "main.go"
|
||||
},
|
||||
"configTemplates": [
|
||||
{
|
||||
"key": "client-config",
|
||||
"templateRef": "config.yaml.example",
|
||||
"outputRef": "config.yaml"
|
||||
}
|
||||
],
|
||||
"outputArtifacts": [
|
||||
"scum_client.exe"
|
||||
],
|
||||
"deployment": {
|
||||
"mode": "run-supervised",
|
||||
"executableRef": "scum_client.exe",
|
||||
"autoStart": true,
|
||||
"requiredRunCapabilities": [
|
||||
"client-manager.deploy",
|
||||
"client-manager.control",
|
||||
"client-manager.update",
|
||||
"client-manager.rollback",
|
||||
"client-manager.uninstall"
|
||||
]
|
||||
},
|
||||
"lifecycle": {
|
||||
"actions": [
|
||||
"start",
|
||||
"stop",
|
||||
"restart",
|
||||
"status",
|
||||
"update",
|
||||
"rollback",
|
||||
"uninstall"
|
||||
],
|
||||
"startupTimeoutSeconds": 60,
|
||||
"stopTimeoutSeconds": 30
|
||||
},
|
||||
"health": {
|
||||
"mode": "component-heartbeat",
|
||||
"intervalSeconds": 30,
|
||||
"degradedAfterSeconds": 90,
|
||||
"offlineAfterSeconds": 120,
|
||||
"requiredCapabilities": [
|
||||
"component.register",
|
||||
"component.heartbeat",
|
||||
"component.health",
|
||||
"component.control",
|
||||
"game-client.bridge",
|
||||
"logs.stream"
|
||||
]
|
||||
},
|
||||
"updatePolicy": {
|
||||
"strategy": "manual-staged",
|
||||
"requireApproval": true,
|
||||
"healthConfirmationSeconds": 60,
|
||||
"retainPrevious": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user