Hide_D
5b13f8bd30
ip 기록
2026-02-17 22:31:08 +09:00
Hide_D
42fac46062
refac: brandonwamboldt/utilphp 의존 코드 수정
...
- 실제 의존성 제거는 이후에에
2025-10-07 19:26:22 +09:00
Hide_D
5a565c2678
feat: formatListOfBackticks에서 인자로 BackedEnum 사용 가능
2023-07-07 10:57:50 +00:00
Hide_D
e7918469e5
refac: Util::valueFit을 Util::clamp로
2022-07-04 23:25:44 +09:00
Hide_D
c5ceff6fb5
feat,refac: 게임 로직 내 '랜덤'을 RandUtil을 활용하여 재설정
...
- 기존의 랜덤 코드는 deprecated 처리
- 서버 시작 시 랜덤하게 정해진 hiddenSeed를 활용
- 랜덤 생성 단위
- 월 실행
- 사령턴 실행 결과
- 커맨드 실행 결과
- 작위 보상
- 부대장 생성
- 유니크 획득 시도
- 설문 조사
- 장수 생성
- NPC국 생성, NPC 생성, NPC의 토너먼트 베팅
- 전투
- 도시 점령
- 자율 행동 선택
- 랜덤 턴 변경
- 거래장, 토너먼트 등 구 랜덤 코드를 이용하는 잔여 코드 있음
2022-05-17 03:46:59 +09:00
Hide_D
2cb697f3dc
feat: util/simpleSerialize 추가
2022-05-17 00:07:18 +09:00
Hide_D
1371b84687
fix: Util::range에 yield type 지정
2022-05-14 23:48:18 +09:00
Hide_D
2cc679dcac
feat: Util::generatorFromPairs 추가
2022-05-14 23:38:53 +09:00
Hide_D
16906e960e
feat: convertTupleArrayToDict 유틸리티 함수 생성
2022-05-10 02:37:50 +09:00
Hide_D
de5fe818e6
fix: phan 출력 결과에 따라 처리
...
- switch에 변수를 정하는 경우 default에 throw
- Util::getPost에 일부 타입 강제
- array인 일부 값들에 PHPDoc 타입 지정
- Enum에 toString이 없으므로 value값 지정
- 사용하지 않는 use function 제거
2022-05-09 00:06:41 +09:00
Hide_D
5164585360
refac: KVStorage의 내부구조를 Ds\Map으로 변경
2022-05-08 20:10:04 +09:00
Hide_D
0ab485f122
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
eb1e1421ab
fix(misc): phan
2021-10-12 01:30:37 +09:00
Hide_D
0ec99d8ba1
서버 커스터마이징 가능
2020-06-21 17:03:32 +09:00
Hide_D
800c85dd03
npc_control form
2020-05-12 03:20:20 +09:00
Hide_D
016ca770f5
phan 처리
2020-05-02 12:01:54 +09:00
Hide_D
2220920afe
코드 수정
2020-05-01 18:24:05 +09:00
Hide_D
180b3c7c5d
phan 1차
2020-05-01 17:33:14 +09:00
Hide_D
aaf7870d88
range 버그 수정
2020-04-21 01:21:10 +09:00
Hide_D
03dffe1181
버그 수정
2020-04-21 01:19:24 +09:00
Hide_D
913289e0ef
AI 구현
2020-04-13 02:45:24 +09:00
Hide_D
33014dbd7d
AI 구현중
2020-04-10 03:19:56 +09:00
Hide_D
a386999567
Util::range 추가
2020-04-09 02:07:50 +09:00
Hide_D
0561cc3320
토너먼트값, 전투, 계략값을 분리
2020-03-29 05:03:49 +09:00
Hide_D
0893bf6473
func_time_event 재작성, 수입관련 코드 수정
2019-10-10 02:36:42 +09:00
Hide_D
10fd22ba81
코드 일부 수정
2019-10-09 14:43:26 +09:00
Hide_D
a3fef6c62f
round 문제 수정
2019-10-09 12:36:06 +09:00
Hide_D
934c1b0cfe
버그 수정...
2019-10-06 14:49:41 +09:00
Hide_D
70181d95c7
전투 버그 수정 중
2019-10-06 02:49:54 +09:00
Hide_D
44f0e78086
turntime 관련 조정중
2019-10-05 10:52:31 +09:00
Hide_D
dd81dcc9c6
버그 수정
2019-04-21 22:29:08 +09:00
Hide_D
42f08f5027
첫 화면 띄우기 성공
2018-11-26 04:05:34 +09:00
Hide_D
c8f72b5f14
j_set_general_command, j_set_nation_command 구현
2018-11-25 20:35:29 +09:00
Hide_D
05b32db37d
커맨드 출력 준비
2018-11-23 03:12:08 +09:00
Hide_D
e76ad04207
선형 랜덤에서 값이 음수가 들어가는 경우 보정
2018-11-11 19:53:49 +09:00
Hide_D
39db811361
인재탐색 추가. gencount, npc_id 관련 수정
2018-10-21 21:53:34 +09:00
Hide_D
2de061203b
징병 모병 추가, iAction 구조 일부 변경
2018-10-20 23:31:32 +09:00
Hide_D
aa19ae129b
전투태세, 첩보 추가, 기존 코드 일부 정리
2018-10-20 16:45:57 +09:00
Hide_D
e38258b04b
장수 이전턴 코딩
2018-10-15 00:11:01 +09:00
Hide_D
22aecbe4ba
turn0 사용하는 부분 리팩토링
2018-10-06 00:12:16 +09:00
Hide_D
ba574dda62
유틸리티 함수 추가
2018-10-04 02:07:31 +09:00
Hide_D
e909b48fea
유틸리티 함수들 일부 수정. 랜덤값 뽑기 함수 하나 더 추가
2018-10-04 01:08:56 +09:00
Hide_D
5ad194bd45
코드 병합
2018-09-29 22:37:30 +09:00
Hide_D
1743ce714a
전투 코드를 모두 generator 기반으로 변경
2018-09-19 23:29:36 +09:00
Hide_D
e7ae2ab441
내특을 int에서 string으로 변경
2018-09-03 02:07:41 +09:00
Hide_D
22c4ec2d4a
국가 성향 출력 버그 수정
2018-08-26 18:24:35 +09:00
Hide_D
a30d61e842
계략 커맨드 리팩터링
2018-08-22 14:09:24 +09:00
Hide_D
baa9fdb660
유틸리티 함수 추가
2018-08-18 16:59:34 +09:00
Hide_D
dd5b1dbdd8
전투 추가 구현
2018-08-18 10:53:04 +09:00
Hide_D
457f605898
버그 수정
2018-07-18 03:32:47 +09:00