- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: Source (v34)
- CS: GO
Данное приложение создавалась на основе данной статьи
Помощь в настройки и консультации оказываю в своем дискорд канале
P.S при отправки GET запроса на получения серверов в query параметрах будет: game&secret
P.S при отправки POST запроса на сохранение статистики передается json объект: {address, game, secret}
GitHub
Discord Support
Помощь в настройки и консультации оказываю в своем дискорд канале
Bash:
SERVER_PORT='27001' # Порт на который будут приходить запросы
SERVER_ADDRESS='0.0.0.0' # Адрес, который слушать
WEB_GET_SERVERS='http://localhost/index.php' # Ссылка на получения списка серверов в формате json
WEB_SEND_STATS='http://localhost/index.php' # Ссылка на которую отправлять статистику (IP адреса при запросе списка серверов)
WEB_SECRET='secret' # Секретный ключ для web части
GAME='css' # название игры(можно любое название указать - это для идентификации на веб части)
INTERVAL_GET_SERVERS='10' # Сколько раз в секунд получать список серверов с веба
RETURN_PER_STAGE= '1' # Сколько за один запрос отдавать серверов клиенту
INTERVAL_FOR_SEND= '1' # Интервал отправки серверов, например каждую секунду будет отдаваться RETURN_PER_STAGE серверов
Отдача серверов (Пример):
$servers = ['46.174.52.188:18888', '46.174.55.225:27015', '62.122.215.88:7777', '46.174.54.207:27777', '62.122.214.86:27015', '62.122.213.125:60006'];
echo json_encode($servers);
Получение статистики:
$data = json_decode(file_get_contents('php://input'), true);
echo $data['address'];
echo $data['game'];
echo $data['secret'];
P.S при отправки GET запроса на получения серверов в query параметрах будет: game&secret
P.S при отправки POST запроса на сохранение статистики передается json объект: {address, game, secret}
GitHub
Discord Support
- Требования
-
GIT
Docker
NodeJS LTS
- Установка
-
Bash:
git clone https://github.com/WirStaff/Master-Server.git mv .env.example .env nano .env # Если без Докера npm install npm run start # Если с Докером docker build . -t your-name/master-server docker run -p 27001:27001/udp -d your-name/master-server