feat : 주석정리
This commit is contained in:
@@ -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만?
|
||||
|
||||
Reference in New Issue
Block a user