Hide_D
d89bdc439f
시나리오 기본 시작 연도와 출병 제한 기준 통일
2026-09-17 00:53:24 +00:00
Hide_D
292ca7662d
feat: NPC 판단 당시 합성 정책을 기록하고 조회한다
2026-09-16 09:21:50 +00:00
Hide_D
028f985e7a
NPC 명령의 실제 검사와 준비 및 대체 실행 순서를 감사 기록에 연결
2026-09-16 08:46:56 +00:00
Hide_D
9f31b28297
NPC 판단 절차와 난수 결과의 선택적 감사 관측 기반 추가
2026-09-16 07:40:29 +00:00
Hide_D
0157ff6a6b
인게임 예약 명령과 장수 상태 표시를 바로잡음
2026-09-04 19:16:56 +00:00
Hide_D
426e1127ef
fix: 사령턴 이후 자율행동 상태를 갱신한다
2026-09-01 05:35:46 +00:00
Hide_D
24e57ee94c
fix: 불가침 제의 기한을 20년으로 제한
2026-08-30 07:24:33 +00:00
Hide_D
eb755757ec
fix: 자동 외교 설정을 제거하고 관련된 모든 부분을 업데이트
2026-08-28 13:58:18 +00:00
Hide_D
f43a1db136
fix: 자동 참모 교체 시 기존 참모를 해임한다
2026-08-28 06:20:13 +00:00
Hide_D
816762ab56
fix: 이민족 첫 턴을 정지 시각에 맞춤
...
통일 대기 중 실시간 투영 시각이 새 이민족 첫 턴으로 새던 경로를 정지된 월 경계로 교정한다. 잘못 추가한 NPC 포상 비용 100배 변경도 되돌린다.
2026-08-26 15:28:19 +00:00
Hide_D
1ccda1f0fb
fix: NPC 전쟁 포상 병력 단위 계산 복원
...
Ref costWithTech의 병력 100명 단위를 기본 NPC 및 사용자 전쟁 포상 기준에 반영한다. 어려움 이민족 초기 자원이 포상 필요 상태로 판정되는 회귀 테스트를 추가한다.
2026-08-26 15:00:29 +00:00
Hide_D
91848f3f6f
fix: NPC 자동 선포에서 방랑 유저국을 제외한다
...
Ref GeneralAI와 같이 level 0 방랑군을 가중 선포 후보에서 제외한다. 정식 유저국과 NPC국은 같은 가중치를 유지하고 후보 및 RNG 순서를 회귀 테스트로 고정한다.
2026-08-24 10:25:40 +00:00
Hide_D
4efc9a7679
feat: 사용자 군주 자동 선전포고를 분리한다
2026-08-24 08:14:53 +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
9c588dbd67
feat: 사용자 군주 자율행동 업무를 개별 설정한다
...
NPC 군주의 기존 국가 운영은 유지하고 사용자 군주는 외교, 수뇌 임명, 재정 조정, 천도를 기본 비활성화한다.
내 정보 설정과 인증 API, 엔진 gate를 연결하고 자율행동 기간 및 국가턴 master를 함께 검증한다.
2026-08-22 08:28:04 +00:00
Hide_D
0cc50bcd66
fix: 첫 모병 예약도 후방 발령에 반영한다
...
Ref의 che_모병 extends che_징병 상속 의미를 예약턴 문자열 경계에서 복원하고 두 명령을 함께 회귀한다.
2026-08-22 04:51:06 +00:00
Hide_D
8b5fe4e72c
fix: NPC 사용자 장수 인사 조건을 Ref와 맞춘다
...
첫 예약턴과 부대장 턴 순서, 징집 가능 점수, 후방 도시 조건을 반영한다.
징집 후 준비도를 갖춘 뒤 전방 발령하고 구출·포상·몰수 후보와 RNG 순서를 회귀 테스트로 고정한다.
2026-08-22 04:42:08 +00:00
Hide_D
64f70258ca
fix: NPC 불가침 제의 수명주기를 보정
...
원조 기반 제의의 서신 만료 tick을 영속화하고 거절 상대를 영구 제외한다. 불가침 월별 감소와 만료 전후 선전포고 경계를 통합 회귀로 검증한다.
2026-08-21 13:42:35 +00:00
Hide_D
deb01f7f2b
fix: 장수 런타임 레벨 상한을 Ref 기준으로 복구
...
가입 능력치 배분 상한과 런타임 레벨 상한을 분리하고, Ref 기본값 255를 공유 상수로 통합한다. 모병 후 레벨 유지와 국가 장수 목록의 고레벨 표시를 회귀 테스트로 고정한다.
2026-08-21 08:37:38 +00:00
Hide_D
a8050068d3
fix(game-engine): NPC 징병에 실제 통솔 상한 적용
...
분류용 fullLeadership cap 대신 징병 명령 resolver의 통솔 계산을 사용한다. 통솔 100 초과와 300, 특기 보정 후 300 회귀를 추가한다.
2026-08-21 04:32:22 +00:00
Hide_D
0b8add7f13
fix: 선택 불가 국가 성향을 입력 목록에서 제외
...
Ref의 availableNationType 13개를 공용 목록으로 정의하고 건국, NPC/AI 건국, 전투 시뮬레이터 입력과 검증에 적용한다.
2026-08-17 10:39:36 +00:00
Hide_D
53eb0f6ff4
fix: NPC 유저 수뇌 자동 임명을 이관
...
Ref의 분기월 자동 임명 조건과 NPC 군주 소속도 기준, 활동 및 페널티, 유저 수뇌 상한을 반영한다. 비군주 NPC의 레거시 후보 우선순위와 권한 및 chief_set 저장 경로를 회귀 테스트로 고정한다.
2026-08-17 01:21:57 +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
1a1d0b2d91
refactor: enforce package boundaries
2026-08-07 10:13:29 +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
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
c4c4ee6e0f
fix: restore legacy gameplay messages and record details
2026-08-04 13:30:51 +00:00
Hide_D
58b9a230a7
fix: match scenario 2601 monthly seed progression
2026-08-03 18:56:23 +00:00
Hide_D
3fb75ccf03
fix general founding and rebellion parity
2026-07-26 17:50:56 +00:00
Hide_D
fe45b9b7a5
fix: restore lint and test baseline
2026-07-26 05:49:52 +00:00
Hide_D
61159209bf
fix(ai): align NPC final decisions with legacy
2026-07-25 11:23:53 +00:00
Hide_D
85f134fd12
feat: preserve legacy nation turn execution
2026-07-25 06:17:32 +00:00
Hide_D
c5da507df9
Implement crew type execution model
2026-07-25 05:16:11 +00:00
Hide_D
952c0d28c6
feat: add new general actions for border return, gifting, disbanding, founding nations, and fierce training
...
- Implemented '접경귀환' action for returning to a home city within 3 spaces.
- Added '증여' action for transferring resources between generals with constraints.
- Created '해산' action to disband a faction, resetting generals and cities.
- Developed '건국' action for founding a new nation with specified attributes.
- Introduced '맹훈련' action for training generals, enhancing their stats.
- Added tests for the new actions to ensure functionality and constraints are respected.
2026-02-07 06:10:28 +00:00
Hide_D
340cadb8ce
feat: 메타 데이터에서 필수 killturn 값을 읽어오는 로직 추가 및 관련 함수 수정
2026-01-25 05:26:40 +00:00
Hide_D
e3b1fb0812
feat: update NPC 건국/통일 및 선전포고 테스트 로직 개선
2026-01-24 18:01:25 +00:00
Hide_D
293f3e3980
feat: enhance AI nation behavior and diplomacy handling, improve test assertions for war readiness
2026-01-24 15:12:09 +00:00
Hide_D
8735d350fa
Refactor AI nation actions: consolidate functions into a single export module for improved organization and maintainability.
2026-01-24 13:38:54 +00:00
Hide_D
65194750e9
feat: 국가 선택 로직에서 랜덤 임관 기능으로 변경
2026-01-24 12:19:13 +00:00
Hide_D
9c8f901f7b
feat: GeneralAI 디버그 상태 추가 및 예약 턴 핸들러에 AI 상태 전달 기능 구현
2026-01-24 10:57:30 +00:00
Hide_D
2964c8ea59
feat: NPC 징병 및 예약 턴 핸들러 개선, 대형 테스트 맵 인구 수정
2026-01-24 10:32:38 +00:00
Hide_D
753abdaf47
feat: NPC 세금 처리 로직 및 관련 핸들러 추가, 대형 테스트 맵 수정
2026-01-24 10:06:55 +00:00
Hide_D
07ea17dacf
feat: refactor utility functions for improved consistency and usability; consolidate parsing logic
2026-01-17 12:36:58 +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