Cette classe a été créée pour interroger les serveurs de jeux qui utilisent le protocole de requête Source, cela inclut tous les jeux sources et tous les jeux qui implémentent Steamworks.
La classe vous permet également d'interroger des serveurs à l'aide de RCON, bien que cela ne fonctionne que pour les jeux Half Life 1 et le moteur source.
Minecraft utilise également le protocole Source RCON, ce qui signifie que vous pouvez utiliser cette classe pour envoyer des commandes à votre serveur Minecraft tout en ayant le moteur défini sur le moteur Source.
ID d'application | Jeu | Requête | RCON | Remarques |
---|---|---|---|---|
~ | Tous les jeux et mods HL1/HL2 | |||
10 | Counter-Strike 1.6 | |||
440 | Équipe Forteresse 2 | |||
550 | Laissé pour mort 2 | |||
730 | Counter-Strike 2 | host_name_store 1; host_info_show 2; host_players_show 2 | ||
1002 | Poupée de chiffon Kung Fu | |||
2400 | Le navire | |||
4000 | Le module de Garry | |||
17710 | L'aube nucléaire | |||
70000 | Dino Jour J | |||
107410 | Arme 3 | Ajoutez +1 au port du serveur | ||
115300 | Call of Duty : Guerre moderne 3 | |||
162107 | MortPoly | |||
211820 | En route vers les étoiles | Appelez la méthode SetUseOldGetChallengeMethod après la connexion | ||
244850 | Ingénieurs spatiaux | Ajoutez +1 au port du serveur | ||
304930 | Non retourné | Ajoutez +1 au port du serveur | ||
251570 | 7 jours pour mourir | |||
252490 | Rouiller | |||
282440 | Tremblement de terre en direct | Quake Live utilise le protocole de file d'attente de messagerie ZMQ pour le contrôle rcon. | ||
346110 | ARK : Survie évoluée | |||
~ | Minecraft | |||
108600 | Projet : Zomboid |
Ouvrez une pull request si vous connaissez un autre jeu prenant en charge les protocoles Source Query et/ou RCON.
Ajoutez votre serveur à vos favoris dans le navigateur du serveur Steam, et si Steam peut afficher des informations sur votre serveur, alors le protocole est pris en charge.
Connecter( $Ip, $Port, $Timeout, $Engine ) | Ouvre la connexion à un serveur |
Déconnecter( ) | Ferme toutes les connexions ouvertes |
Ping( ) | Pingez le serveur pour voir s'il existe Attention : le moteur source peut ne pas répondre à cela |
ObtenirInfo( ) | Renvoie les informations du serveur dans un tableau |
GetPlayers( ) | Renvoie les joueurs sur le serveur dans un tableau |
GetRules( ) | Renvoie les règles publiques (cvars) dans un tableau |
SetRconPassword( $Mot de passe ) | Définit le mot de passe rcon pour une utilisation ultérieure avec Rcon() |
Rcon( $Commande ) | Exécutez la commande rcon sur le serveur |
Reportez-vous également au dossier d'exemples pour comprendre les choses.
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