류화영
cec7726731
fix: 방랑군이 빈번하게 해산하는 문제 해결 시도
2026-01-19 22:50:11 +09:00
Hide_D
42fac46062
refac: brandonwamboldt/utilphp 의존 코드 수정
...
- 실제 의존성 제거는 이후에에
2025-10-07 19:26:22 +09:00
Hide_D
185c0e16a0
fix: AI 일부 key 접근 문제 수정
2025-08-30 06:11:37 +00:00
Hide_D
c1e12c2737
fix: 버그 수정
2025-01-24 15:19:23 +09:00
Hide_D
0a39ba1023
fix: NPC AI가 현재 병종 기술등급을 고려하지 않는 문제 수정
...
- 아직 사용하지 않는 징병 페이지 요구 기술 항목도 수정
2025-01-23 17:13:11 +00:00
Hide_D
dc476e73a1
feat: 병종 검사에서 $nation['aux']를 정식 입력
2025-01-22 16:54:27 +00:00
Hide_D
2869ba5c42
feat,refac: GameUnitConstraint 개념 추가
...
- GameUnitDetail의 요구 기술, 지역, 도시, 연도를 GameUnitConstraint로 통합
- GameUnitConstraint는 조건 검사, 설명 제공
- 병종 정의를 GameUnitConstraint 이용 재정의
- test 함수에 General 객체 요구,
- test 함수의 ownCities에 단순 도시 외 도시 정보 추가
- 변경된 값에 맞게 호출 함수 변경
2025-01-22 16:26:15 +00:00
Hide_D
456246362f
game: NPC의 유저 관직 부여 로직 수정
2024-12-21 03:59:21 +00:00
Hide_D
7b6f64db61
fix: 유저장이 수뇌 금지 장수밖에 없을때 NPC 임명 동작
2024-06-08 17:47:35 +00:00
Hide_D
ad223a9c75
feat: NPC 임명로직에 NoChief, NoAmbassador 반영
2024-06-08 16:06:22 +00:00
Hide_D
8737b19e79
fix: 이미 수뇌인 장수는 NPC에게 외교권을 못받는 버그 수정
2024-06-08 15:58:52 +00:00
Hide_D
65c84a29e1
fix: 방랑군이동시 현재 소재 위치 확인
2024-03-16 18:07:42 +00:00
Hide_D
66b2f1a8f2
game: NPC는 건국 한턴 기다림
2024-02-24 11:45:08 +00:00
devsam and devsam
2f00aee947
아주 약간 효율적으로 수정
2024-01-26 22:17:06 +09:00
devsam and devsam
dd2b032fa3
리뷰 내용 반영
2024-01-26 22:13:44 +09:00
devsam and devsam
69f4d8e2c7
fix: 사전거병 후 군주가 사라지는 경우에 대한 수정
2023-12-29 12:07:59 +09:00
Hide_D
2420f594a6
game: 자동 출병 조건 일부 수정
...
- 국고 병령이 2000 밑이더라도, 유저장은 출병
2023-08-14 07:30:16 +00:00
Hide_D
3edfff146e
General 클래스를 General, GeneralLite로 분리 ( #236 )
...
내부 코드 사용례에서 General 테이블의 column을 일부만 가져오는 경우가 다수 있습니다.
다만 General 클래스에서 각종 iAction에 해당하는 트리거 함수 호출을 위해서는 모든 column을 다 가져와야 정상 동작이 가능한 만큼, iAction interface를 구현한 General 클래스와, 구현하지 않은 GeneralLite 클래스 둘로 나눕니다.
또한 General 클래스에서는 필요한 column을 다 가져오도록 변경합니다.
Reviewed-on: https://storage.hided.net/gitea/devsam/core/pulls/236
2023-08-03 21:32:01 +09:00
Hide_D
ee3d84d7b0
refac: General 객체 생성을 GeneralQueryMode를 활용
...
- 기존 $constructMode
- 버그 있음..?
2023-07-07 18:39:23 +00:00
Hide_D
b4ac348645
Refac: 메시지 타입 지정으로 MessageType Enum 사용
2022-11-29 01:53:55 +09:00
Hide_D
32dd3ff43f
misc: AI에서 삭턴NPC 구분 기준을 1턴 추가
2022-10-04 00:13:52 +09:00
Hide_D
6a5840faaa
fix: AI 후방 발령 누락분 수정
2022-10-03 23:38:53 +09:00
Hide_D
5b0a3b064d
fix: AI 후방 발령 로직 버그 수정
...
- 징병시 인구 소모가 없는 경우 후방 발령 제외
- NPC 수뇌일때와 유저 수뇌일 때 도시 인구 계산식 다른 버그 수정
2022-10-03 23:37:07 +09:00
Hide_D
22172ac66f
fix: null coalesing 수정
2022-10-02 19:39:35 +09:00
Hide_D
392aaa343d
fix: calcGenType을 updateInstance()로 이동
2022-10-02 19:36:17 +09:00
Hide_D
d924f47d58
fix: warning 발생 제거
2022-10-02 19:35:05 +09:00
Hide_D
3b70cbe724
fix: GeneralAI env 설정 관련 버그 수정
2022-10-02 17:46:20 +09:00
Hide_D
b570bfa9d4
fix: NPC선전포고, 긴급포상에서 내부 NPC 국가 상태를 업데이트하도록 수정
2022-10-02 17:37:40 +09:00
Hide_D
270cb25285
refac: GeneralAI에서 상태를 추가 업데이트할 수 있도록 구조 변경
2022-10-02 17:33:23 +09:00
Hide_D
40fc2f8bbf
fix: NPC 순간이동이 보급이 끊긴 도시에도 갈 수 있는 버그 수정
2022-09-24 22:29:58 +09:00
Hide_D
fac8536095
fix: 도시 비중 계산식에서 '종사' 누락
2022-08-09 02:04:39 +09:00
Hide_D
947286bd09
game: npc 징병 쌀 기준 낮춤
2022-07-27 18:48:37 +09:00
Hide_D
88fcc64537
game: NPC 요양 기준 설정 가능
2022-07-11 20:23:55 +09:00
Hide_D
be882000ad
fix: 183년 이전 선포된 경우 공백지 출병을 시도하는 버그 수정
2022-07-08 15:53:37 +09:00
Hide_D
e443f92ddb
fix: 초반 내정 기간에 NPC가 다중 선포가 가능한 버그 수정
2022-07-06 22:45:18 +09:00
Hide_D
42579810a2
game: NPC의 이후 임관 확률을 낮춤
2022-06-09 01:30:08 +09:00
Hide_D
78a55fb87a
refac: 변경한 DTO에 따라 코드 수정
...
- Spatie/DataTransferObject 대비
- MapFrom,MapTo -> RawName
- Strict -> 항상
- 심지어 raw type도 더 까다롭게
- array에 MapConverter 적용
- NullIsUndefined 적용
- 빈 nullable arg자리에 null 강제 지정
- Vue3에 v-model.number 지정
- input type="number" 기준
2022-05-22 22:39:28 +09:00
Hide_D
e3716bda56
game: 입관했던 국가 재임관 가능
2022-05-18 01:41:37 +09:00
Hide_D
27811f4891
fix: nextBool 대신 nextFloat1 적은 부분 수정
2022-05-18 00:53:05 +09:00
Hide_D
c5ceff6fb5
feat,refac: 게임 로직 내 '랜덤'을 RandUtil을 활용하여 재설정
...
- 기존의 랜덤 코드는 deprecated 처리
- 서버 시작 시 랜덤하게 정해진 hiddenSeed를 활용
- 랜덤 생성 단위
- 월 실행
- 사령턴 실행 결과
- 커맨드 실행 결과
- 작위 보상
- 부대장 생성
- 유니크 획득 시도
- 설문 조사
- 장수 생성
- NPC국 생성, NPC 생성, NPC의 토너먼트 베팅
- 전투
- 도시 점령
- 자율 행동 선택
- 랜덤 턴 변경
- 거래장, 토너먼트 등 구 랜덤 코드를 이용하는 잔여 코드 있음
2022-05-17 03:46:59 +09:00
Hide_D
43997b9117
fix: phan 메시지에 따라 수정
...
- array에 +=를 phan 알아듣기 쉽게 array_merge로
- Util::array_get이 더 이상 필요없으므로 null coalescing
- array로 tuple류를 반환하는 함수에 index를 포함하도록 변경
- php intelephense에게는 현재 무효
- getPost 일부 값에 int 지정
- 아이템에 id property를 없앴으므로 관련 코드 제거
- enum은 array key로 사용할 수 없으므로 \Ds\Map으로 변경
- KakaoKey PhanRedefineClass 에러 우회
2022-05-09 01:25:12 +09:00
Hide_D
a44172f509
refac: RankColumn enum 추가, General의 명장 일람 타입 변경
2022-05-08 23:09:27 +09:00
Hide_D
4d72e0860e
fix: AI에서 최근 전투 계산에서 외부 인력 계산 버그
2022-04-21 18:47:38 +09:00
Hide_D
e09709651c
fix: 지급률 계산식에서 부대장이 포함되는 버그 수정
2022-03-28 01:15:20 +09:00
Hide_D
39d7b6d55c
fix: 1인국 n장 군주일때 발생하는 버그 수정
...
- 12월, 6월 지급률 계산 시
2022-03-28 01:11:05 +09:00
Hide_D
4bb1bac5d1
game: 유저장 자동 금쌀매매 기준 추가 변경
2022-03-16 00:38:18 +09:00
Hide_D
79815f99fc
game: 유저장 자동 금쌀매매 기준 변경
...
- 3번 전멸하는 동안 필요한 금쌀을 모두 가지고 있을 경우 군량매매하지 않음
2022-03-16 00:02:38 +09:00
Hide_D
1ae95ba4bc
feat: NPC 추방,몰수, 고유메시지 빈도를 GameConst에서 조절
2022-03-10 23:11:56 +09:00
Hide_D
8f1e713451
fix: 이벤트로 모든 장수의 지출이 0인 경우 대비
2022-02-20 14:57:56 +09:00
Hide_D and Gitea
aef1cbd201
fix: 봉급 계산에서 부대장 처리를 하지 않은 문제 수정
...
- 전체 지출 계산에만 실수 발생
2022-02-05 07:43:27 +00:00