Commit Graph
68 Commits
Author SHA1 Message Date
Hide_D 3c078e7f4a feat: util/simpleSerialize 추가 2022-05-17 00:07:18 +09:00
Hide_D 220dbb7d8d fix: Util::range에 yield type 지정 2022-05-14 23:48:18 +09:00
Hide_D 03f69a7c71 feat: Util::generatorFromPairs 추가 2022-05-14 23:38:53 +09:00
Hide_D f06a4e532e feat: convertTupleArrayToDict 유틸리티 함수 생성 2022-05-10 02:37:50 +09:00
Hide_D 505d764d46 fix: phan 출력 결과에 따라 처리
- switch에 변수를 정하는 경우 default에 throw
- Util::getPost에 일부 타입 강제
- array인 일부 값들에 PHPDoc 타입 지정
- Enum에 toString이 없으므로 value값 지정
- 사용하지 않는 use function 제거
2022-05-09 00:06:41 +09:00
Hide_D bf2268ee4a refac: KVStorage의 내부구조를 Ds\Map으로 변경 2022-05-08 20:10:04 +09:00
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