feat,refac: 게임 로직 내 '랜덤'을 RandUtil을 활용하여 재설정 #219

Merged
Hide_D merged 7 commits from drbg_world into devel 2022-05-18 00:56:59 +09:00
7 Commits
Author SHA1 Message Date
Hide_D 07f2042d42 fix: 진행 중 $rng 호출 관련 버그 수정 2022-05-17 23:28:31 +09:00
Hide_D 9efe7ba171 feat: RandUtil nextBool false 엔트로피 절약 2022-05-17 23:10:52 +09:00
Hide_D 8595f96a86 feat: nextBool에서 0.5인 경우 엔트로피 절약 2022-05-17 23:08:03 +09:00
Hide_D 32470e3eb8 fix: ts/util/simpleSerialize continue 누락 2022-05-17 23:03:25 +09:00
Hide_D 1568b1472e fix: 게임 진행 도중 이민족이 발동되는 경우 edge case 수정
- 국가 중 하나가 이성 하나만 보유중인 경우
2022-05-17 23:02:11 +09:00
Hide_D 516120c5d1 feat,refac: 남은 난수 생성값 추가 수정
- rand, mt_rand, Query rand() 쓰는 영역
- 거래장, 토너먼트는 남김
2022-05-17 23:01:00 +09:00
Hide_D 9fbe270bba feat,refac: 게임 로직 내 '랜덤'을 RandUtil을 활용하여 재설정
- 기존의 랜덤 코드는 deprecated 처리
- 서버 시작 시 랜덤하게 정해진 hiddenSeed를 활용
- 랜덤 생성 단위
  - 월 실행
  - 사령턴 실행 결과
  - 커맨드 실행 결과
  - 작위 보상
  - 부대장 생성
  - 유니크 획득 시도
  - 설문 조사
  - 장수 생성
  - NPC국 생성, NPC 생성, NPC의 토너먼트 베팅
  - 전투
  - 도시 점령
  - 자율 행동 선택
  - 랜덤 턴 변경
- 거래장, 토너먼트 등 구 랜덤 코드를 이용하는 잔여 코드 있음
2022-05-17 03:46:59 +09:00