Diese Klasse wurde erstellt, um Spieleserver abzufragen, die das Quellabfrageprotokoll verwenden. Dazu gehören alle Quellspiele und alle Spiele, die Steamworks implementieren.
Mit der Klasse können Sie auch Server mithilfe von RCON abfragen, obwohl dies nur für Half-Life 1- und Source-Engine-Spiele funktioniert.
Minecraft verwendet auch das Source-RCON-Protokoll. Das bedeutet, dass Sie diese Klasse verwenden können, um Befehle an Ihren Minecraft-Server zu senden, während die Engine auf Source-Engine eingestellt ist.
AppID | Spiel | Abfrage | RCON | Notizen |
---|---|---|---|---|
~ | Alle HL1/HL2-Spiele und Mods | |||
10 | Counter-Strike 1.6 | |||
440 | Team Fortress 2 | |||
550 | Left 4 Dead 2 | |||
730 | Counter-Strike 2 | host_name_store 1; host_info_show 2; host_players_show 2 | ||
1002 | Stoffpuppe Kung Fu | |||
2400 | Das Schiff | |||
4000 | Garrys Mod | |||
17710 | Nukleare Morgendämmerung | |||
70000 | Dino D-Day | |||
107410 | Arma 3 | Fügen Sie +1 zum Server-Port hinzu | ||
115300 | Call of Duty: Modern Warfare 3 | |||
162107 | DeadPoly | |||
211820 | Starbound | Rufen Sie nach dem Herstellen der Verbindung SetUseOldGetChallengeMethod -Methode auf | ||
244850 | Raumfahrtingenieure | Fügen Sie +1 zum Server-Port hinzu | ||
304930 | Ungedreht | Fügen Sie +1 zum Server-Port hinzu | ||
251570 | 7 Tage zum Sterben | |||
252490 | Rost | |||
282440 | Quake Live | Quake Live verwendet das ZMQ-Messaging-Warteschlangenprotokoll für die Rcon-Steuerung. | ||
346110 | ARK: Survival Evolved | |||
~ | Minecraft | |||
108600 | Projekt: Zomboid |
Öffnen Sie eine Pull-Anfrage, wenn Sie ein anderes Spiel kennen, das Source Query- und/oder RCON-Protokolle unterstützt.
Fügen Sie Ihren Server zu Ihren Favoriten im Steam-Serverbrowser hinzu. Wenn Steam Informationen über Ihren Server anzeigen kann, wird das Protokoll unterstützt.
Connect( $Ip, $Port, $Timeout, $Engine ) | Öffnet die Verbindung zu einem Server |
Trennen( ) | Schließt alle offenen Verbindungen |
Ping( ) | Pingen Sie den Server an, um zu sehen, ob er existiert Warnung: Die Quell-Engine kann hierauf möglicherweise nicht antworten |
GetInfo( ) | Gibt Serverinformationen in einem Array zurück |
GetPlayers( ) | Gibt Spieler auf dem Server in einem Array zurück |
GetRules( ) | Gibt öffentliche Regeln (cvars) in einem Array zurück |
SetRconPassword( $Password ) | Legt das Rcon-Passwort für die spätere Verwendung mit Rcon() fest |
Rcon( $Command ) | Führen Sie den Rcon-Befehl auf dem Server aus |
Sehen Sie sich auch den Beispielordner an, um die Dinge zu klären.
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