Public 멤버 함수 | |
PROUD_API | CStartServerParameter () |
Parameters for NetServer startup.
PROUD_API Proud::CStartServerParameter::CStartServerParameter | ( | ) |
생성자 메서드입니다.
CriticalSectionSettings Proud::CStartServerParameter::m_bottleneckWarningSettings |
해당 값이 설정되면 NetServer 병목 발생시 경고와 덤프 파일이 생성됩니다. 특별한 경우가 아니라면 함부로 이 값을 설정하지 마십시오.
uint32_t Proud::CStartServerParameter::m_clientEmergencyLogMaxLineCount |
서버가 HostID를 발급하는 방식을 지정합니다.
클라이언트가 남겨야 할 비상 로그 라인수입니다.
bool Proud::CStartServerParameter::m_enableIocp |
FOR TEST USE! DO NOT MODIFY THIS
CFastArray<int> Proud::CStartServerParameter::m_failedBindPorts |
m_ignoreFailedBindPort를 true로 했을경우, 이안에 bind 실패한 port목록이 들어가게 됩니다.
HostIDGenerationPolicy Proud::CStartServerParameter::m_hostIDGenerationPolicy |
HostID 재사용 기능 옵션입니다.
기본값은 HostIDGenerationPolicy_Recycle입니다.
bool Proud::CStartServerParameter::m_ignoreFailedBindPort |
이값을 true로 했을경우 m_udpports에 이미 사용중인 port가 있을경우 실패하지않고 다음포트를 bind하게 됩니다.
bool Proud::CStartServerParameter::m_simplePacketMode |
Simple network protocol mode.
기본값은 false 입니다. 패킷 캡쳐 및 복제 방식으로 더미 클라이언트 테스트를 가능하게 하기 위해서 이 값을 true로 설정하십시오. 단, 서비스가 해커의 공격에 취약해 지며 UDP networking과 direct P2P 통신을 사용할 수 없습니다. (대신 relay 로 전송합니다.) 라이브 서비스를 위해서는 false로 설정하십시오.
패킷 캡쳐와 리플레이 테스트관련 내용: 각각의 더미 클라이언트는 자신의 HostID를 확인할 수 없습니다. CreateP2PGroup() 과 같이 P2P 그룹 관련 함수를 호출할 경우 예상치 못한 상황이 발생할 수 있습니다.
CFastArray<int> Proud::CStartServerParameter::m_tcpPorts |
TCP 리스닝 포트 목록.
ServerUdpAssignMode Proud::CStartServerParameter::m_udpAssignMode |
UDP 호스트 포트 사용 정책입니다.
CFastArray<int> Proud::CStartServerParameter::m_udpPorts |
UDP 호스트 포트 목록입니다. m_udpAssignMode가 Proud.ServerUdpAssignMode_PerClient 인 경우 본 목록은 무시됩니다.
m_udpAssignMode가 Proud.ServerUdpAssignMode_Static 인 경우 본 목록은 다음과 같이 작동합니다.
bool Proud::CStartServerParameter::m_upnpDetectNatDevice |
클라이언트에서 필요시 universal plug and play(UPNP) 기능을 시도할 것인지에 대한 여부입니다.
bool Proud::CStartServerParameter::m_upnpTcpAddPortMapping |
true이면 클라이언트에서 필요시 universal plug and play(UPNP) 기능을 이용하여 TCP 홀펀칭 연결을 강제 포트 매핑 시킵니다.
bool Proud::CStartServerParameter::m_usingOverBlockIcmpEnvironment |
서버측 방화벽에서 ICMP 패킷이 오는 호스트가 있을시 그 호스트로부터의 모든 종류의 통신을 다 차단해버리는 '과잉진압형' 정책이 있는 경우 본 값을 true로 설정해 주어야 합니다. 단, Per client UDP assign mode를 사용하는 경우 본 값을 true로 설정하지 않아도 잘 작동할 수 있는데, 이러한 경우 false를 쓰는 것을 권장합니다.