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
+20
View File
@@ -239,6 +239,7 @@ export interface RuntimeLifecycleProfileResponse {
actionRefs?: Record<string, string>;
transportKeys?: string[];
clientManagerRef?: string;
dllExtensionRefs?: string[];
platforms?: string[];
}
@@ -302,6 +303,23 @@ export interface RuntimeClientManagerProfileResponse {
updatePolicy?: { strategy: string; requireApproval: boolean; healthConfirmationSeconds: number; retainPrevious: boolean };
}
export interface RuntimeDLLExtensionProfileResponse {
key: string;
displayName: string;
kind: "ue4ss-dll";
activation: "server-start";
version: string;
releaseState: "ready" | "unpublished";
releaseHost?: string;
releaseFilename?: string;
checksum?: string;
sizeBytes?: number;
scumExecutableChecksum?: string;
ue4ssAbi?: string;
supportedTargets: Array<{ os: string; arch: string }>;
updateOnStart: boolean;
}
export interface GamePluginRuntimeProfilesResponse {
discovery?: RuntimeDiscoveryProbeResponse[];
lifecycleProfiles?: RuntimeLifecycleProfileResponse[];
@@ -311,6 +329,7 @@ export interface GamePluginRuntimeProfilesResponse {
logEvents?: RuntimeLogEventResponse[];
transportProfiles?: RuntimeTransportProfileResponse[];
clientManagers?: RuntimeClientManagerProfileResponse[];
dllExtensions?: RuntimeDLLExtensionProfileResponse[];
}
export interface GamePluginResponse {
@@ -365,6 +384,7 @@ export interface MarketplacePluginResponse {
aiPurposes: string[];
productionLifecycle: PluginProductionLifecycleDeclaration;
validationViolations?: string[];
runtimeProfiles?: GamePluginRuntimeProfilesResponse;
gameClientBridge?: GameClientBridgeManifestResponse;
status: GamePluginStatus;
source: string;