Commit Graph

48 Commits

Author SHA1 Message Date
qornwh1
de4e344cdb feat : 채팅 기증 추가, 귓속말은 대상이 id라는 문제 있음 <= 현재는 그대로 둔다 2026-03-09 08:51:50 +09:00
qornwh1
5df664e05b fix : 패킷 Vector3 -> Position 변경 (유니티 호환성) 2026-03-08 23:46:34 +09:00
qornwh1
3188dbeb3d feat : 서버 실패 코드 메시지 기능 추가 2026-03-08 22:03:06 +09:00
qornwh1
06741f2a55 feat : 파티매니저 채널에 종속되도록 변경 2026-03-08 22:01:55 +09:00
qornwh1
a53d838e24 feat : 파티 구조 뼈대 완성 2026-03-08 21:48:34 +09:00
qornwh1
a5d3b48707 feat : 파티 요청 메시지 추가 2026-03-08 21:00:24 +09:00
qornwh1
5165b9e6dc fix : playerID == hashkey 통일 / long => int로 변경 2026-03-08 20:47:23 +09:00
qornwh1
1b7f0003fb feat : 파티 패킷 구조 1개로 통일(CRUD) 2026-03-08 20:13:07 +09:00
qornwh1
76c6f46bbe feat : UuidGenerator 여러곳에서 사용하도록 싱글톤 제거 2026-03-08 17:47:49 +09:00
qornwh1
aed5d7d0b6 feat: 싱글톤 제네릭 변경 2026-03-08 17:42:12 +09:00
qornwh1
b4ad85e452 fix : 닉네임 hashkey로 임시 대체 2026-03-06 17:11:44 +09:00
qornwh1
d36de75534 feat : 채널 접속시 내 정보도 전달 2026-03-06 16:10:35 +09:00
qornwh1
1285284aa1 fix : 더미클라이언트 플레이어 정보 누락 수정 2026-03-06 15:07:00 +09:00
qornwh1
2a7d4aeb09 feat : 서버 로직 성능개선 / 결과 정리 2026-03-06 10:16:36 +09:00
qornwh1
85c3276207 feat : 세션 끊길때 같은 채널에 나가는 메시지 보냄 2026-03-05 17:04:50 +09:00
qornwh1
c27e8464b4 fix : 채널 버그 수정 2026-03-05 16:34:52 +09:00
qornwh1
d4c5a70a39 fix : 채널 버그 수정 2026-03-05 16:34:33 +09:00
qornwh1
ea3f64a40d feat : 스트레스 테스트 기능 추가 / 패킷 처리량 제한 / 프로젝트 상황 리드미 추가 2026-03-05 10:58:49 +09:00
qornwh1
2be1302b24 feat : 덤프 남기는 기능 추가 (셋팅값 힙 덤프) 2026-03-04 17:29:36 +09:00
qornwh1
42f0ef14f2 fix : 이동패킷은 재전송 하지 않도록 변경 2026-03-04 17:04:46 +09:00
qornwh1
bfa3394ad1 feat : 토큰 -> 해시키 생성 로직 구조 변경 / 토큰 관리 로직 추가 2026-03-04 16:51:44 +09:00
qornwh1
c8ce36a624 feat : 로그인 실패시 재시도 로직 추가 2026-03-04 16:12:45 +09:00
qornwh1
18fd8a0737 fix : 에코 클라이언트 수신 버그 수정 2026-03-04 16:02:22 +09:00
qornwh1
343ea43a03 feat : 토큰 인증 RestApi 구현 / Token기반 haskKey구현 / Dummy, User Token체크 분기 2026-03-04 15:53:15 +09:00
qornwh1
053c5d23b9 feat : 맵 바운딩 박스 처리 / echo 패킷 구조 재 구성 / 더미 클라이언트 랜덤 이동 작업 2026-03-04 14:51:43 +09:00
qornwh1
241820846d feat : 1번(토큰 받기) 패킷 수정 2026-03-04 10:57:58 +09:00
qornwh1
8f49d3a5b4 fix : 포매팅, dead 코드 제거, 패킷 1번 수정 2026-03-04 10:50:42 +09:00
qornwh1
4ef58c2fad feat : 이동 패킷 전달 2026-03-04 10:02:48 +09:00
qornwh1
d16e4a05e5 fix : await 버그 픽스 2026-03-04 09:11:04 +09:00
qornwh1
9930348d5e feat : 더미 플레이어 구현 / 더미클라 서비스 에코용, 더미 플레이어용 분기 2026-03-04 08:55:27 +09:00
qornwh1
d2ba2ccb48 fix : 포매팅 2026-03-03 17:47:32 +09:00
qornwh1
27f3832894 fix : 수정후 리드미 정리 2026-03-03 17:43:32 +09:00
qornwh1
f75d71c1ee feat : 채널 매니저(각 채널, 유저 관리) 구현 / 유저 정보 구현 / 패킷 이동 채널 접속 구현 2026-03-03 17:43:07 +09:00
qornwh1
a9e1d2acaf feat : 파일 네이밍 변경, 변수 라인 변경 2026-03-03 15:08:13 +09:00
qornwh1
e3f365877b Merge branch 'fix_by_claude' of https://git.tolelom.xyz/A301/a301_mmo_game_server 2026-03-03 15:01:53 +09:00
qornwh1
01d107def3 feat : 패킷 전송완료 개수 시간 체크 기능 추가 2026-03-03 09:07:18 +09:00
6f164b6cdb docs : 수용 인원 추정 및 하드웨어/네트워크 요구사항 추가
- 현재 및 개선 단계별 CCU 추정 (현재 30~50명 → Phase 전체 적용 시 5,000명)
- M4 Mac Mini 기준 하드웨어 적합성 분석
- CCU별 네트워크 대역폭 계산 (AOI 적용 후 기준)
- 환경별 (가정용/IDC/클라우드) 현실적 CCU 결론

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 01:22:44 +09:00
f3eaeac37b docs : MMORPG 아키텍처 적합성 분석 보고서 추가
현재 서버 구조의 MMORPG 적합성 평가 (2.1/10)
게임 루프, AOI, 존 관리, 엔티티 시스템 등 미구현 영역 분석
Phase 1~5 전환 로드맵 포함

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 01:16:06 +09:00
cf2be6b125 fix : 코드 분석 후 버그 및 결함 16건 수정
- ARepository 전체 메서드 IDbConnection using 추가 (커넥션 풀 누수)
- GameServer NotImplementedException → 로그 출력으로 변경
- ServerBase Auth/Echo payload 길이 검증 주석 해제
- PacketSerializer MemoryStream using 추가 (양쪽 솔루션)
- PacketSerializer size 파라미터 제거, 자동 계산 + size 검증 구현
- ServerBase NetDataWriter cachedWriter 재사용 (GC 압력 감소)
- ServerBase isListening volatile 추가
- ServerBase Deserialize 실패 시 null payload 체크
- ServerBase Serilog 구조적 로깅 템플릿 구문 수정
- TestHandler 전체 메서드 try-catch 추가
- TestRepository IDbConnectionFactory 인터페이스로 변경
- DummyClients BodyLength 계산 불일치 수정
- DummyClients pendingPings 메모리 누수 방지
- EchoClientTester async void 이벤트 → 동기 Cancel()로 변경
- ANALYSIS.md 코드 분석 및 문제점 보고서 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 01:09:27 +09:00
qornwh1
d73487df5b fix : 로그레벨 변경 2026-03-02 17:47:27 +09:00
qornwh1
66d18cd0ac feat : 나중 구조적 통합을 위해 main쪽 비동기 로직으로 변경 2026-03-02 17:47:03 +09:00
qornwh1
961973ff8b fix : writer 전역으로 변경, pendingPings 락 프리 Cuncurrent로 변경 2026-03-02 17:17:17 +09:00
qornwh1
8fcdd3494e fix : 더미클라 시간계산 버그 수정 2026-03-02 16:15:05 +09:00
qornwh1
5dc944d644 fix : 리드미 수정 2026-03-01 17:00:52 +09:00
qornwh1
34394f2c96 feat : RDB 기능 추가 (라이브러리, base 코드 구현) 2026-03-01 16:58:38 +09:00
qornwh1
563448a09a feat : 로그 기록 남기기(클라이언트 쪽 패키지 추가), 포매팅, 도커 설정 변경, 2026-03-01 01:30:10 +09:00
qornwh1
97f6187f5d feat : 에코 서버 / 클라이언트 기능 추가 작업 2026-03-01 01:05:14 +09:00
qornwh1
30457819b1 first commit 2026-02-28 14:16:07 +09:00