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