기술 자료

지원

Multiplay Hosting

Multiplay Hosting

Server.json

Learn about the server.json file that contains critical configuration data for your servers.
읽는 시간 1분최근 업데이트: 2달 전

server.json
파일은 각 서버의 변수 데이터(예: 현재 할당 ID)를 포함하는 파일입니다. 이 파일은 자동으로 생성되며, 구성 변수와 서버 데이터를 기반으로 각 서버에 배치됩니다. 이 파일에는 모든 빌트인 구성 변수와 빌드 구성 변수의 커스텀 값이 포함되어 있습니다.
server.json
파일은 각 서버의 서버 ID 디렉토리 내에 있습니다. 기본적으로 이 파일에는 모든 빌트인 구성 변수(예: 매치메이커가 제공한 할당 ID)와 연결 포트가 포함됩니다. 빌드 구성 설정을 트래킹하기 위해 구성 변수를 원하는 만큼 추가할 수도 있습니다.
다음은 서버의 구성 변수로 채워지는
server.json
파일의 예시입니다.
{ "ipv6": "::1", "port": "9000", "allocatedUUID": "1a04a1ac-a31a-11ed-a5e3-00155d4f1a62", "serverID": "12345", "machineID": "6789", "fleetID": "c0a3e2a1-6955-415c-b1d4-af9199833e6a", "regionID": "f15a6c27-de2a-4848-abc3-9579fbfd2259", "regionName": "North America", "queryPort": "9010", "ip": "127.0.0.1", "queryType": "sqp", "serverLogDir": "/mnt/unity/logs/"}

allocatedID

allocatedID
변수는 서버가 할당되거나 할당 해제될 때마다 변경되는 특수한 빌트인 구성 변수입니다. 서버가 할당되면
allocatedUUID
필드에 서버의 할당 ID가 입력됩니다. 서버가 할당 해제되면
allocatedUUID
필드는 빈 문자열로 바뀝니다.
다음은 할당된 서버의
server.json
파일 예시입니다.
{ "ipv6": "::1", "port": "9000", "allocatedUUID": "1a04a1ac-a31a-11ed-a5e3-00155d4f1a62", "serverID": "12345", "machineID": "6789", "fleetID": "c0a3e2a1-6955-415c-b1d4-af9199833e6a", "regionID": "f15a6c27-de2a-4848-abc3-9579fbfd2259", "regionName": "North America", "queryPort": "9010", "ip": "127.0.0.1", "queryType": "sqp", "serverLogDir": "/mnt/unity/logs/"}
다음은 할당 해제된 서버의
server.json
파일 예시입니다.
{ "ipv6": "::1", "port": "9000", "allocatedUUID": "", "serverID": "12345", "machineID": "6789", "fleetID": "c0a3e2a1-6955-415c-b1d4-af9199833e6a", "regionID": "f15a6c27-de2a-4848-abc3-9579fbfd2259", "regionName": "North America", "queryPort": "9010", "ip": "127.0.0.1", "queryType": "sqp", "serverLogDir": "/mnt/unity/logs/"}
server.json
의 변경 사항을 모니터링
하여 서버의 할당 ID를 트래킹할 수 있습니다. 변경 사항을 감지하려면 파일 변경 사항을 감지하는 이벤트 트리거 또는 정기적으로 파일의 변경 사항을 확인하는 프로세스를 설정하십시오. 정기적인 확인에는 불필요한 리소스가 사용될 수 있으므로 베스트 프랙티스는 이벤트 트리거를 사용하는 것입니다.

파일 위치

server.json
파일은 디스크의 다음과 같은 위치에 있습니다.
  • Linux에서는
    $HOME
    환경 변수 안에 있습니다. 예를 들면
    $HOME/server.json
    입니다.