Этот класс был создан для запроса игрового сервера, который использует протокол запроса источника. Сюда входят все исходные игры и все игры, реализующие Steamworks.
Класс также позволяет вам опрашивать серверы с помощью RCON, хотя это работает только для игр Half-Life 1 и исходного движка.
Minecraft также использует протокол Source RCON, и это означает, что вы можете использовать этот класс для отправки команд на ваш сервер Minecraft, когда для движка установлено значение Source Engine.
Идентификатор приложения | Игра | Запрос | РКОН | Примечания |
---|---|---|---|---|
~ | Все игры и моды HL1/HL2. | |||
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 | Дино День Д | |||
107410 | Арма 3 | Добавьте +1 к порту сервера | ||
115300 | Call of Duty: Современная война 3 | |||
162107 | DeadPoly | |||
211820 | Звездный | Вызов метода SetUseOldGetChallengeMethod после подключения | ||
244850 | Космические инженеры | Добавьте +1 к порту сервера | ||
304930 | Неперевернутый | Добавьте +1 к порту сервера | ||
251570 | 7 дней, чтобы умереть | |||
252490 | Ржавчина | |||
282440 | Квейк Live | Quake Live использует протокол очереди сообщений ZMQ для управления rcon. | ||
346110 | ARK: Развитие выживания | |||
~ | Шахтерское ремесло | |||
108600 | Проект: Зомбоид |
Откройте запрос на включение, если вы знаете другую игру, которая поддерживает протоколы Source Query и/или RCON.
Добавьте свой сервер в избранное в браузере серверов Steam, и если Steam может отображать информацию о вашем сервере, значит, протокол поддерживается.
Подключиться($Ip, $Порт, $Timeout, $Engine) | Открывает соединение с сервером |
Отключить( ) | Закрывает все открытые соединения |
Пинг( ) | Пингуйте сервер, чтобы узнать, существует ли он. Предупреждение: движок Source может не ответить на этот вопрос. |
Получить информацию( ) | Возвращает информацию о сервере в массиве |
ПолучитьИгроки( ) | Возвращает игроков на сервере в массиве |
ПолучитьПравила( ) | Возвращает общедоступные правила (cvars) в массиве. |
SetRconPassword($Пароль) | Устанавливает пароль rcon для последующего использования с помощью Rcon(). |
Rcon($Команда) | Выполните команду 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