NetworkSettings 는 Roblox의 서버/클라이언트 네트워크를 디버깅하는 많은 기능을 사용하는 설정 클래스입니다. 이 클래스는 Roblox Studio 의 설정에서 네트워크 탭에서 찾을 수 있습니다.
요약
속성
MB 단위의 무료 메모리 사용량을 설명합니다.
네트워크 수신 경로에서 추가 네트워크 대기 시간을 시뮬레이션합니다.
연결에 대한 진단 정보 인쇄.
설정을 참으로 하면 물리 복제 오류에 대한 출력에 디버그 메시지를 印記합니다.When set to true, debug messages will be printed into the output pertaining to physics replication errors.
설정을 변경하면 Workspace.StreamingEnabled가 설정된 경우 출력에 대해 인스턴스 복제에 대한 디버그 정보가 출력됩니다.
경험 로드 관련 버그를 검색하는 데 도움이 되는 특별한 시설.
진실로 설정하면 클라이언트에 스트리밍되는 공간의 영역이 빨간색으로 표시됩니다.
진실로 설정하면 플레이어 머리 위에 레이블이 표시되고, 플레이어의 Humanoid 에 대한 현재 애니메이션이 재생되는 경우가 있습니다.
속성
EmulatedTotalMemoryInMB
FreeMemoryMBytes
FreeMemoryMBytes는 MB 수준에서 사용 가능한 바이트 수를 설명하는 읽기 전용 속성입니다. 이 속성은 부동 소수점 숫자로 저장되므로 가능한 바이트 수를 멀티플하여 수준에서 사용 가능한 바이트 수를 읽을 수 있습니다. 1024 * 1024 .
HttpProxyEnabled
HttpProxyURL
PrintJoinSizeBreakdown
연결 후 출력 창에 진단 정보를 표시합니다. 데이터는 인스턴스 입력대한 집계 데이터와 함께 가장 큰 개별 인스턴스를 나타냅니다. 초기 로드 시 전송된 데이터는 압축되므로 기여자가 정확하게 나타납니다.
PrintPhysicsErrors
설정되면 출력에 디버그 메시지가 인쇄되고 물리 복제 오류와 관련이 있습니다. 이 속성은 Roblox 엔지니어가 네트워크 복제를 디버그하는 경우에만 적용됩니다. 다음은 이 속성이 설정된 경우 디버그 출력입니다.
- Physics-in old packet 은 물리 수신기가 물리 수신기 업데이트 패키지를 위해 메커니즘 업데이트 패키지를 받으면 프린트를 합니다. 이 경우 패킷이 지연되었으며 더 이상 새로운 패킷이 처리되지 않습니다.
- PhysicsReceiver가 제공된 인스턴스 식별자가 유효하지 않은때문에 업데이트를 시도하는 부품을 찾을 수 없습니다. 여기에 사용된 Class.Instance:GetDebugId 식별자는 잘못되었습니다, 여기에 사용된 Class.Instance:GetDebugId 식별자는 잘못되
- Physics-in of part not in workspace {GUID} 은 작업 공간이 아닌 부품의 물리를 업데이트하는 요청을 받으면 인쇄합니다. 여기에는 대상 부품이 작업 공간에서 이동된 경우에만 해당됩니다. 이 경우 부품이 작업 공간에서 이동된 경우
PrintStreamInstanceQuota
설정을 변경하면 클래스 작업 공간 스트림 활성화가 설정된 경우 출력에 대해 디버그 정보가 인쇄됩니다. 이 속성이 설정된 경우 다음과 같은 디버그 출력이 제공됩니다.
이 속성은 네트워크 복제를 디버깅하는 Roblox 엔지니어에게 제공됩니다. 이 문서는 미래에 오래 되지 않을 수 있습니다, 왜냐하면 Roblox의 네트워크 코드가 항상 배경에서 변경되기 때문입니다.
스트리밍 용량 업데이트
클라이언트의 스트리밍 용량이 업데이트되면 다음 디버그 메시지가 인쇄됩니다: clientInstanceQuota {1}, packet in queue {2}, predictedTotalInstanceProcessTime {3}, avgStreamDataReadTime {4}, avgInstancesPerStreamData {5}
컬리 브라이스에 있는 숫자는 바뀌고 다음과 같이 설명될 수 있습니다.
- {1} – 클라이언트 인스턴스 할당량의 id.
- {2} – 현재 대기 중인 패킷의 현재 번호.
- {3} – 퀘이트 업데이트에 걸리는 시간에 대한 예측.
- {4} – 현재 스트림 데이터를 읽는 데 걸리는 평균 시간.
- {5} – 스트림 데이터의 평균 인스턴스 수.
인스턴스 쿼터 업데이트
클라이언트가 인스턴스 할당량 업데이트를 받을 때 다음 디버그 메시지가 표시됩니다. Received new client instance quota: {1}, max region radius: {2}
컬리 브라이스에 있는 숫자는 바뀌고 다음과 같이 설명될 수 있습니다.
- {1} – 클라이언트 인스턴스 할당량의 id.
- {2} – 클라이언트의 Player.ReplicationFocus 주변의 최대 공간 반경.
RandomizeJoinInstanceOrder
클라이언트에 처음 도착하는 인스턴스의 순서를 랜덤화하여 서버의 온라인 상태를 시뮬레이션하십시오. Studio에서 테스트하는 동안 이 설정을 활성화하는 것이 좋습니다.
RenderStreamedRegions
설정을 트루로 설정하면 클라이언트에 스트림되는 공간의 영역이 빨간색으로 표시됩니다. 이 기능은 Workspace.StreamingEnabled가 트루로 설정된 경우에만 표시됩니다.