feat: add UE4SS DLL runtime extension

This commit is contained in:
npc0-hue
2026-07-23 09:49:14 +08:00
parent 8e34c8762a
commit 1caf40565c
30 changed files with 1179 additions and 70 deletions
+22
View File
@@ -388,6 +388,7 @@ export interface RuntimeLifecycleProfile {
actionRefs?: Partial<Record<PluginLifecycleAction, string>>;
transportKeys?: string[];
clientManagerRef?: string;
dllExtensionRefs?: string[];
platforms?: RuntimePlatform[];
}
@@ -497,6 +498,26 @@ export interface RuntimeClientManagerProfile {
};
}
export interface RuntimeDLLExtensionProfile {
key: string;
displayName: string;
kind: "ue4ss-dll";
activation: "server-start";
version: string;
releaseState: "unpublished" | "ready";
releaseUrl?: string;
checksum?: `sha256:${string}`;
sizeBytes?: number;
targetKey: string;
modKey: string;
dllRef: string;
scumExecutableChecksum?: `sha256:${string}`;
ue4ssAbi?: string;
supportedTargets: [{ os: "windows"; arch: "amd64" }];
updateOnStart: true;
rconPort: number;
}
export interface GamePluginRuntimeProfiles {
discovery?: RuntimeDiscoveryProbe[];
lifecycleProfiles?: RuntimeLifecycleProfile[];
@@ -506,6 +527,7 @@ export interface GamePluginRuntimeProfiles {
logEvents?: RuntimeLogEventDeclaration[];
transportProfiles?: RuntimeTransportProfile[];
clientManagers?: RuntimeClientManagerProfile[];
dllExtensions?: RuntimeDLLExtensionProfile[];
}
export interface PluginArtifactReference {