SteamServerBrowser - stingray.SteamServerBrowser オブジェクト リファレンス - Stingray Lua API リファレンス

stingray.SteamServerBrowser オブジェクト リファレンス

説明

SteamServerBrowser を使用すると、Steam で使用可能なゲーム サーバのリストにアクセスできます。

このクラスは、検出されたすべてのゲーム サーバのリストを保持します。ゲーム サーバのリストをリフレッシュするには、[refresh_internet_servers()]または[refresh_lan_servers()]を呼び出します。

関数

パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値
この関数は値を返しません。
パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

ip :

string

a.b.c.d の形式でサーバの IP アドレスを指定します。

connection_port :

integer

ゲーム通信に使用するポートを指定します。

query_port :

integer

サーバに情報を問い合わせるために使用するポートを指定します。

戻り値
この関数は値を返しません。
パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

value :

steam_server_browser_filter

フィルタ設定を記述したテーブルを指定します。

戻り値
この関数は値を返しません。

: LAN サーバはフィルタリングできません。

パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

key :

string

フィルタリングに使用するキーを指定します。steam_server_browser_filter テーブル内の任意のキーを検索できます。

value :

string

指定されたフィルタ キーで使用する文字列値を指定します。

戻り値
この関数は値を返しません。

: LAN サーバはフィルタリングできません。

パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値
この関数は値を返しません。
パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

index :

integer

ブラウザから最後に取得したサーバ リスト内でのゼロベースのインデックスを使用して、データを取得するサーバを指定します。

key :

string

取得するデータ値を示す文字列キーを指定します。

戻り値

string?

指定されたキーの値を返し、サーバ キーがまだ要求されていないか、正常にダウンロードされていない場合は nil を返します。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

i :

integer

ブラウザから最後に取得したサーバ リスト内での「ゼロベース」のインデックスを使用してサーバを指定します。

戻り値

boolean

データを取得中の場合は true を返し、そうでない場合は false を返します。

boolean

最後の取得処理が失敗した場合は true を返します。

パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

index :

integer

ブラウザから最後に取得したサーバ リスト内での「ゼロベース」のインデックスを使用してサーバを指定します。

戻り値

boolean

プレイヤー データを取得中の場合は true を返し、そうでない場合は false を返します。

boolean

最後の取得処理が失敗した場合は true を返し、そうでない場合は false を返します。

パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値

boolean

リストのリフレッシュが進行中の場合は true を返し、そうでない場合は false を返します。

既にリフレッシュ中の場合は、refresh() を呼び出しても何も実行されません。

パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値

integer

利用可能なゲーム サーバの数を返します。

パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

index :

integer

ブラウザから最後に取得したサーバ リスト内でのゼロベースのインデックスを使用して、プレイヤー リストを取得するサーバを指定します。

戻り値

steam_server_player[]?

プレイヤーごとのテーブルを含むリストを返し、プレイヤー リストのリフレッシュが進行中の場合は nil を返します。

[]表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。
? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

server_type :

integer

検索するサーバのタイプを指定します。サーバ検索定数のいずれかを指定できます。

戻り値
この関数は値を返しません。

: 保留中の要求がある場合はこの関数を呼び出せません。先に[abort_request()]を呼び出すか、リフレッシュ要求が完了するまで待つ必要があります。

パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

i :

integer

ブラウザから最後に取得したサーバ リスト内でリフレッシュするサーバのインデックスを指定します。

戻り値
この関数は値を返しません。

: 保留中の要求がある場合はこの関数を呼び出せません。先に[abort_request()]を呼び出すか、リフレッシュ要求が完了するまで待つ必要があります。

パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

ip :

string

a.b.c.d の形式でサーバの IP アドレスを指定します。

connection_port :

integer

ゲーム通信に使用するポートを指定します。

query_port :

integer

サーバに情報を問い合わせるために使用するポートを指定します。

戻り値
この関数は値を返しません。
パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

i :

integer

ブラウザから最後に取得したサーバ リスト内でのゼロベースのインデックスを使用して、データを取得するサーバを指定します。

戻り値
この関数は値を返しません。
パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

index :

integer

ブラウザから最後に取得したサーバ リスト内でのゼロベースのインデックスを使用して、データを取得するサーバを指定します。

戻り値
この関数は値を返しません。
パラメータ

self :

stingray.SteamServerBrowser

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

i :

integer

ブラウザから最後に取得したサーバ リスト内でのインデックスを使用して、データを取得するサーバを指定します。

戻り値

steam_server_info

指定されたサーバに関する情報を含むテーブルを返します。

サーバ検索定数

このグループの定数は利用可能なサーバのタイプを示します。

refresh() を呼び出すときにこれらの定数を使用すると、取得するサーバのタイプをフィルタリングできます。LAN を除き、すべてのタイプの検索でフィルタリングが行われます。

FAVORITES : integer

お気に入りの中からサーバを検索します。

FRIENDS : integer

プレイヤーの友人が存在するサーバを検索します。

HISTORY : integer

最近使用したサーバの中からサーバを検索します。

INTERNET : integer

インターネット上でサーバを検索します。

LAN : integer

LAN 上でサーバを検索します。