feat : 주석정리

This commit is contained in:
qornwh1
2026-04-03 09:19:59 +09:00
parent 162d04d005
commit a777dc5f99

View File

@@ -10,21 +10,17 @@ using ServerLib.Packet;
namespace ServerLib.Service;
/// <summary>
/// 네트워킹 추상 베이스 (protobuf 없음)
///
/// 흐름:
/// OnPeerConnected → 대기 목록 등록
/// OnNetworkReceive → Auth 패킷(type=1)이면 HashKey(4byte int) 읽어 인증
/// → 이미 같은 HashKey 세션 있으면 이전 피어 끊고 재연결 (WiFi→LTE)
/// → 그 외 패킷은 HandlePacket() 으로 전달
/// OnPeerDisconnected 세션/대기 목록에서 제거
///
/// 서브클래스 구현:
/// OnSessionConnected - 인증 완료 시
/// OnSessionDisconnected - 세션 정상 해제 시 (재연결 교체는 호출 안 함)
/// HandlePacket - 인증된 피어의 게임 패킷 처리
/// </summary>
/*
* 순서
* OnPeerConnected → 대기 목록 등록 (아직 Auth로 로그인 안된상테)
* OnNetworkReceive → Auth 패킷(type=1)이면 HashKey(4byte int) 읽어 인증 / 이미 같은 HashKey 세션 있으면 이전 피어 끊고 재연결 (WiFi→LTE) / 그 외 패킷은 HandlePacket() 으로 전달
* OnPeerDisconnected → 세션/대기 목록에서 제거
*
* 서브 클래스
* OnSessionConnected - 인증 완료 시
* OnSessionDisconnected - 세션 정상 해제 시 (재연결 교체는 호출 x)
* HandlePacket - 패킷 파싱
*/
public abstract class ServerBase : INetEventListener
{
protected NetManager netManager = null!;
@@ -102,7 +98,7 @@ public abstract class ServerBase : INetEventListener
isListening = false;
}
// 클라이언트 연결 요청 수신 Accept / Reject 결정
// 클라이언트 연결 요청 수신 Accept / Reject 결정
public void OnConnectionRequest(ConnectionRequest request)
{
// 벤 기능 추가? 한국 ip만?