Hide_D
5432590591
merge: refresh ng_compare for logical game clock
2026-08-04 12:09:58 +00:00
Hide_D
fc6f84ce23
fix: complete logical clock wall-time isolation
2026-08-04 20:37:56 +09:00
Hide_D
f16a6b6880
test(compare): trace deterministic monthly seed progression
2026-08-03 18:57:01 +00:00
Hide_D
e3615fa6bb
fix: cap S100 NPC dex growth at forty percent
2026-07-29 05:20:53 +00:00
Hide_D
5ab08403c6
feat: 100기 NPC 동조와 후보 추첨 보완
2026-07-28 16:02:14 +00:00
Hide_D
95f66e4c39
feat: add 100th-season all-star growth event
2026-07-25 10:46:23 +00:00
Hide_D
42fac46062
refac: brandonwamboldt/utilphp 의존 코드 수정
...
- 실제 의존성 제거는 이후에에
2025-10-07 19:26:22 +09:00
Hide_D
64522ba8a6
fix: ChangeCity에서 _max 키 입력 가능하게
2025-06-25 13:09:24 +00:00
Hide_D
7b1eedb574
feat: ChangeCity에 최대 내정 수치도 연산자로 바꿀 수 있도록
2025-06-25 12:31:29 +00:00
Hide_D
eea34dadad
fix: 이민족 수도 이동
2024-03-05 16:44:27 +00:00
Hide_D
f1e6ac7b89
fix: 이민족 도시 이동 규칙 재작성
...
- 무한루프일 수 있으므로 그냥 SQL에 NOT IN을 넣자..
2024-02-29 10:35:32 +09:00
Hide_D
7b24f66f93
fix: 버그 수정
2024-02-29 10:28:10 +09:00
devsam and devsam
6cebc903c9
fix: typo
2024-02-29 08:02:11 +09:00
devsam and devsam
c0190959e3
fix: 이민족 발동 시 수도가 이성이라 수도를 옮겼는데 다시 이성이 되는 경우 해결
2024-02-29 08:01:02 +09:00
Hide_D
bb26366769
fix: 이민족 발동 시 이성이 수도인 경우 문제 해결
2024-02-26 16:05:37 +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
f66008da56
refac, fix: General 객체 생성 과정에서 accessLog 분리
...
- 생성자 인수 1개 추가,
- mergeQueryColumn에서 $accessLogColumn에 정상적으로 enum[] 반영
- createGeneralObjListFromDB를 쿼리 1회 분리
- General에 getAccessLogVar() 추가
- 변경 기능 제공 예정 '없음'
- 변경된 생성자에 맞게 호출 부 변경
- NPC인 경우 accessLog 조회값이 null일 수 있으므로 반영
2023-07-07 17:08:05 +00:00
Hide_D
49429e1e7e
refac, wip: con -> refreshScore
2023-07-07 10:57:52 +00:00
Hide_D
0a6db3d21f
fix: 이민족 발동시 서버 시간 변경 문제
2023-06-23 11:27:59 +00:00
Hide_D
0ef69178a5
feat: 이민족 발동 시 장수수에 따라 턴시간 조절
2023-06-11 21:44:22 +09:00
Hide_D
803e18e3c3
fix: 이민족 이벤트 종료시 메시지
2023-06-11 21:02:57 +09:00
Hide_D
fbac218c34
fix: 이민족 발동 시, 초기 이성이 없으면 동작하지 않도록
2023-06-10 22:41:19 +09:00
Hide_D
30ac7da4d7
misc: 이민족 생성 시, 전쟁 금지 및 임관 금지 해제
2023-06-04 20:22:45 +09:00
Hide_D
2518ac021d
fix: ProvideNPCTroopLeader 경고 우회
2023-05-22 02:48:41 +09:00
Hide_D
3ebc44ea5a
fix: RaiseInvader의 중첩 호줄 대비
...
- isunited 변수를 빠르게 1로 설정
- 만약 RaiseInavder를 빠르게 두번 호출하더라도 isunited 변수를 검사하게 하여 대응 가능
2023-05-22 02:19:47 +09:00
Hide_D
9121533b93
fix: 국가 승급을 Event로 떼내어야 함
...
- 부대장 지급보다 앞으로
2023-03-24 02:43:07 +09:00
Hide_D
582163ab46
fix: 부대장의 특기를 없앰.
...
- 특기 수령 년도를 999년으로 변경
2023-03-17 13:28:23 +09:00
Hide_D
83c43d0261
fix: ProvideNPCTroopLeader
2023-03-16 23:59:24 +09:00
Hide_D
a5432e59d0
fix: CreateManyNPC 경고 제거
2023-03-16 03:49:19 +09:00
Hide_D
ab2e43e8dd
fix: 국가가 하나도 없을 땐 CreateManyNPC가 동작하지 않아야 함
2023-03-16 00:07:04 +09:00
Hide_D
49b39c34eb
fix: ProvideNPCTroopLeader는 국가가 없을땐 동작하지 않아야함
2023-03-16 00:04:33 +09:00
Hide_D
d17b2518df
전역 하드코드 이벤트를 동적 변경 영역으로 이동 ( #230 )
...
기존에 작성해두었던 EventHandler 시스템으로 하드코드 이벤트 이동
- 매달
- 보급선 설정
- 전쟁 단기 수입 설정
- 부대장 부여
- 1월
- 유산 포인트 계산
- 도시 인구 변화
- 수입
- 관직 제한 해제
- 재난
- 상인
- 새해 알림
- 특기 부여
- 4월
- 관직 제한 해제
- 재난
- 7월
- 유산 포인트 계산
- 도시 인구 변화
- 수입
- 관직 제한 해제
- 재난
- 상인
- 10월
- 관직 제한 해제
- 재난
- 천통 시
- 유산 포인트 계산
Reviewed-on: https://storage.hided.net/gitea/devsam/core/pulls/230
2023-03-12 17:14:49 +09:00
Hide_D
b4ac348645
Refac: 메시지 타입 지정으로 MessageType Enum 사용
2022-11-29 01:53:55 +09:00
Hide_D
56c9b44c93
game: 이벤트 유니크 분실 메시지를 흥미롭게 변경
2022-11-02 21:17:04 +09:00
Hide_D
1da47863ae
feat: 전역 아이템 망실 이벤트 추가
2022-10-30 22:13:25 +09:00
Hide_D
635f1ae077
feat, game: 초반 '배신 수치' 1 증가, 배신 패널티 증가
...
- 184년 1월부터 배신수치 1 증가.
- 배신 패널티 당 15%, 최대 6회
2022-09-21 23:12:56 +09:00
Hide_D
1d20eb3c3e
game: 초반 M장 생성 시 무지장 대량 생성
2022-08-21 17:42:33 +09:00
Hide_D
a83b6b55cd
feat: 천통국 내기 오픈시 메시지로 알림
2022-07-05 23:02:54 +09:00
Hide_D
a039fb871b
fix: CreateManyNPC에서 모든 m장 사망년도가 같은 버그 수정
2022-06-10 00:49:47 +09:00
Hide_D
47e6b91b82
game: 시나리오 초기 생성 m장의 수명 증가
2022-06-09 01:25:41 +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
85f3d0b500
fix: 내부 이벤트 중 deterministic seed를 사용하지 않는 부분 수정
2022-05-18 00:55:43 +09:00
Hide_D
687f2b2edf
fix: 게임 진행 도중 이민족이 발동되는 경우 edge case 수정
...
- 국가 중 하나가 이성 하나만 보유중인 경우
2022-05-17 23:02:11 +09:00
Hide_D
c5ceff6fb5
feat,refac: 게임 로직 내 '랜덤'을 RandUtil을 활용하여 재설정
...
- 기존의 랜덤 코드는 deprecated 처리
- 서버 시작 시 랜덤하게 정해진 hiddenSeed를 활용
- 랜덤 생성 단위
- 월 실행
- 사령턴 실행 결과
- 커맨드 실행 결과
- 작위 보상
- 부대장 생성
- 유니크 획득 시도
- 설문 조사
- 장수 생성
- NPC국 생성, NPC 생성, NPC의 토너먼트 베팅
- 전투
- 도시 점령
- 자율 행동 선택
- 랜덤 턴 변경
- 거래장, 토너먼트 등 구 랜덤 코드를 이용하는 잔여 코드 있음
2022-05-17 03:46:59 +09:00
Hide_D
f100998800
feat: 게임 시작 후, 거병/건국 기간, 출병 제한 기간을 안내
2022-05-11 02:22:40 +09:00
Hide_D
5bc31c91fa
feat: 중원 정세에 메시지를 출력하는 Event Action 추가
2022-05-11 01:58:12 +09:00
Hide_D
4ca929d47d
feat: 시작년도 기준으로 연월을 처리하는 Date Condition 추가
2022-05-11 01:50:05 +09:00
Hide_D
fa5919aa1a
Revert "refac: 에러 핸들링 방식 변경, FatalError 대응"
...
This reverts commit 80edfefdb1 .
2022-05-09 03:40:54 +09:00
Hide_D
194f2bd2a5
refac: 에러 핸들링 방식 변경, FatalError 대응
2022-05-09 03:39:30 +09:00