feat: 실행 중 게임 옵션 변경을 지원
Gateway 관리 화면에서 현재 기수의 장수 생성 제한, 유저 자동턴, 턴 간격을 내구성 action으로 변경한다. 턴 간격 변경은 논리 tick과 현재 게임 시각을 보존하며 DB와 Redis의 tick 기반 시각을 재투영하고 기존 로그 timestamp는 유지한다.
This commit is contained in:
@@ -15,6 +15,7 @@ export interface GatewayAdminActionRecord {
|
||||
handledAt?: string | null;
|
||||
handler?: string | null;
|
||||
detail?: string | null;
|
||||
payload?: Record<string, unknown>;
|
||||
install?: {
|
||||
scenarioId?: number;
|
||||
turnTermMinutes?: number;
|
||||
@@ -103,6 +104,7 @@ export const createGatewayAdminActionConsumer = async (
|
||||
handledAt: action.handledAt?.toISOString() ?? null,
|
||||
handler: action.handler,
|
||||
detail: action.detail,
|
||||
payload: normalizeMeta(action.payload),
|
||||
};
|
||||
let result: GatewayAdminActionResult;
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user