You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Есть ли возможность использовать включённую(!) панель через терминал? Если нет, то прошу попробовать добавить, если возможно. Конкретно свою ситуацию могу решить по-другому, но такой функционал может понадобится и в других ситуациях. Например: ./Kubek-Interface start-server server1 - старт сервера. ./Kubek -onstartup=server1 - старт сервера после загрузки Кубека. ./Kubek-Interface start-server server1 -ram 8192 - старт сервера с указанием лимита оперативной памяти в 8гб в start.sh (что-то похожее встроено в Forge сервера). ./Kubek-Interface execute server1 "/time set 0" - выполнение игровой команды. ./Kubek-Interface serv-prop server1 whitelist="off" - изменение server.properties. ./Kubek-Interface serv-prop server1 port="$[ $RANDOM % 25565 + 1111 ]" - изменение порта на случайный, тобишь костыльный динамический порт, который потом можно прочесть. ./Kubek-Interface return-property server1 port - чтение порта,
вместо: grep 'server-port=' server.properties | tr -d 'server\-port=' ./Kubek-Interface return-property server1 available - возврат состояния сервера в булевом виде.
А-ля встроенный терминальный RCON, автоматизация Кубека (допустим, Кубек запускается при запуске как сервис), встроенный редактор конфигов.
Сценарий, в котором понадобилось:
Есть игровой сервер.
Есть ежедневные бэкапы.
Есть потребность сократить размер мира сторонними средствами из-за ресурса хранилища.
Действие нужного баш скрипта:
Останавливает сервер командой "stop" в RCON. / Через Кубек.
Запускает утилиту очищения мира.
sleep 15m
Запускает сервер через Кубек по приведённому выше примеру.
RCON обращение: /maintenance on - запрет входа игроков
RCON обращение: /backup create - бэкап сервера
sleep 15m
RCON обращение: /maintenance off - разрешение на вход игроков
Напоследок спасибо, дорогой Сирой, за столь прекрасное средство управления сервером! Одновременно легко в использовании, легковесно и приятно в наблюдении за проектом. Постараюсь и далее сообщать о недоработках и предлагать идеи. С лучшими пожеланиями, Лесс! 😉
The text was updated successfully, but these errors were encountered:
Приветствую. Вообще это автоматизировать можно с помощью API, документации на который пока что к сожалению нет. Возможно такие аргументы добавлю в Kubek, но это будет нескоро
Действие нужного баш скрипта:
Можно реализовать скрипт так:
SERVER="назв_сервера"
curl localhost:3000/api/servers/$SERVER/stop
sleep 1m # Время на выключение сервера
Утилита очищения мира
sleep 15m
curl localhost:3000/api/servers/$SERVER/start
sleep 5m # Время на запуск сервера
curl localhost:3000/api/servers/$SERVER/send?cmd=maintenance%20on
curl localhost:3000/api/servers/$SERVER/send?cmd=backup%20create
sleep 15m
curl localhost:3000/api/servers/$SERVER/send?cmd=maintenance%20off
P.S. Скрипт не тестил. Мой ник читается как Серой :)
Есть ли возможность использовать включённую(!) панель через терминал? Если нет, то прошу попробовать добавить, если возможно. Конкретно свою ситуацию могу решить по-другому, но такой функционал может понадобится и в других ситуациях. Например:
./Kubek-Interface start-server server1
- старт сервера../Kubek -onstartup=server1
- старт сервера после загрузки Кубека../Kubek-Interface start-server server1 -ram 8192
- старт сервера с указанием лимита оперативной памяти в 8гб в start.sh (что-то похожее встроено в Forge сервера)../Kubek-Interface execute server1 "/time set 0"
- выполнение игровой команды../Kubek-Interface serv-prop server1 whitelist="off"
- изменение server.properties../Kubek-Interface serv-prop server1 port="$[ $RANDOM % 25565 + 1111 ]"
- изменение порта на случайный, тобишь костыльный динамический порт, который потом можно прочесть../Kubek-Interface return-property server1 port
- чтение порта,вместо:
grep 'server-port=' server.properties | tr -d 'server\-port='
./Kubek-Interface return-property server1 available
- возврат состояния сервера в булевом виде.А-ля встроенный терминальный RCON, автоматизация Кубека (допустим, Кубек запускается при запуске как сервис), встроенный редактор конфигов.
Сценарий, в котором понадобилось:
Действие нужного баш скрипта:
sleep 15m
/maintenance on
- запрет входа игроков/backup create
- бэкап сервераsleep 15m
/maintenance off
- разрешение на вход игроковНапоследок спасибо, дорогой Сирой, за столь прекрасное средство управления сервером! Одновременно легко в использовании, легковесно и приятно в наблюдении за проектом. Постараюсь и далее сообщать о недоработках и предлагать идеи. С лучшими пожеланиями, Лесс! 😉
The text was updated successfully, but these errors were encountered: