Commit Graph
56 Commits
Author SHA1 Message Date
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
Hide_D 3cf5a66c77 Support legacy CreateAdminNPC no-op 2026-07-25 17:50:16 +00:00
Hide_D 16e84bf422 Implement monthly war income processing 2026-07-25 17:45:32 +00:00
Hide_D 5323c5891d Implement semi-annual monthly processing 2026-07-25 17:35:16 +00:00
Hide_D 41d70a475c Implement monthly nation level updates 2026-07-25 17:19:44 +00:00
Hide_D 3142f8d917 feat: implement monthly city supply update 2026-07-25 16:58:19 +00:00
Hide_D 1ae9ca6c1e feat: implement monthly disaster event 2026-07-25 16:39:33 +00:00
Hide_D f8645a4576 feat: migrate monthly city trade rates 2026-07-25 16:16:10 +00:00
Hide_D b5633ae11a Merge main into feature/turn-differential-longrun 2026-07-25 12:10:22 +00:00
Hide_D 111d3c7074 test: add turn command state differential harness 2026-07-25 11:38:42 +00:00
Hide_D f7311385ce Merge origin/main into frontend parity worktree 2026-07-25 11:16:03 +00:00
Hide_D 06c7197a1a feat: add legacy-compatible neutral auctions 2026-07-25 11:07:37 +00:00
Hide_D 0151055f94 feat: fence periodic turn daemon execution 2026-07-25 09:22:32 +00:00
Hide_D fb1074c5e8 feat: run persisted monthly events 2026-07-25 08:23:59 +00:00
Hide_D 85f134fd12 feat: preserve legacy nation turn execution 2026-07-25 06:17:32 +00:00
Hide_D 5040691d7c feat: implement input event system with durable command handling
- Introduced InputEvent model with status tracking (PENDING, PROCESSING, SUCCEEDED, FAILED) and unique request IDs.
- Added DatabaseTurnDaemonTransport for sending commands and handling idempotency.
- Implemented executeInputEvent function to manage input event lifecycle and error handling.
- Created DatabaseTurnDaemonCommandQueue for managing command processing and lease recovery.
- Enhanced turn daemon lifecycle to support atomic command execution and error recovery.
- Added tests for input event atomicity, command queuing, and error handling scenarios.
2026-07-25 05:36:34 +00:00
Hide_D 8c5ab5074d feat: 연감 기능 추가 및 데이터베이스 모델 생성 2026-01-28 16:18:14 +00:00
Hide_D 01f26edbeb feat: 프론트 상태 핸들러 추가 및 예약 턴 핸들러와 통합 2026-01-24 11:05:12 +00:00
Hide_D 52be3b40ef feat: implement auction bidding and resource adjustment commands
- Added `adjustGeneralResources` command to handle resource adjustments for generals.
- Introduced `patchGeneral` command for updating general attributes.
- Created `auctionBid` command to facilitate bidding in auctions with validation.
- Refactored database interactions to use transactions for auction bids and resource adjustments.
- Enhanced error handling for auction and resource operations.
- Updated command handling in the turn daemon to support new commands.
- Introduced `AuctionBidder` interface and implementation for managing auction bids.
- Improved overall structure and readability of auction-related code.
2026-01-24 04:25:04 +00:00
Hide_D 5846146ff3 feat: 토너먼트 자동 시작 핸들러 추가 및 관련 로직 구현 2026-01-23 18:34:50 +00:00
Hide_D 4997ef9a1c feat: 토너먼트 보상 처리 기능 추가 및 관련 타입 정의 2026-01-23 17:22:54 +00:00
Hide_D 1ed9953c67 경매 구현 2026-01-22 18:23:43 +00:00
Hide_D b5b761984e 경매 관련 진행 준비 2026-01-22 17:25:39 +00:00
Hide_D 5b51aad6d0 내무부, 금/쌀수입, 감찰부 구현 2026-01-18 16:40:12 +00:00
Hide_D 3ce1f441d0 feat: add unification handler and inheritance system
- Implemented `unificationHandler.ts` to manage nation unification logic, including inheritance point calculations and logging.
- Created `InheritView.vue` for frontend management of inheritance points, buffs, and logs.
- Added database migration for new inheritance tables: `inheritance_point`, `inheritance_log`, `inheritance_result`, and `inheritance_user_state`.
- Developed inheritance buff logic in `inheritBuff.ts` to apply buffs during domestic and war actions.
2026-01-18 10:59:04 +00:00
Hide_D 0fed50b5a9 feat: refactor realtime event types and payload structure for consistency 2026-01-17 02:18:01 +00:00
Hide_D 56b1c40642 feat: implement real-time event handling and SSE support; add event publishing and subscription mechanisms 2026-01-17 01:39:06 +00:00
Hide_D 550910811c feat(ai): add autorun policies for general and nation management
- Introduced `policies.ts` to define AI policies for generals and nations, including priority actions and flags.
- Implemented `AutorunGeneralPolicy` class to manage general-specific actions based on AI options and server/nation policies.
- Implemented `AutorunNationPolicy` class to handle nation-specific actions, including resource requirements and combat strategies.
- Added types for AI context and world view in `types.ts` to facilitate interaction with game state and entities.
2026-01-11 14:49:42 +00:00
Hide_D c965b1120f feat: eslint 적용 및 관련 코드 일괄 수정 2026-01-05 15:46:47 +00:00
Hide_D 0e06ae9c38 feat: 장수 관련 명령어 처리 및 설정 기능 추가 2026-01-04 16:51:58 +00:00
Hide_D 2753b85a26 feat: 턴 데몬 명령 처리 및 결과 응답 기능 추가 2026-01-04 16:05:22 +00:00
Hide_D 020028fc74 feat: add orchestrator admin action interval and integrate game engine dependency 2026-01-03 16:35:48 +00:00
Hide_D 822acebca0 feat: update gateway admin action consumer to handle applied actions and add reset functionality 2026-01-03 16:01:29 +00:00
Hide_D fbf5d68a6c feat: add admin action interval option and implement gateway admin action consumer 2026-01-03 15:55:28 +00:00
Hide_D a9609dcc19 feat: add database schema support for gateway and game profiles
- Introduced `dbSchema` configuration option in GatewayApiConfig and GatewayOrchestratorConfig.
- Implemented schema resolution logic in environment configuration functions.
- Updated context and orchestrator factory to use GatewayPrismaClient instead of PrismaClient.
- Refactored orchestrator server and profile repository to accommodate new database schema handling.
- Created separate Prisma schemas for game and gateway in the infra package.
- Enhanced Postgres connector to support schema overrides in database URLs.
- Updated documentation to reflect changes in database schema handling.
- Added new Prisma generation and database push scripts for game and gateway schemas.
2026-01-03 14:47:28 +00:00
Hide_D cb86a47f94 feat: implement diplomacy system with state management and processing logic 2026-01-02 17:48:44 +00:00