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
5d9512ced7
feat: replace game schedules with logical ticks
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
42fac46062
refac: brandonwamboldt/utilphp 의존 코드 수정
...
- 실제 의존성 제거는 이후에에
2025-10-07 19:26:22 +09:00
Hide_D
c83f9a0465
game: 휴전 -> 종전
2024-06-08 14:43:40 +00:00
Hide_D
40ecca5440
game, feat: 커맨드마다 다른 랜덤값으로 유니크 시도
...
- 사전 거병 후 개인 턴일 때, 유니크 중복이 발생하는 경우가 있었음
2024-02-24 11:28:38 +00:00
Hide_D
faff3f4e6a
JSON -> Json
...
- 대체 왜 어떤 파일에는 에러가 나지 않았는가
2024-02-20 18:45:40 +09: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
49429e1e7e
refac, wip: con -> refreshScore
2023-07-07 10:57:52 +00:00
Hide_D
c9dd873019
refac, wip: 벌점(connect, con) 변경
...
- 벌점: refreshScoreTotal
- 순간벌점: refreshScore
2023-07-07 10:57:52 +00:00
Hide_D
1e0875ae73
game: 국력 계산식에 '벌점' 제거
2023-07-07 10:57:50 +00:00
Hide_D
fbac218c34
fix: 이민족 발동 시, 초기 이성이 없으면 동작하지 않도록
2023-06-10 22:41:19 +09:00
Hide_D
59761743dc
misc: 이민족 소환 권한을 2명에게 부여
2023-05-22 21:56:15 +09:00
Hide_D
5952dba533
fix: 천통시 이민족 소환에 npc 여부를 제대로 계산하지 않는 문제
2023-05-22 21:52:35 +09:00
Hide_D
e656c1e567
fix: 천통시 이민족 권한을 유저에게 부여
...
- 군주가 NPC인 경우 참모
- 참모도 NPC라면 각 수뇌까지
2023-05-22 02:43:54 +09:00
Hide_D
b89c045f85
feat: 천하통일 시 군주에세 이민족이 침입 이벤트 권한 부여
...
- 세가지 종류 난이도
- 천통국가 기준 [장수 수, 종합 스탯, 기술 수치, 숙련 수치]
- 어려움: 2배, 1.2배, 최고등급, 1배
- 보통: 2배, 1.2배, 동일 기술, 0.5배
- 쉬움: 1배, 1배, 20% 낮은 기술, 숙련 없음
- 이민족 멸망시 타 이민족으로 임관
2023-05-22 02:41:17 +09:00
Hide_D
9121533b93
fix: 국가 승급을 Event로 떼내어야 함
...
- 부대장 지급보다 앞으로
2023-03-24 02:43:07 +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
4cbd824ee0
fix: 초기 갱신 없이 국가 삭제시 버그 수정
2023-02-23 00:30:42 +09:00
35a017c1dc
fix: 천통 후 서버시드 출력 시 괄호를 열지 않고 닫았던 문제 수정 ( #227 )
...
Co-authored-by: Jinhyun Kim <lewha0@gmail.com >
Reviewed-on: https://storage.hided.net/gitea/devsam/core/pulls/227
Reviewed-by: Hide_D <hided62@gmail.com >
Co-authored-by: lewha0 <lewha0@noreply.storage.hided.net >
Co-committed-by: lewha0 <lewha0@noreply.storage.hided.net >
2022-10-10 03:29:48 +09:00
Hide_D
50a75e4543
refac, game: 은퇴 시 포인트 반영 방식 변경
...
- 반영하지 않고 은퇴 이후로 넘기는 포인트 추가
- 은퇴시 계수를 Obj로 이동
2022-10-02 19:41:38 +09:00
Hide_D
88c78ec892
game, misc: 작위 상승 메시지 변경
2022-09-01 02:49:20 +09:00
Hide_D
0bf568a655
feat: 국방 설정 시, 작성자와 작성 일시를 기록
2022-08-26 00:34:15 +09:00
Hide_D
8248ccbcd5
game: 시간이 지남에 따라 성벽 강화
...
- 183년 기준 동일.
- 220년 기준 40% 전투력 상승
2022-08-20 15:03:58 +09:00
Hide_D
f8448fbb51
fix: 자동 해산에 필요한 변수를 제공하지 않음
2022-07-30 10:34:40 +09:00
Hide_D
266c1c6a5b
fix: 깃수 종료 시 열린 경매 자동 닫기
2022-07-07 22:00:12 +09:00
Hide_D
dd38344319
feat,refac: 경매장 재설계, 유니크 경매장 구현 ( #221 )
...
- 경매장을 모든 입찰 기록이 남는 새로운 경매장 로직으로 변경
- ng_auction, ng_auction_bid
- DTO 사용
- 상회입찰 시 개인메시지로 알림
- 기존의 '배경에서 조용히 이루어지는' 유니크 입찰을 공개된 유니크 경매장으로 변경
- 종료 기간 명시
- 종료 기간에 가까워질때 입찰하면 자동 연장
- 최대 연장기간 있음
- 유니크 제한인 경우 24턴 연장
- 중원정세에서 '보물수배'로 알림
Reviewed-on: https://storage.hided.net/gitea/devsam/core/pulls/221
2022-06-09 01:21:55 +09:00
Hide_D
296a27a409
feat,refac: 남은 난수 생성값 추가 수정
...
- rand, mt_rand, Query rand() 쓰는 영역
- 거래장, 토너먼트는 남김
2022-05-17 23:01:00 +09:00
Hide_D
c5ceff6fb5
feat,refac: 게임 로직 내 '랜덤'을 RandUtil을 활용하여 재설정
...
- 기존의 랜덤 코드는 deprecated 처리
- 서버 시작 시 랜덤하게 정해진 hiddenSeed를 활용
- 랜덤 생성 단위
- 월 실행
- 사령턴 실행 결과
- 커맨드 실행 결과
- 작위 보상
- 부대장 생성
- 유니크 획득 시도
- 설문 조사
- 장수 생성
- NPC국 생성, NPC 생성, NPC의 토너먼트 베팅
- 전투
- 도시 점령
- 자율 행동 선택
- 랜덤 턴 변경
- 거래장, 토너먼트 등 구 랜덤 코드를 이용하는 잔여 코드 있음
2022-05-17 03:46:59 +09:00
Hide_D
d318ff7d90
dep: compose dependency
2022-05-15 02:23:27 +09:00
Hide_D
8c11661fb4
fix: 천통시 명장 일람에 유상포인트 최종 계산을 누락한 버그 수정
2022-05-11 00:26:47 +09:00
Hide_D
eff79c4778
refac: 유산 포인트 파트를 별도의 Manager로 분리, enum 적용
2022-05-08 04:40:36 +09:00
Hide_D
bb0e817943
game: 누락된 NPC 비중 수식 반영
2022-03-27 02:49:37 +09:00
Hide_D
21b8c6ea8f
game: 작위 보상에서 아이템이 없는 사람이 받을 확률 대폭 증가
2022-02-22 00:28:35 +09:00
Hide_D
4de010cb1e
fix: 빙의 장수의 유산 포인트 적용 문제 수정
...
- 빙의장의 유산 포인트가 천통시엔 미적용.
- NPC 시절 베팅 결과가 반영되는 오류
- 베팅횟수+0, 베팅성공+1, 베팅금액+ 문제
2021-12-15 02:15:38 +09:00
Hide_D
dd4f664724
fix: 유산 포인트 반영시 ownerID가 아니라 generalID 를 사용하는 버그
2021-12-11 22:56:08 +09:00
Hide_D
1727d34853
game: 빙의장도 유산 획득이 가능하도록 수정
...
- 유산 실 반영 시점을 은퇴, 천통 시점으로 변경
2021-12-09 00:26:47 +09:00
Hide_D
1c0b28eacd
game: 랜덤 임관 밸런스 수정
2021-12-05 23:47:56 +09:00
Hide_D
7b6f1b510e
feat: 전쟁 금지/허가 여부 횟수 제한 부활
2021-11-19 23:43:00 +09:00
Hide_D
bf244533f7
game: 국력, 랜임 계산식에서 유저장 전투력 계수를 NPC의 1.5로 설정
2021-11-16 22:40:47 +09:00
Hide_D
51d523ae72
game: 국력 계산식에 랜덤임관 계산식 일부를 반영
2021-11-14 18:45:28 +09:00
Hide_D
c4b61fec17
game: 작위 보상에도 최대 보유 유니크 수 적용
2021-11-14 00:50:09 +09:00
Hide_D
d806935c58
fix: 작위 보상이 군주인 경우 반영이 안되는 버그 수정
2021-10-27 02:04:10 +09:00
Hide_D
5362be9c21
inheritPoint: 로그 기록
2021-09-17 02:39:11 +09:00
Hide_D and Gitea
22025bd89e
vue: join
2021-09-15 19:06:15 +00:00
Hide_D and Gitea
ed9301455d
fix: inheritSkill 연산을 위해 aux 필요
2021-09-15 19:06:15 +00:00
Hide_D
d670dbf081
feat: 장수 생성 시 유산 포인트에 따라 생성해주는 기능 추가
2021-09-12 02:59:49 +09:00
Hide_D
f510a312e3
fix: 은퇴용 유산 포인트 코드가 항상 적용되는 문제 수정
2021-09-12 02:07:29 +09:00
Hide_D
0a9c59f91e
fix: 은퇴 시 숙련 포인트를 지나치게 많이 받는 문제 수정
2021-09-06 02:30:00 +09:00