Hide_D
|
196150bedc
|
dep update
- typescript 5.9 업데이트: Uint8Array 문제 해결
- jest -> vitest (이후엔 그냥 node.test ?)
- @trpc 준비
- node 24
|
2025-10-08 16:22:48 +09:00 |
|
Hide_D
|
74b4e955df
|
wip ArgType 준비
|
2024-03-16 15:04:50 +00:00 |
|
Hide_D
|
1aee0f7881
|
fix: initWithArg
|
2024-03-15 17:57:03 +00:00 |
|
Hide_D
|
42e68f90ad
|
misc
|
2024-03-15 17:54:56 +00:00 |
|
Hide_D
|
0ce8293b89
|
BaseCommand에 argSchema 지정
|
2024-03-15 17:54:24 +00:00 |
|
Hide_D
|
494ed3f3f1
|
Command 초안
- PHP 버전 거의 그대로 이식
|
2024-03-15 17:35:32 +00:00 |
|
Hide_D
|
78bcc95e2e
|
refac: rsc -> rc
|
2024-03-15 16:13:27 +00:00 |
|
Hide_D
|
6a6bdba08b
|
refac: boostrap
|
2024-03-14 17:24:14 +00:00 |
|
Hide_D
|
39e8eab6cb
|
refac: bootstrap arg 정리
|
2024-03-14 16:58:51 +00:00 |
|
Hide_D
|
b4b00e1983
|
refac: bootstrap()
- 각 클래스가 WeakRef로 상호 참조한다면, construct 시점엔 불가
- bootstrap() 함수로 이후 참조
|
2024-03-14 16:26:40 +00:00 |
|
Hide_D
|
3e4129c3f1
|
env.gameEngineManualStart
|
2024-03-14 14:50:08 +00:00 |
|
Hide_D
|
533400b1b9
|
LoggerEngine을 이어붙이기
|
2024-03-12 16:57:02 +00:00 |
|
Hide_D
|
cdfaac773a
|
GameLogger
|
2024-03-12 16:53:31 +00:00 |
|
Hide_D
|
e7b751c3f1
|
IMessage
|
2024-03-12 16:18:36 +00:00 |
|
Hide_D
|
dd9b236547
|
단어 재정의
|
2024-03-11 17:06:50 +00:00 |
|
Hide_D
|
d40995e1d9
|
변수명 재정의
|
2024-03-11 17:05:00 +00:00 |
|
Hide_D
|
28b78e0872
|
용어 재정의
|
2024-03-11 16:53:44 +00:00 |
|
Hide_D
|
21a9fc54f3
|
삭제
|
2024-03-11 16:45:02 +00:00 |
|
Hide_D
|
74174ca343
|
fix: misc
|
2024-03-11 15:41:03 +00:00 |
|
Hide_D
|
1b2e062bb6
|
NationEntity 추가 정의
|
2024-03-11 15:36:58 +00:00 |
|
Hide_D
|
e49408db2a
|
OldGeneral, OldNation에 RecordVersion
- 1, 2에 따른 실제 구조체는 이후에 반영
|
2024-03-11 14:45:24 +00:00 |
|
Hide_D
|
e6f6798f34
|
ReservedTurn
|
2024-03-11 14:28:13 +00:00 |
|
Hide_D
|
2266cad0f8
|
Entity
|
2024-03-11 14:21:31 +00:00 |
|
Hide_D
|
c9c974d191
|
GeneralEntity 보완
|
2024-03-11 13:41:54 +00:00 |
|
Hide_D
|
fb16369384
|
Persistant
|
2024-03-11 13:11:49 +00:00 |
|
Hide_D
|
5adf8db676
|
IUserRecord
|
2024-03-11 12:42:06 +00:00 |
|
Hide_D
|
c99f97323d
|
UserID, UserName type
- Owner가 아니고, User여야.
|
2024-03-11 12:38:37 +00:00 |
|
Hide_D
|
cf3a208591
|
WorldHistory
|
2024-03-11 12:35:51 +00:00 |
|
Hide_D
|
1537e8a137
|
Survey Entity
|
2024-03-11 12:35:43 +00:00 |
|
Hide_D
|
9a9f41c784
|
ExternalEntity
|
2024-03-11 12:35:31 +00:00 |
|
Hide_D
|
e236654ecf
|
CityEntity
|
2024-03-11 12:20:50 +00:00 |
|
Hide_D
|
f693406df6
|
feat: GeneralRank
|
2024-03-11 11:52:30 +00:00 |
|
Hide_D
|
708f14fdb6
|
docs: 예턴, 사령턴은 DB로부터 받아옴
|
2024-03-09 18:19:20 +00:00 |
|
Hide_D
|
918bb997b9
|
docs: NPC 명령 선택기 항목 제거, Server Action Queue 추가
- NPC 명령 선택은 기존처럼 동기 모드로 구현
- 로직을 최대한 기존과 유사하게
- Server Action Queue 추가
- 외부 이벤트 루프가 관리
|
2024-03-09 18:14:15 +00:00 |
|
Hide_D
|
b449cf3a11
|
feat: Action 호출 타입 설계
- 호출 시점에선 강타입으로.
|
2024-03-09 17:45:14 +00:00 |
|
Hide_D
|
fb68d9be22
|
refac: GameEngine 함수 분리
|
2024-03-09 16:38:20 +00:00 |
|
Hide_D
|
6b819bbce5
|
misc: 호출부
|
2024-03-09 16:32:57 +00:00 |
|
Hide_D
|
d742633e6d
|
refac: Signal.{notify,abort}를 동기함수로 변경
- async일 필요가 없음
|
2024-03-09 16:31:35 +00:00 |
|
Hide_D
|
e0784a670c
|
feat: GameEngineWorker
|
2024-03-09 16:28:46 +00:00 |
|
Hide_D
|
c42a97bb5f
|
feat: api/daemon/{start,stop,restart,status}
|
2024-03-09 16:16:12 +00:00 |
|
Hide_D
|
ddfff44c12
|
feat: GameEngineController
|
2024-03-09 16:15:43 +00:00 |
|
Hide_D
|
554588fb42
|
fix: sessionKey
|
2024-03-09 15:15:54 +00:00 |
|
Hide_D
|
99238636e6
|
feat: ACL 관련 정리
|
2024-03-09 15:07:10 +00:00 |
|
Hide_D
|
5928655bc1
|
feat: Mongoose를 GameEngine으로 전달
|
2024-03-09 14:54:25 +00:00 |
|
Hide_D
|
bf8ad0a78c
|
feat: ReqACL
|
2024-03-09 14:48:08 +00:00 |
|
Hide_D
|
d87c177d50
|
refac: wip GameEngine
|
2024-03-09 09:19:43 +00:00 |
|
Hide_D
|
ff23cd27b8
|
feat: RSC TurntimeQueue
|
2024-03-09 09:19:28 +00:00 |
|
Hide_D
|
3d67f8bb55
|
feat: General.compareTurntime
|
2024-03-09 09:18:59 +00:00 |
|
Hide_D
|
6e7ca3f998
|
feat: insertItemAtArrayLike
- 정렬된 배열에 값 추가
- binary search, 뒤부터 순차 탐색 지원
|
2024-03-09 09:18:41 +00:00 |
|
Hide_D
|
473963b58b
|
wip: gameEngine
|
2024-03-09 07:46:27 +00:00 |
|
Hide_D
|
31184c1cd4
|
feat: gameengine(wip)
|
2024-03-09 07:41:06 +00:00 |
|
Hide_D
|
a430d45e2a
|
refac: shorthand name. ResourceController > rsc
|
2024-03-09 07:40:55 +00:00 |
|
Hide_D
|
a6833473de
|
IResourceController
|
2024-03-09 07:40:24 +00:00 |
|
Hide_D
|
9aecd4dfb4
|
feat: entriesWithType
|
2024-03-09 07:39:48 +00:00 |
|
Hide_D
|
c7c84b4fd3
|
dep: server -> game_logic
|
2024-03-09 07:39:30 +00:00 |
|
Hide_D
|
3ad136b803
|
dep: date-fns
|
2024-03-09 07:39:19 +00:00 |
|
Hide_D
|
3b460b5f04
|
feat: 재사용가능한 signal
|
2024-03-09 07:04:25 +00:00 |
|
Hide_D
|
66c8261438
|
refac: 값 정리
|
2024-03-09 05:58:17 +00:00 |
|
Hide_D
|
3ba5793755
|
refac: RSC
|
2024-03-09 05:26:13 +00:00 |
|
Hide_D
|
c9afc111cc
|
refac: 재정비
|
2024-03-09 05:21:50 +00:00 |
|
Hide_D
|
f320ce58a2
|
refac: 경로 변경
|
2024-03-09 05:09:54 +00:00 |
|
Hide_D
|
afb6fbb1b1
|
misc: wip
|
2024-03-09 05:02:55 +00:00 |
|
Hide_D
|
e965ed9816
|
refac: ResouceController 자원 관리 방식 변경
|
2024-03-09 05:02:16 +00:00 |
|
Hide_D
|
94becec429
|
misc: 정리
|
2024-03-09 04:58:45 +00:00 |
|
Hide_D
|
fda68b690d
|
misc: 정리
|
2024-03-09 04:56:50 +00:00 |
|
Hide_D
|
fa29486af6
|
feat: LazyEntityUpdater
|
2024-03-09 04:50:55 +00:00 |
|
Hide_D
|
a38f72fa46
|
doc: 스레드 구분에 외부 이벤트 처리기 명시
- 원래도 API 처리기에서 루프 돌릴 생각이긴 했음
|
2024-03-09 04:12:21 +00:00 |
|
Hide_D
|
a5f5fb00ba
|
feat: portRPC
- port를 이용해서 worker_thread간 RPC 호출 가능
- 호출, 호출반환은 ArrayBuffer를 이용
- 호출당 100us
|
2024-03-09 04:06:21 +00:00 |
|
Hide_D
|
04e76ddd9d
|
feat: ArrayBuffer - String converter
|
2024-03-09 03:36:24 +00:00 |
|
Hide_D
|
85b1cee1b9
|
feat: delay(0)를 즉시 실행 Promise로 변경
- Promise와 일반 코드의 순서는 정의되어 있지 않으나,
Promise 간에서는 먼저 선언된 것이 먼저 실행되는 것을 활용
|
2024-03-09 03:28:23 +00:00 |
|
Hide_D
|
21da4d14e6
|
wip: 개체 작업 진행
|
2024-03-06 16:33:23 +00:00 |
|
Hide_D
|
be6e765d76
|
denque
|
2024-03-05 15:45:41 +00:00 |
|
Hide_D
|
23070ee19a
|
dep: update
|
2024-03-05 14:50:55 +00:00 |
|
Hide_D
|
2fb1364282
|
php버전과의 비교 추가
|
2024-03-01 12:48:30 +00:00 |
|
Hide_D
|
9120943a1a
|
컴포넌트 문서 추가
|
2024-03-01 12:16:15 +00:00 |
|
Hide_D
|
bd6158c0bc
|
실수 ㅜㅜ
|
2023-09-24 06:11:28 +00:00 |
|
Hide_D
|
3687d597c4
|
타입 정의 상세
|
2023-09-24 06:11:01 +00:00 |
|
Hide_D
|
45f14f0b72
|
che_필살 예시 구현
|
2023-09-24 05:43:06 +00:00 |
|
Hide_D
|
905b401aab
|
ResourceController 란 것이 있을 것
|
2023-09-24 04:06:59 +00:00 |
|
Hide_D
|
4bc5407bf2
|
defs 준비
|
2023-09-23 18:41:45 +00:00 |
|
Hide_D
|
e084835249
|
game_logic 정의
|
2023-09-23 18:34:27 +00:00 |
|
Hide_D
|
cea888573c
|
crypto 누락분
|
2023-09-23 17:53:46 +00:00 |
|
Hide_D
|
9495cff295
|
callClientAPI warning 제거
|
2023-09-23 17:34:56 +00:00 |
|
Hide_D
|
c3d3a05f6e
|
package.json author
|
2023-09-23 17:26:02 +00:00 |
|
Hide_D
|
a0c730299c
|
dep 수정
|
2023-09-23 17:24:30 +00:00 |
|
Hide_D
|
778f189a21
|
fix import
|
2023-09-23 17:12:20 +00:00 |
|
Hide_D
|
5ec1173f15
|
dep 정리
|
2023-09-23 17:05:18 +00:00 |
|
Hide_D
|
409e6513e3
|
fix: 누락 package
|
2023-09-23 16:34:23 +00:00 |
|
Hide_D
|
e59f9a9659
|
monorepo 버전 준비
## @strpc
기존 RPC를 package화
### @strpc/express
express의 middleware + router 결함
## @sammo
게임 전체
- server, client
- gateway_server, gateway_client
|
2023-09-23 16:29:18 +00:00 |
|
Hide_D
|
734e0cb7bf
|
Initial commit
|
2023-08-02 22:00:57 +09:00 |
|