fix: 커맨드 차등 생명주기와 로그 그래프를 보강
장수 55종과 수뇌 35종의 상태, 로그, 메시지, 예약 턴 비교를 닫습니다. 실제 시나리오 프로필과 대표 PostgreSQL 수명주기, 즉시 외교와 출병 회귀를 추가하고 발견된 Ref 로그 및 생성 장수 저장 차이를 교정합니다.
This commit is contained in:
@@ -663,11 +663,10 @@ const createTurnDaemonRuntimeWithLease = async (
|
||||
});
|
||||
const commandProfile =
|
||||
options.commandProfile ??
|
||||
(options.commandProfilePath
|
||||
? await loadTurnCommandProfile({
|
||||
filePath: options.commandProfilePath,
|
||||
})
|
||||
: await loadTurnCommandProfile());
|
||||
(await loadTurnCommandProfile({
|
||||
...(options.commandProfilePath ? { filePath: options.commandProfilePath } : {}),
|
||||
scenarioConst: snapshot.scenarioConfig.const,
|
||||
}));
|
||||
let worldRef: InMemoryTurnWorld | null = null;
|
||||
let redisConnector: RedisConnector | null = null;
|
||||
const nationTraits = await loadNationTraitModules([...NATION_TRAIT_KEYS], new NationTraitLoader());
|
||||
@@ -730,6 +729,10 @@ const createTurnDaemonRuntimeWithLease = async (
|
||||
map: snapshot.map,
|
||||
unitSet: snapshot.unitSet,
|
||||
getWorld: () => worldRef,
|
||||
now: () => {
|
||||
const wallNow = new Date(clock.nowMs());
|
||||
return worldRef?.getGameNow(wallNow) ?? wallNow;
|
||||
},
|
||||
commandProfile,
|
||||
commandEnv: monthlyCommandEnv,
|
||||
calculateNpcNationFinance: (financeWorld, nation, currentMonth) =>
|
||||
|
||||
Reference in New Issue
Block a user