GPORTAL Steam Query Server (A2S)
This plugin exposes an Valve Steam Query (A2S) query port.
Описание
Особенности
- A2S_INFO Поддержка: предоставляет необходимые данные сервера (Имя, Карта, Счет игроков, Игроки Max, Версия и т. Д.).
- A2S_PLAYER Поддержка: раскрывает текущий список онлайн-игроков.
- A2S_RULES Поддержка: Обмен передовыми метаданными сервера, включая:
- Серверная версия и идентификатор ревизии.
- Версия протокола Hytale и хэш.
- Статус аутентификации (для проверки правильности входа на сервер).
- TPS в реальном времени (Ticks Per Second) для каждого мира.
- Автооткрытие: Автоматически связывается с IP-адресом вашего сервера и по умолчанию использует Game Port + 1.
- Легкий вес: минимальное влияние на производительность сервера с оптимизированными обновлениями статуса.
️ Установка
Плагин запускается автоматически и регистрирует свой адрес связывания (например, сервер A2S, запущенный на 0.0.0.0:29401).
️ Конфигурация
Плагин работает вне коробки для большинства настроек. Если вам нужно настроить настройки сети, вы можете использовать следующие переменные среды:
- QUERY_HOST: IP-адрес для связывания сервера запросов. По умолчанию: адрес связывания игрового сервера или 0.0.0.0
- Query_port: Порт UDP для прослушивания запросов. По умолчанию: Game Port + 1
Проверка
Вы можете проверить, правильно ли работает ваш сервер запросов, используя qstat или любой A2S-совместимый инструмент:
qstat -a2s <your-server-ip>:<query-port>
Разработано компанией GPORTAL. Обеспечение надежной инфраструктуры для сообщества Hytale.
Показать оригинальное описание (English)
🚀 Features
- A2S_INFO Support: Provides essential server details (Name, Map, Player Count, Max Players, Version, etc.).
- A2S_PLAYER Support: Exposes the current list of online players.
- A2S_RULES Support: Shares advanced server metadata, including:
- Server version and revision ID.
- Hytale protocol version and hash.
- Authentication status (to check if the server is properly logged in).
- Real-time TPS (Ticks Per Second) for each world.
- Auto-Discovery: Automatically binds to your server's IP and uses Game Port + 1 by default.
- Lightweight: Minimal impact on server performance with optimized status updates.
🛠️ Installation
The plugin will start automatically and log its binding address (e.g., [QueryPlugin] A2S Server started on 0.0.0.0:29401).
⚙️ Configuration
The plugin works out-of-the-box for most setups. If you need to customize the network settings, you can use the following environment variables:
- QUERY_HOST: The IP address to bind the query server to. Default: Game server bind address or 0.0.0.0
- QUERY_PORT: The UDP port to listen for query requests on. Default: Game Port + 1
🔍 Verification
You can test if your query server is working correctly using qstat or any A2S-compatible tool:
qstat -a2s <your-server-ip>:<query-port>
Developed by GPORTAL. Providing reliable infrastructure for the Hytale community.