Hide_D
c719cecc80
플레이 감사에 외교 관계 최초 관측을 기록
2026-09-16 06:42:50 +00:00
Hide_D
8faab62866
feat: 서버 준비 전에 감사 초기 상태와 정책 기준을 저장
2026-09-16 05:22:01 +00:00
Hide_D
d549cbf887
feat: NPC와 국방 정책 변경을 감사 버전으로 저장
2026-09-16 04:48:58 +00:00
Hide_D
10f3f0ebc6
feat: 이전 기수 감사 표본을 제한된 batch로 정리
2026-09-16 04:22:09 +00:00
Hide_D
35155e6b59
feat: 플레이 감사 월별 수집과 원자적 배치 저장 연결
2026-09-16 02:37:38 +00:00
Hide_D
4fb1343943
fix: VM 시간 변경 후 턴 lease를 안전하게 자동 복구
2026-09-15 23:05:33 +00:00
Hide_D
21d10d5dfc
오류 정지 중 가입 턴을 고정하고 화면 이동 실패 복구 지원
2026-09-12 02:02:31 +00:00
Hide_D
a00f46dfc8
관리자 서버 진단에 lease 상태와 영속 장애 이력 추가
2026-09-09 23:36:16 +00:00
Hide_D
09f4e60df4
lease 상실 데몬을 종료하고 관리자에게 즉시 오류 기록
2026-09-09 23:04:02 +00:00
Hide_D
d3443ec7f5
refactor: 턴 경계와 12턴 묶음을 보존하는 2배속 복구 구현
2026-09-06 10:04:33 +00:00
Hide_D
1cb66f76fb
fix(game-engine): sync clock authority during pause
2026-09-03 17:50:26 +00:00
Hide_D
69ac6028df
feat: 통일 대기 시계를 원자적 reconciliation으로 전환
2026-09-03 10:18:44 +00:00
Hide_D
ae7d55ef47
feat: 게임 시계 reconciliation 권위 기반 추가
2026-09-03 08:44:43 +00:00
Hide_D
f9cb60a50f
perf: NPC 생명주기 메모리 프로파일과 큐 정리를 추가한다
2026-08-24 13:02:19 +00:00
Hide_D
630bc29100
fix: 특수 유저 커맨드의 Ref 호환 경계를 보강한다
...
수뇌 국가 설정과 NPC 정책을 actor-bound ENGINE mutation으로 옮기고, 추방·등용·점령·멸망·아이템 폐기의 특수 분기를 Ref와 맞춘다.
요청 ID를 사용자·프로필별로 격리하고 토너먼트 손상 projection을 fail-closed하며 실제 DB 및 Ref 차등 회귀를 보강한다.
2026-08-24 12:10:57 +00:00
Hide_D
c63a49bd07
fix: 커맨드 차등 생명주기와 로그 그래프를 보강
...
장수 55종과 수뇌 35종의 상태, 로그, 메시지, 예약 턴 비교를 닫습니다.
실제 시나리오 프로필과 대표 PostgreSQL 수명주기, 즉시 외교와 출병 회귀를 추가하고 발견된 Ref 로그 및 생성 장수 저장 차이를 교정합니다.
2026-08-23 21:48:29 +00:00
Hide_D
85591c68ad
fix: Ref 게임 로직과 시나리오 풀 호환을 보정
...
월 경계, 전투 기술 상한, 연감과 베팅·설문·경매 정산 순서를 Ref 계약에 맞춘다.\n\n시나리오 일반 풀을 ENGINE mutation과 logical tick 기반으로 직렬화하고 914·915 catalog 및 조건부 100기 pool 실행 경계를 추가한다.\n\n경매 worker는 세대별 durable event만 만들고 ENGINE이 row lock 후 상태 전이와 정산을 단일 transaction으로 소유한다.
2026-08-23 16:26:14 +00:00
Hide_D
e9c715e231
fix(game): 국가 수 판정에서 합성 재야를 제외한다
...
Ref nation table에 없는 id=0 행이 정찰 차단과 월간 경매 난수 소비에 관여하지 않도록 모집단을 맞춘다. Ref의 maxnation 건국 표시 제한도 실행 제약을 늘리지 않고 명령표에 이관한다.
2026-08-23 12:31:53 +00:00
Hide_D
4d424d16c6
fix: 단일 잔존 국가 임관 금지를 연결한다
...
마지막 도시 점령으로 국가가 삭제되면 destroy_nation 시나리오 이벤트를 같은 턴 경계에서 실행한다. Ref와 같이 잔존국 scout를 금지로 바꾸고 일회성 이벤트를 삭제하되 정책 변경 잠금은 설정하지 않는다.
2026-08-23 11:08:30 +00:00
Hide_D
81279e76b5
feat: 응답 가능한 서신과 턴 시간 호환 이관
...
등용장과 이민족 선택 응답을 turn daemon transaction으로 연결하고 Ref의 통일 이후 상태 전이와 수신자별 메시지 저장 규칙을 보존한다.\n\n유산 턴 시간 변경을 nextTurnTimeBase 기반 결정적 계산으로 바로잡고 API, 엔진, Chromium 회귀를 추가한다.
2026-08-19 18:03:56 +00:00
Hide_D
ca6823d409
feat: 실행 중 게임 옵션 변경을 지원
...
Gateway 관리 화면에서 현재 기수의 장수 생성 제한, 유저 자동턴, 턴 간격을 내구성 action으로 변경한다.
턴 간격 변경은 논리 tick과 현재 게임 시각을 보존하며 DB와 Redis의 tick 기반 시각을 재투영하고 기존 로그 timestamp는 유지한다.
2026-08-17 16:05:07 +00:00
Hide_D
b41b161e9c
feat: 엔진 변화 저널을 상태 커밋과 원자화
...
최종 read model projection과 저장된 로그를 소유 transaction 안에서 판정하고 revision 및 outbox와 함께 커밋한다. clock 전용 변화와 rollback은 revision을 남기지 않으며 커밋 receipt를 유실 없이 큐잉한다.
2026-08-16 18:18:08 +00:00
Hide_D
35d8824b95
refactor: tighten backend and logic boundaries
2026-08-15 06:46:52 +00:00
Hide_D
e81b2da282
refactor(game): invalidate field-level read-model projections
2026-08-09 16:25:52 +00:00
Hide_D
a2683df80f
refactor(game): refresh committed read models selectively
2026-08-09 15:46:01 +00:00
Hide_D
a26031dc3f
feat: add logical game clock
2026-08-04 02:51:27 +00:00
Hide_D
58b9a230a7
fix: match scenario 2601 monthly seed progression
2026-08-03 18:56:23 +00:00
Hide_D
791f6e1395
fix(game): preserve scenario NPC progression
2026-08-02 08:20:42 +00:00
Hide_D
bb6d2f524e
fix(engine): finalize united events and auctions compatibly
2026-07-31 14:56:57 +00:00
Hide_D
02515303fd
feat(engine): finalize unification archives atomically
2026-07-31 14:10:22 +00:00
Hide_D
d82e493109
feat: execute MyPage immediate actions in daemon
2026-07-31 01:56:16 +00:00
Hide_D
c68d992046
feat: port scenario action effects
2026-07-30 19:00:04 +00:00
Hide_D
7f31459385
feat(admin): apply durable runtime clock shifts
2026-07-30 17:21:01 +00:00
Hide_D
19a80127c6
refactor engine state transactions
2026-07-28 01:53:48 +00:00
Hide_D
8f1fe73bad
fix reserved turn daemon api serialization
2026-07-26 19:23:25 +00:00
Hide_D
c2a3b5b797
Implement legacy-compatible survey and unique rewards
2026-07-26 04:17:56 +00:00
Hide_D
5daa7b48ff
fix(engine): preserve core monthly event arguments
2026-07-25 22:47:30 +00:00
Hide_D
de006181b7
fix(engine): align monthly post tail ordering
2026-07-25 22:33:36 +00:00
Hide_D
652e723457
feat(engine): migrate monthly wander disband
2026-07-25 22:20:55 +00:00
Hide_D
3aa0163755
feat(engine): migrate monthly nation statistics
2026-07-25 21:57:10 +00:00
Hide_D
5f390a46b9
feat(engine): migrate monthly pre-update boundary
2026-07-25 21:36:34 +00:00
Hide_D
2b9ed619e7
feat: port monthly unique loss and inheritance merge
2026-07-25 21:19:38 +00:00
Hide_D
de9f1cbc64
feat: port monthly speciality and betrayal actions
2026-07-25 20:55:34 +00:00
Hide_D
fdd169fbfd
feat: port monthly scout policy actions
2026-07-25 20:28:25 +00:00
Hide_D
25e67e15ae
Implement nation betting lifecycle
2026-07-25 20:16:11 +00:00
Hide_D
09e4a2233c
feat(game-engine): port city changes and NPC troop leaders
2026-07-25 19:49:51 +00:00
Hide_D
7818b52d04
feat: port monthly invader lifecycle
2026-07-25 19:19:31 +00:00
Hide_D
a0f7493f1a
feat: raise monthly NPC nations
2026-07-25 18:56:34 +00:00
Hide_D
5ed1cbe951
feat: register delayed scenario NPCs
2026-07-25 18:39:58 +00:00
Hide_D
90d195e721
feat(game-engine): implement CreateManyNPC monthly action
2026-07-25 18:15:52 +00:00