Product description
Сервер помощи: https://discord.gg/uC5EY9tcWJ
Мониторинг онлайна:
- Отображение онлайна игрового сервера DayZ Standalone в игровой активности бота.
Установка:
1. Установить NodeJS 18.13.0 LTS и выше (https://nodejs.org/en/);
2. Откройте файл .env, в нем укажите:
STEAM_API_KEY= - API ключ steam (Войти в домене - обязательно указать IP сервера, где стоит сам бот),
DISCORD_TOKEN= - Токен discord бота (Discord Developer Portal — API Docs for Bots and Developers).
Пример настроенного конфига:
STEAM_API_KEY=7e8s4ftjh4564eas
DISCORD_TOKEN=7e8s4ftjh4564eassrfa8gf4gh9j4eaq8r64843yhrtdf8q8ae3548%
3. Перейдите в configs/servers.json и настройте адрес и порт сервера/ов
Значения:
"name": - Техническое название, для удобства в поиске сервера (видно только в самом конфиге и все);
"address": - IP адрес игрового сервера сервера;
"port": - порт игрового сервера (не rcon и query).
Пример настроенного конфига на 1 сервер:
{
"uptime": 300000,
"servers": [
{
"name": "Server 1 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8080"
}
]
}
Пример настроенного конфига на 2 сервера:
{
"uptime": 300000,
"servers": [
{
"name": "Server 1 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8080"
},
{
"name": "Server 2 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8081"
}
]
}
Пример настроенного конфига на 3 сервера:
{
"uptime": 300000,
"servers": [
{
"name": "Server 1 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8080"
},
{
"name": "Server 2 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8081"
},
{
"name": "Server 3 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8082"
}
]
}
4. Запустите файл install.bat (только при первом запуске на машине);
5. Запустить файл start.bat.
P.S. У бота нет ограничениям по кол-во игровых серверов.
Как изменить текст мониторинга:
- Заходим в папку "DSSysMonitoring\src\components\ready".
- Открываем файл "user-activity.js".
- Найдите строку 25.
- Что можно корректировать "Онлайн ${players}/${maxPlayers}" и "Сервер выключен" (${players} - сколько человек сейчас на сервере, ${maxPlayers} - всего слотов на сервере).
Как изменить тип игры:
- Заходим в папку "DSSysMonitoring\src\components\ready".
- Открываем файл "user-activity.js".
- Найдите строку 11.
- Что можно корректировать "221100" (это ID игры в steam (посмотреть ID можно тут steamdb.info)).
Тестовый сервер: https://discord.gg/t9RatpKhKd
Help Server: https://discord.gg/uC5EY9tcWJ
Online monitoring:
- Displaying the online game server DayZ Standalone in the game activity of the bot.
Installation:
1. Install NodeJS 18.7.0 and higher (https://nodejs.org/en /);
2. Open the .env file, specify:
STEAM_API_KEY= - Steam API key (Log in to the domain - be sure to specify the IP of the server where the bot itself is located),
DISCORD_TOKEN= - Token you discord bot (Discord Developer Portal — API Docs for Bots and Developers).
Пример настроенного конфига:
STEAM_API_KEY=7e8s4ftjh4564eas
DISCORD_TOKEN=7e8s4ftjh4564eassrfa8gf4gh9j4eaq8r64843yhrtdf8q8ae3548%
3. Go to configs/server.json and configure the address and port of the server/s
Values:
"name": - Technical name, for convenience in searching for the server (visible only in the config itself and that's it);
"address": - IP address of the game server server;
"port": - Game server port (not rcon and query).
Example of a configured config for 1 server:
{
"uptime": 300000,
"servers": [
{
"name": "Server 1 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8080"
}
]
}
Example of a configured config for 2 servers:
{
"uptime": 300000,
"servers": [
{
"name": "Server 1 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8080"
},
{
"name": "Server 2 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8081"
}
]
}
Example of a configured config for 3 servers:
{
"uptime": 300000,
"servers": [
{
"name": "Server 1 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8080"
},
{
"name": "Server 2 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8081"
},
{
"name": "Server 3 - данное название ни где не видно и нужно лишь для удобствва!",
"address": "127.0.0.1",
"port": "8082"
}
]
}
4. Run the install.bat file (only on the first run on the machine);
5. Run the start.bat file.
P.S. The bot has no limit on the number of game servers.
How to change the monitoring text:
- Go to the folder "DSSysMonitoring\src\components\ready".
- Open the file "user-activity.js".
- Find line 25.
- What can be adjusted "Online ${players}/${maxPlayers}" and "Server is off" (${players} - how many people are on the server now, ${maxPlayers} - total slots on the server).
Как изменить тип игры:
- Go to the folder "DSSysMonitoring\src\components\ready".
- Open the file "user-activity.js".
- Find line 11.
- What can be adjusted "221100" (this is the game ID on steam (you can see the ID here steamdb.info )).
Test Server: https://discord.gg/t9RatpKhKd
What's New in Version 2.0.1
Released
Добавлено: Поддержка нескольких игровых серверов (бот выводит онлайн с нескольких серверов с 1);
Переделано: Структура бота;
Исправлено: Зависания бота.
Added: Support for multiple game servers (the bot outputs online from multiple servers with 1);
Redone: Bot Structure;
Fixed: Bot freezes.
Compatible version
Acceptance of the Terms of the marketplace
Terms of usage
Resale or any other monetization of the bot is prohibited.
Перепродажа или любая другая монетизация бота запрещена.