Separate runtime profile identity from scenario

This commit is contained in:
2026-07-26 05:45:45 +00:00
parent 7679e8f5b7
commit bf08c5e658
5 changed files with 43 additions and 1 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ export interface GameApiConfig {
export const resolveGameApiConfigFromEnv = (env: NodeJS.ProcessEnv = process.env): GameApiConfig => {
const profile = env.PROFILE ?? env.SERVER_PROFILE ?? 'hwe';
const scenario = env.SCENARIO ?? 'default';
const profileName = `${profile}:${scenario}`;
const profileName = env.GAME_PROFILE_NAME ?? `${profile}:${scenario}`;
const secret = env.GAME_TOKEN_SECRET ?? env.GATEWAY_TOKEN_SECRET ?? '';
if (!secret) {
throw new Error('GAME_TOKEN_SECRET is required for game token verification.');