Commit Graph
268 Commits
Author SHA1 Message Date
Hide_D ddcb0cebeb merge: 최신 main을 NPC 천통 계측 브랜치에 통합 2026-08-15 19:36:56 +00:00
Hide_D 20c04283fb perf(game-engine): 대규모 NPC 천통 시간을 계측
시나리오 2601의 880명·94도시를 DB와 Redis 없이 자동 실행하고 커맨드, 수뇌 여부, 연월별 시간을 JSON으로 기록한다.
2026-08-15 19:36:38 +00:00
Hide_D e99eda6ad7 merge: 최신 main 변경을 계략 명령 브랜치에 통합
# Conflicts:
#	app/game-api/test/commandTable.test.ts
#	app/game-frontend/e2e/commandArguments.spec.ts
2026-08-15 19:13:17 +00:00
Hide_D bf2f18aec9 feat: 장수 계략 명령 전체를 Ref 호환 이관
화계에 묶여 있던 공통 확률·난수·비용·성장 처리를 계략 기반 명령으로 분리한다.

선동·탈취·파괴·화계를 기본 프로필과 계략 분류에 등록하고 Ref 실제 실행, 능력치 상승, 모바일 Chromium 검증을 추가한다.
2026-08-15 19:11:14 +00:00
Hide_D a32572bc89 merge: 최신 core2026 main을 접속 제한 작업에 통합 2026-08-15 18:49:52 +00:00
Hide_D 48d94e5ff2 feat: Ref 호환 접속 제한과 벌점 초기화 구현
실행 중인 프로필에서만 접속 벌점을 누적하고 제한 임계값과 대상 경로를 Ref 순서에 맞춘다. 자기 턴 명령 성공 시 순간 점수를 같은 flush에서 초기화하며 월간 누적 감쇠는 유지한다. 제한 중 메인 자동 갱신과 실시간 구독을 중지하고 수동 갱신 성공 시 복구한다.
2026-08-15 18:49:41 +00:00
Hide_D 964c780c9b fix(backend): 생성 장수 첫 턴을 접수 시각에 맞춤
daemon 완료 시각이 뒤처져도 신규 장수 턴을 접수된 논리 게임 시각부터 한 턴 안에 배정한다. 로비 응답에는 보정 시계가 사용할 서버 게임 시각과 clock mode를 추가한다.
2026-08-15 18:17:45 +00:00
Hide_D 4f841ad82f fix(gateway): 일시정지와 서버 중지 상태 계약 분리 2026-08-15 17:12:13 +00:00
Hide_D 9eabf3003a fix(engine): 대규모 턴 저장 완료 시간 확보 2026-08-15 16:37:01 +00:00
Hide_D fad4602e2e Merge branch 'main' into compare/scenario2601-200-parity-20260815 2026-08-15 09:42:02 +00:00
Hide_D b9e45c6e76 fix(parity): preserve legacy monthly turn ordering 2026-08-15 09:40:14 +00:00
Hide_D 602c6410e1 refactor: finish internal export cleanup 2026-08-15 07:08:03 +00:00
Hide_D 35d8824b95 refactor: tighten backend and logic boundaries 2026-08-15 06:46:52 +00:00
Hide_D a318e7d678 feat: add Ref city hover details to public maps 2026-08-13 18:04:11 +00:00
Hide_D 0c79a900e7 Merge remote-tracking branch 'origin/main' into fix/existing-test-failures-20260812 2026-08-13 00:52:28 +00:00
Hide_D d133db32eb fix: repair existing test failures 2026-08-13 00:52:22 +00:00
Hide_D a9acb39ab2 fix: use HiDCHe product name in game UI 2026-08-13 00:05:55 +00:00
Hide_D 7ac9035bbc fix: render Ref-compatible GUI display names 2026-08-13 00:00:27 +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 164d7e0f73 tournament 2026-08-09 10:15:18 +00:00
Hide_D 1a1d0b2d91 refactor: enforce package boundaries 2026-08-07 10:13:29 +00:00
Hide_D d0789f20e9 docs: inventory removable Ref compatibility shims 2026-08-07 06:12:00 +00:00
Hide_D f4ee51251f fix: preserve nation and recruit AI boundaries 2026-08-05 15:21:45 +00:00
Hide_D 5d6923f11a fix: align scenario 2400 monthly parity 2026-08-05 13:25:39 +00:00
Hide_D 65de2b30a3 fix: clone item inventory before nation level rewards 2026-08-05 03:04:58 +00:00
Hide_D 9771034a6f chore: trace reserved turn definition lookup 2026-08-05 02:20:37 +00:00
Hide_D 5fda95b25a chore: trace reserved turn refresh boundaries 2026-08-05 02:15:33 +00:00
Hide_D f765fe610f fix: refresh general turns at every execution boundary 2026-08-05 02:05:07 +00:00
Hide_D 5932ab9386 fix: recover stale in-memory reserved turn leases 2026-08-05 01:46:01 +00:00
Hide_D bd62197655 fix: refresh reserved turns at execution lease boundary 2026-08-05 01:37:25 +00:00
Hide_D 6eba8e24c3 fix: skip deleted reserved turn queues during flush 2026-08-05 01:21:16 +00:00
Hide_D bbb6de6971 merge: scenario 2400 long-run parity 2026-08-04 18:19:53 +00:00
Hide_D cef6a90452 fix: align scenario 2400 long-run parity 2026-08-04 18:15:32 +00:00
Hide_D 6e635a312f fix: support containerized release runtimes 2026-08-04 14:45:47 +00:00
Hide_D c4c4ee6e0f fix: restore legacy gameplay messages and record details 2026-08-04 13:30:51 +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 4faa8b8e4b Merge branch 'main' into feature/scenario2601-gui-186-20260802 2026-08-02 08:20:45 +00:00
Hide_D 791f6e1395 fix(game): preserve scenario NPC progression 2026-08-02 08:20:42 +00:00
Hide_D 8f5a5330ff fix(tournament): reset season runtime state 2026-08-02 04:45:07 +00:00
Hide_D 43ec211ff8 feat(game): align in-game GUI with ref captures 2026-08-01 22:03:03 +00:00
Hide_D a275e6a234 feat: add user icon library and in-game selection 2026-08-01 03:40:36 +00:00
Hide_D 885018c7fd fix(turn): roll back checkpoint with world state 2026-07-31 16:11:56 +00:00
Hide_D 809de8ace6 fix(gateway): show legacy season states 2026-07-31 15:28:16 +00:00
Hide_D 8a17412fcd fix(dynasty): normalize archived nation records 2026-07-31 15:28:04 +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 8ea8e6e26f fix(engine): roll back scheduled turns when flush fails 2026-07-31 14:10:11 +00:00