게임 서버의 로비를 나타냅니다.
로비는 Network.join_steam_server()를 사용하여 게임 서버에 참여하면 생성할 수 있습니다. 성공적으로 연결되었는지 보려면 로비 상태를 폴링하면 됩니다. 연결되면 서버 슬롯을 할당받게 되고, 이상 없이 플레이할 수 있습니다.
생성자 및 액세서
기타 관련 참조 항목
![]() |
auto_update_data ( self )![]() 서버 데이터의 자동 업데이트를 활성화합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. |
이 함수는 아무 값도 반환하지 않습니다. |
이 함수를 호출하고 나면 잠깐의 시간이 지연된 이후 [get_data()] 함수가 서버에 대해 설정되어 있는 서버 데이터를 반환하기 시작합니다.
기타 관련 참조 항목
![]() |
data ( self, key ) : string?![]() 이전에 로비에 대해 저장된 특정 서버 데이터 값을 검색합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
key : | string | 값을 설명하는 문자열 키입니다. |
string? |
키에 대해 저장된 문자열입니다. 로비가 쿼리 포트를 통해 참여한 상태가 아닌 경우 이 함수는 아무것도 반환하지 않습니다. ? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다. |
서버 데이터는 항상 문자열로 저장됩니다.
참고: 로비에 참여하고 나서 서버 데이터가 전송되기까지 약간의 시간이 지연됩니다. 그 잠깐 동안에는 데이터를 가져올 수 없습니다.
서버로부터 올바른 최신 데이터를 가져오려면 auto_update_data()를 한 번 호출하여 데이터가 자동으로 업데이트되도록 하거나 request_data()를 data()에 앞서 먼저 호출해야 합니다.
![]() |
fail_reason ( self ) : integer![]() 게임 서버와의 연결 실패 이유를 반환합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. |
integer |
연결 실패 이유를 나타내는 상태 상수 중 한 요소를 반환합니다. |
기타 관련 참조 항목
![]() |
game_description ( self ) : string![]() 서버로부터 게임 설명을 검색합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. |
string |
게임 설명을 반환하거나, 로비가 아직 연결되지 않은 경우 빈 문자열을 반환합니다. |
![]() |
game_session_host ( self ) : integer![]() 게임 서버의 Steam ID를 반환합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. |
integer |
서버의 Steam ID입니다. |
![]() |
members ( self ) : string[]![]() 로비 내 모든 구성원의 ID를 검색합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. |
string[] |
로비 내 모든 구성원의 피어 ID가 나열된 테이블입니다. [] 표기는 이 유형이 어레이임을 나타냅니다. 어레이는 구성원의 키가 순차적인 정수이며, 각 요소의 값이 표시된 유형의 인스턴스인 테이블입니다. |
피어가 참여하고 나서 로비에 알림이 전달되기까지는 약간의 시간이 지연됩니다. 그래서 목록이 완벽하지 않을 수도 있으므로 중요하지 않은 구성원과 정보를 표시하는 데에만 사용해야 합니다.
![]() |
request_data ( self )![]() 요청한 서버 데이터의 반환을 시작합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. |
이 함수는 아무 값도 반환하지 않습니다. |
이 함수를 호출하고 나면 잠깐의 시간이 지연된 이후 [get_data()] 함수가 서버에 대해 설정되어 있는 서버 데이터를 반환하기 시작합니다.
기타 관련 참조 항목
![]() |
server_name ( self ) : string![]() 서버에서 서버 이름을 검색합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. |
string |
게임 서버의 이름을 반환하거나, 로비가 아직 연결되지 않은 경우 빈 문자열을 반환합니다. |
![]() |
state ( self ) : integer![]() 현재 서버 연결 상태를 검색합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. |
integer |
로비의 현재 상태를 나타내는 상태 상수의 한 요소입니다. |
기타 관련 참조 항목
![]() |
version ( self ) : string![]() 서버에서 서버 버전을 검색합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. |
string |
문자열로 된 서버 버전을 반환하거나, 로비가 아직 연결되지 않은 경우 빈 문자열을 반환합니다. |
이 섹션의 상수는 SteamGameServerLobby.state() 및 SteamGameServerLobby.fail_reason()에 의해 반환되어 로비의 현재 상태 또는 로비의 연결 실패를 설명해줍니다.
![]() |
FAILED : integer![]() 이 상태는 이 로비가 서버와 연결이 끊겼거나 서버에서 액세스를 거부했음을 나타냅니다.
|
로비는 서버가 가득 찼거나 다른 여러 이유에서 거부될 수 있습니다.
![]() |
JOINED : integer![]() 이 상태는 이 로비가 서버에 연결되었음을 나타냅니다.
|
지금 서버 슬롯이 할당되어, 해당 로비가 플레이할 수 있는 상태입니다.
![]() |
JOINING : integer![]() 이 상태는 이 로비가 아직 서버와 연결하여 슬롯을 할당받으려고 시도 중임을 나타냅니다.
|
![]() |
SERVER_IS_FULL : integer![]() 이 상태는 서버가 가득 찼음을 나타냅니다.
|
![]() |
TIMEOUT : integer![]() 이 상태는 서버가 정해진 시간 안에 응답하지 않았음을 나타냅니다.
|