네트워킹 정보

From Neos Wiki
Revision as of 10:10, 16 September 2021 by IceCreamPie (talk | contribs) (Created page with "=== 스팀 소켓(Steam Sockets) === 스팀 소켓(Steam Sockets)은 벨브(Valve)가 개발한 네트워크 프로토콜입니다. 이것에 대한 정보는 [https://github....")
Jump to navigation Jump to search
Other languages:
English • ‎日本語 • ‎한국어

네오스는 기능이 풍부한 엔진으로, 다른 사용자와 네오스 클라우드 서비스에 연결되어 있습니다.걱정되시는 분, 또는 방화벽을 설정하고 싶으신 분은 여기를 참조하세요.

HTTP & 웹소켓 트래픽(WebSocket Traffic)

다음과 같은 것이 있습니다 :

  • 메시지
  • 프로필 정보
  • 연락처 요청
  • 본인 인벤토리
  • 본인 인벤토리 내의 아이템 & 본인 아바타

이 정보는 모두 네오스 클라우드에 저장되어 있습니다. 네오스는 HTTP 또는 웹소켓(WebSocket)을 사용하여, 이 정보를 얻습니다. 다음은 당신이 연결을 볼 수 있는 장소의 목록입니다 :

  • 대부분의 HTTP 트래픽은 api.neos.com 입니다.
  • SignalR(Realtime Updates)는 Microsoft Managed service에 웹소켓(WebSocket)으로 접속합니다.
  • 에셋(아바타, 메쉬, 텍스쳐) 및 기타 블랍들(대용량 파일)은 cloudx2.azureedge.net 에서 보내집니다.
  • 썸네일은 cloudxthumbnails.azureedge.net 에 저장됩니다.
  • 일부 추가 데이터는 cloudxstorage.blob.core.windows.net에 저장됩니다.

세션 트래픽

네오스 세션에 연결하면, 해당 세션의 호스트에 대한 접속이 시작됩니다. 이것은 보통 다른 사용자의 컴퓨터이지만, 다른 클라우드 기반 데이터 센터에서 호스트 되는 헤드리스 세션인 경우도 있습니다. 당신의 설정과 세션 호스트의 설정에 따라, 다음의 2개의 프로토콜 중 하나로 호스트에 접속 합니다:

  • LNL
  • 스팀 소켓(Steam Sockets)

LNL

  • LNL은 UDP로 연결합니다.
  • 포트는 다양하며, 호스트는 어떠한 포트든 사용할 수 있습니다.
  • 몇몇 연결에서는 NAT punch through가 필요합니다. 이는 보통 UDP Hole Punching 구현 입니다.
    • 이는 12500포트를 사용하여 matchx.centralus.cloudapp.azure.com 로 접속하는 단계에서 발생합니다.
  • 다른 경우에는 릴레이를 사용합니다.
    • LNL 릴레이는 위와 동일하나 포트는 12600 입니다.
  • punch through 또는 릴레이 후 사용자에 대한 실제 연결은 원하는 IP 또는 포트로 할 수 있습니다.

스팀 소켓(Steam Sockets)

스팀 소켓(Steam Sockets)은 벨브(Valve)가 개발한 네트워크 프로토콜입니다. 이것에 대한 정보는 여기서 확인 할 수 있습니다