Hide_D
4dac08b916
토너먼트 NPC 개방 베팅을 복구하고 장수 DB 저장을 일괄 처리
2026-09-12 08:04:48 +00:00
Hide_D
69f461612d
fix: 등용장을 발송 국가 멸망 시 함께 만료
2026-09-06 23:55:20 +00:00
Hide_D
27049dae1f
fix: 설문 투표의 API 트랜잭션 교착과 완료 알림 경계 수정
2026-09-06 15:39:30 +00:00
Hide_D
b14d8d52f6
feat: 정지·종료 기수의 장수 참여를 허용하고 확정 기록 보호
2026-09-06 13:39:30 +00:00
Hide_D
d3443ec7f5
refactor: 턴 경계와 12턴 묶음을 보존하는 2배속 복구 구현
2026-09-06 10:04:33 +00:00
Hide_D
f009c50df5
외교 메시지 응답과 알림 권한 정리
2026-09-04 04:39:00 +00:00
Hide_D
1cb66f76fb
fix(game-engine): sync clock authority during pause
2026-09-03 17:50:26 +00:00
Hide_D
abceee8315
시간 도메인과 정지 중 메시지·베팅 경계 정리
2026-09-03 16:01:19 +00:00
Hide_D
24a63d338c
fix: 게임 시계 완료 감사 경계 보강
2026-09-03 11:14:01 +00:00
Hide_D
69ac6028df
feat: 통일 대기 시계를 원자적 reconciliation으로 전환
2026-09-03 10:18:44 +00:00
Hide_D
a3e2bf90ae
feat: 시계 reconciliation 워커와 명령 경계 완성
2026-09-03 09:40:48 +00:00
Hide_D
ae7d55ef47
feat: 게임 시계 reconciliation 권위 기반 추가
2026-09-03 08:44:43 +00:00
Hide_D
1a2c7ba775
접속 집계 교착으로 인한 턴 정지를 방지
2026-09-03 01:58:45 +00:00
Hide_D
f9cb60a50f
perf: NPC 생명주기 메모리 프로파일과 큐 정리를 추가한다
2026-08-24 13:02:19 +00:00
Hide_D
4fc20de8d4
fix: 은퇴 명예 기록과 유산 수명주기 정합성을 복원한다
...
은퇴·사망·통일의 저장 순서와 명예의 전당 및 명장일람 판정을 Ref 흐름에 맞춘다.
유산 행동을 인증된 daemon transaction으로 통합하고 중복 지급·고유 아이템·로그·오류 경계를 회귀 테스트한다.
2026-08-24 03:38:12 +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
7bc3213b03
feat: 계정 Web Push 전달 기반과 사건 판정을 추가한다
...
게임 상태 변경과 같은 트랜잭션에 내구성 outbox를 기록하고 Gateway가 계정 설정과 기기 구독으로 fan-out하도록 한다. 전역 기본값은 비활성으로 유지하며 migration과 회귀 테스트를 함께 추가한다.
2026-08-23 13:16:07 +00:00
Hide_D
18e0bed30a
fix: Ref 유산 포인트 적립 조건을 전면 정합화한다
...
능동 행동 31개 호출 지점과 소유자·NPC·통일 경계를 고정하고 사용자 저장값을 함께 갱신한다.\n\n최대 내정·임관, 천통 기여, 토너먼트, 숙련·베팅·랭크 계산과 환생 정산을 공통 계산기로 통합한다.
2026-08-23 12:06:59 +00:00
Hide_D
eaf7ef8c22
fix(engine): 서버 재개 시 게임 시계를 Ref 기준으로 보정한다
...
짧은 중단은 순서대로 따라잡고 장기 중단은 턴 간격별 Ref 한도를 넘어선 완전 턴을 일괄 이동한다. 장수와 미완료 경매 시각을 같은 트랜잭션에서 저장하고 표시 시각 지연을 복구한다.
2026-08-23 02:00:45 +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
6f2d6f0379
perf: 프로필 DB 풀과 advisory lock 격리
...
역할별 PostgreSQL pool 상한과 동일 process 공유 pool을 적용하고 health 지표를 노출한다.\n\n게임 기능 advisory lock을 schema namespace로 통일하고 실제 PostgreSQL 통합 하네스를 보강한다.
2026-08-17 17:30:06 +00:00
Hide_D
ca6823d409
feat: 실행 중 게임 옵션 변경을 지원
...
Gateway 관리 화면에서 현재 기수의 장수 생성 제한, 유저 자동턴, 턴 간격을 내구성 action으로 변경한다.
턴 간격 변경은 논리 tick과 현재 게임 시각을 보존하며 DB와 Redis의 tick 기반 시각을 재투영하고 기존 로그 timestamp는 유지한다.
2026-08-17 16:05:07 +00:00
Hide_D
1a77bb3df1
feat: dashboard source coverage를 안전하게 활성화
...
엔진의 부대·예약턴·집계 변화와 mailbox writer를 저널에 연결하고 dashboard.global 및 인증 아이콘 source를 dependency vector에 포함한다. post-deploy coverage v1 활성화는 shared head seed와 CAS를 한 transaction으로 수행한다.
2026-08-16 18:51:17 +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
48d94e5ff2
feat: Ref 호환 접속 제한과 벌점 초기화 구현
...
실행 중인 프로필에서만 접속 벌점을 누적하고 제한 임계값과 대상 경로를 Ref 순서에 맞춘다. 자기 턴 명령 성공 시 순간 점수를 같은 flush에서 초기화하며 월간 누적 감쇠는 유지한다. 제한 중 메인 자동 갱신과 실시간 구독을 중지하고 수동 갱신 성공 시 복구한다.
2026-08-15 18:49:41 +00:00
Hide_D
9eabf3003a
fix(engine): 대규모 턴 저장 완료 시간 확보
2026-08-15 16:37:01 +00:00
Hide_D
b9e45c6e76
fix(parity): preserve legacy monthly turn ordering
2026-08-15 09:40:14 +00:00
Hide_D
d1efa425eb
fix(realtime): invalidate committed global activity logs
2026-08-12 16:45:48 +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
6eba8e24c3
fix: skip deleted reserved turn queues during flush
2026-08-05 01:21:16 +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
8a17412fcd
fix(dynasty): normalize archived nation records
2026-07-31 15:28:04 +00:00
Hide_D
02515303fd
feat(engine): finalize unification archives atomically
2026-07-31 14:10:22 +00:00
Hide_D
c6a2a0da93
feat: make general creation daemon-atomic
2026-07-31 00:33:03 +00:00
Hide_D
115218ded8
feat: port scenario 903 select-pool flow
2026-07-30 23:27:59 +00:00
Hide_D
89013272e1
feat: migrate legacy long-lived database records
2026-07-27 01:12:00 +00:00
Hide_D
3cd1ad3b7f
fix reserved turn queue concurrency
2026-07-26 18:32:52 +00:00
Hide_D
2d6855f7a2
Merge branch 'main' into feature/general-icon-names
2026-07-26 06:07:18 +00:00
Hide_D
875dc610fb
fix: preserve best-general rank data parity
2026-07-26 06:03:21 +00:00
Hide_D
7679e8f5b7
Batch rank persistence for large scenario startup
2026-07-26 05:37:40 +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
6272ff9882
fix: load and persist legacy inheritance ranks
2026-07-25 21:19:24 +00:00
Hide_D
25e67e15ae
Implement nation betting lifecycle
2026-07-25 20:16:11 +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