PHP Source Query
4.0.0
このクラスは、ソース クエリ プロトコルを使用するゲーム サーバーをクエリするために作成されました。これには、すべてのソース ゲームと Steamworks を実装するすべてのゲームが含まれます。
このクラスでは、RCON を使用してサーバーにクエリを実行することもできますが、これは Half-life 1 およびソース エンジン ゲームでのみ機能します。
Minecraft は Source RCON プロトコルも使用します。これは、エンジンを Source エンジンに設定しているときに、このクラスを使用して Minecraft サーバーにコマンドを送信できることを意味します。
アプリID | ゲーム | クエリ | RCON | 注意事項 |
---|---|---|---|---|
~ | すべての HL1/HL2 ゲームと MOD | |||
10 | カウンターストライク 1.6 | |||
440 | チームフォートレス2 | |||
550 | レフト 4 デッド 2 | |||
730 | カウンターストライク 2 | host_name_store 1; host_info_show 2; host_players_show 2 | ||
1002 | ラグドールカンフー | |||
2400 | 船 | |||
4000 | ギャリーのモッド | |||
17710 | ニュークリア・ドーン | |||
70000 | ディノ D デイ | |||
107410 | アルマ 3 | サーバーポートに+1を追加します | ||
115300 | コール オブ デューティ: モダン・ウォーフェア 3 | |||
162107 | デッドポリ | |||
211820 | スターバウンド | 接続後にSetUseOldGetChallengeMethod メソッドを呼び出す | ||
244850 | 宇宙エンジニア | サーバーポートに+1を追加します | ||
304930 | アンターンド | サーバーポートに+1を追加します | ||
251570 | 7 デイズ・トゥ・ダイ | |||
252490 | さび | |||
282440 | クエイクライブ | Quake Live は、RCON 制御に ZMQ メッセージング キュー プロトコルを使用します。 | ||
346110 | ARK: サバイバル エボルブド | |||
~ | マインクラフト | |||
108600 | プロジェクト:ゾンビイド |
Source Query プロトコルや RCON プロトコルをサポートする別のゲームを知っている場合は、プル リクエストを開きます。
Steam サーバー ブラウザのお気に入りにサーバーを追加し、Steam がサーバーに関する情報を表示できる場合、そのプロトコルはサポートされています。
Connect( $Ip, $Port, $Timeout, $Engine ) | サーバーへの接続を開きます |
切断( ) | 開いている接続をすべて閉じます |
ピン() | サーバーに ping を実行して、サーバーが存在するかどうかを確認します 警告:ソース エンジンはこれに応答しない可能性があります |
GetInfo( ) | サーバー情報を配列で返します |
GetPlayers( ) | サーバー上のプレーヤーを配列で返します |
GetRules( ) | パブリック ルール(cvar)を配列で返します。 |
SetRconPassword( $Password ) | 後でRcon()で使用できるように rcon パスワードを設定します |
Rcon( $Command ) | サーバー上でrconコマンドを実行します。 |
問題を解決するには、サンプル フォルダーも参照してください。
PHP Source Query
Copyright (C) 2012-2015 Pavel Djundik
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA