Hide_D
556d6be15e
feat: 해시 기반 간이 DRBG, 그에 기반한 RandUtil ( #208 )
...
기존의 Util 내의 함수는 mt_rand에 기반하고 있어서 일반적으론 충분하지만,
게임 내부에서 랜덤 값을 정교하게 제어하고 싶은 경우에는 적절하지 않았음.
따라서 직접 seed를 제어할 수 있는 난수생성기를 추가.
SHA512(seed || blockIdx) 의 형태로 동작하는 DRBG이며, FIPS 표준을 따르는 RNG는 아니지만 암호학적으로 안전한 형태로 구현함.
PHP, TS 두가지 형태로 구현.
Reviewed-on: https://storage.hided.net/gitea/devsam/core/pulls/208
Co-authored-by: hide_d <hided62@gmail.com >
Co-committed-by: hide_d <hided62@gmail.com >
2022-03-12 23:53:16 +09:00
Hide_D
a18500dd9b
fix(misc): phan
2021-10-12 01:30:37 +09:00
Hide_D
4ab5202ef2
서버 커스터마이징 가능
2020-06-21 17:03:32 +09:00
Hide_D
42c3c6ff46
npc_control form
2020-05-12 03:20:20 +09:00
Hide_D
18e2323cf4
phan 처리
2020-05-02 12:01:54 +09:00
Hide_D
c8d2050c7a
코드 수정
2020-05-01 18:24:05 +09:00
Hide_D
ef5dd47604
phan 1차
2020-05-01 17:33:14 +09:00
Hide_D
6b9157f1d4
range 버그 수정
2020-04-21 01:21:10 +09:00
Hide_D
e229b207c1
버그 수정
2020-04-21 01:19:24 +09:00
Hide_D
3fd747febf
AI 구현
2020-04-13 02:45:24 +09:00
Hide_D
bd88cbfe64
AI 구현중
2020-04-10 03:19:56 +09:00
Hide_D
09d28eff90
Util::range 추가
2020-04-09 02:07:50 +09:00
Hide_D
b116741e25
토너먼트값, 전투, 계략값을 분리
2020-03-29 05:03:49 +09:00
Hide_D
22edba6c43
func_time_event 재작성, 수입관련 코드 수정
2019-10-10 02:36:42 +09:00
Hide_D
107263d061
코드 일부 수정
2019-10-09 14:43:26 +09:00
Hide_D
f667eb1500
round 문제 수정
2019-10-09 12:36:06 +09:00
Hide_D
617ca22f2d
버그 수정...
2019-10-06 14:49:41 +09:00
Hide_D
46acfe9470
전투 버그 수정 중
2019-10-06 02:49:54 +09:00
Hide_D
969306822f
turntime 관련 조정중
2019-10-05 10:52:31 +09:00
Hide_D
3f2cf23f47
버그 수정
2019-04-21 22:29:08 +09:00
Hide_D
af9cbb47ef
첫 화면 띄우기 성공
2018-11-26 04:05:34 +09:00
Hide_D
caf503faa3
j_set_general_command, j_set_nation_command 구현
2018-11-25 20:35:29 +09:00
Hide_D
2e462f39f7
커맨드 출력 준비
2018-11-23 03:12:08 +09:00
Hide_D
390cfa6058
선형 랜덤에서 값이 음수가 들어가는 경우 보정
2018-11-11 19:53:49 +09:00
Hide_D
8858287469
인재탐색 추가. gencount, npc_id 관련 수정
2018-10-21 21:53:34 +09:00
Hide_D
05fcb5397e
징병 모병 추가, iAction 구조 일부 변경
2018-10-20 23:31:32 +09:00
Hide_D
3536b01981
전투태세, 첩보 추가, 기존 코드 일부 정리
2018-10-20 16:45:57 +09:00
Hide_D
26a0983860
장수 이전턴 코딩
2018-10-15 00:11:01 +09:00
Hide_D
b7ac53b7ea
turn0 사용하는 부분 리팩토링
2018-10-06 00:12:16 +09:00
Hide_D
b76b467436
유틸리티 함수 추가
2018-10-04 02:07:31 +09:00
Hide_D
f8ead0093d
유틸리티 함수들 일부 수정. 랜덤값 뽑기 함수 하나 더 추가
2018-10-04 01:08:56 +09:00
Hide_D
77c3385f93
코드 병합
2018-09-29 22:37:30 +09:00
Hide_D
938fd98717
전투 코드를 모두 generator 기반으로 변경
2018-09-19 23:29:36 +09:00
Hide_D
1529913ae4
내특을 int에서 string으로 변경
2018-09-03 02:07:41 +09:00
Hide_D
c2bd6bcce8
국가 성향 출력 버그 수정
2018-08-26 18:24:35 +09:00
Hide_D
b1b3afa073
계략 커맨드 리팩터링
2018-08-22 14:09:24 +09:00
Hide_D
0cca2d5bda
유틸리티 함수 추가
2018-08-18 16:59:34 +09:00
Hide_D
ce8ab00a37
전투 추가 구현
2018-08-18 10:53:04 +09:00
Hide_D
403d914193
버그 수정
2018-07-18 03:32:47 +09:00
Hide_D
b6cd004117
d_setting 디렉도리 보관 방식 변경
2018-07-12 01:56:46 +09:00
Hide_D
9b4b835c08
첩보를 join '|' 에서 json dict로 변경
2018-07-07 04:39:44 +09:00
Hide_D
b33d39d475
왕조 일람에서 서버 정보와 국가 정보를 보관하도록 변경
2018-06-27 01:14:34 +09:00
Hide_D
469fea321d
key,value pair를 보존한 섞기 추가
2018-06-23 02:22:49 +09:00
Hide_D
18e355b701
bool 변수 받는 문제 해결. 전콘 안 고를 수 있도록 선택
2018-04-17 23:39:36 +09:00
Hide_D
418130f4cd
bool 변환에서 false 조건 하나 더 추가
2018-04-17 22:44:39 +09:00
Hide_D
a69f256168
약관 추가
2018-04-17 20:08:15 +09:00
Hide_D
9673ecfaa1
정적 분석 결과 반영. MYDB_close 삭제
2018-04-08 22:04:16 +09:00
Hide_D
5b926ae5c5
정적 분석기 결과 반영. 빠진 POST 인자 입력 등
2018-04-08 20:51:40 +09:00
Hide_D
ba4ff29e4a
floor를 intdiv로 변경
2018-04-08 19:46:26 +09:00
Hide_D
7875e6885f
혹시 모를 foreach reference 제거
2018-04-08 11:59:42 +09:00