Master Server

Не поддерживается Master Server

Обратите внимание: этот ресурс не поддерживается разработчиком.
Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: Source (v34)
  3. CS: GO
Данное приложение создавалась на основе данной статьи

Помощь в настройки и консультации оказываю в своем дискорд канале

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
Автор
Fess23
Просмотры
2,665
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху Снизу