SteamGameServerLobby - stingray.SteamGameServerLobby 오브젝트 참조 - Stingray Lua API 참조

stingray.SteamGameServerLobby 오브젝트 참조

설명

게임 서버의 로비를 나타냅니다.

로비는 Network.join_steam_server()를 사용하여 게임 서버에 참여하면 생성할 수 있습니다. 성공적으로 연결되었는지 보려면 로비 상태를 폴링하면 됩니다. 연결되면 서버 슬롯을 할당받게 되고, 이상 없이 플레이할 수 있습니다.

함수

매개변수

self :

stingray.SteamGameServerLobby

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

이 함수를 호출하고 나면 잠깐의 시간이 지연된 이후 [get_data()] 함수가 서버에 대해 설정되어 있는 서버 데이터를 반환하기 시작합니다.

매개변수

self :

stingray.SteamGameServerLobby

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오.

key :

string

값을 설명하는 문자열 키입니다.

반환하는 항목

string?

키에 대해 저장된 문자열입니다. 로비가 쿼리 포트를 통해 참여한 상태가 아닌 경우 이 함수는 아무것도 반환하지 않습니다.

? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다.

서버 데이터는 항상 문자열로 저장됩니다.

참고: 로비에 참여하고 나서 서버 데이터가 전송되기까지 약간의 시간이 지연됩니다. 그 잠깐 동안에는 데이터를 가져올 수 없습니다.

서버로부터 올바른 최신 데이터를 가져오려면 auto_update_data()를 한 번 호출하여 데이터가 자동으로 업데이트되도록 하거나 request_data()data()에 앞서 먼저 호출해야 합니다.

매개변수

self :

stingray.SteamGameServerLobby

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목

integer

연결 실패 이유를 나타내는 상태 상수 중 한 요소를 반환합니다.

매개변수

self :

stingray.SteamGameServerLobby

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목

string

게임 설명을 반환하거나, 로비가 아직 연결되지 않은 경우 빈 문자열을 반환합니다.

매개변수

self :

stingray.SteamGameServerLobby

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목

integer

서버의 Steam ID입니다.

매개변수

self :

stingray.SteamGameServerLobby

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목

string[]

로비 내 모든 구성원의 피어 ID가 나열된 테이블입니다.

[] 표기는 이 유형이 어레이임을 나타냅니다. 어레이는 구성원의 키가 순차적인 정수이며, 각 요소의 값이 표시된 유형의 인스턴스인 테이블입니다.

피어가 참여하고 나서 로비에 알림이 전달되기까지는 약간의 시간이 지연됩니다. 그래서 목록이 완벽하지 않을 수도 있으므로 중요하지 않은 구성원과 정보를 표시하는 데에만 사용해야 합니다.

매개변수

self :

stingray.SteamGameServerLobby

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

이 함수를 호출하고 나면 잠깐의 시간이 지연된 이후 [get_data()] 함수가 서버에 대해 설정되어 있는 서버 데이터를 반환하기 시작합니다.

매개변수

self :

stingray.SteamGameServerLobby

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목

string

게임 서버의 이름을 반환하거나, 로비가 아직 연결되지 않은 경우 빈 문자열을 반환합니다.

매개변수

self :

stingray.SteamGameServerLobby

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목

integer

로비의 현재 상태를 나타내는 상태 상수의 한 요소입니다.

매개변수

self :

stingray.SteamGameServerLobby

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목

string

문자열로 된 서버 버전을 반환하거나, 로비가 아직 연결되지 않은 경우 빈 문자열을 반환합니다.

상태 상수

이 섹션의 상수는 SteamGameServerLobby.state()SteamGameServerLobby.fail_reason()에 의해 반환되어 로비의 현재 상태 또는 로비의 연결 실패를 설명해줍니다.

로비는 서버가 가득 찼거나 다른 여러 이유에서 거부될 수 있습니다.

지금 서버 슬롯이 할당되어, 해당 로비가 플레이할 수 있는 상태입니다.

JOINING : integer

이 상태는 이 로비가 아직 서버와 연결하여 슬롯을 할당받으려고 시도 중임을 나타냅니다.

SERVER_IS_FULL : integer

이 상태는 서버가 가득 찼음을 나타냅니다.

TIMEOUT : integer

이 상태는 서버가 정해진 시간 안에 응답하지 않았음을 나타냅니다.