
О Map Voter и скрипте автоматической очистки
Этот плагин упрощает жизнь администратора, автоматически генерируя карты, инициируя голосование, которое позволяет пользователям выбирать, на какой карте они хотели бы играть во время следующей очистки, и автоматически очищая сервер.
Зависит от:
Библиотека изображений
API удаления информации
Расширение раздора
Распаковать для Windows
Обновление 1.3.26:
Автоматическая очистка теперь работает для серверов, не являющихся выделенными (игровой сервер или хост), но вам придется отключить песочницу, и вы не сможете автоматически обновлять сервер .
Требования
Серверы Rust настраиваются стандартным образом на Windows, Pterodactyl Panel, Open Game Panel, выделенном сервере Ubuntu или игровом/хост-сервере.
Права администратора на указанном выделенном сервере.
Все настройки вашего сервера в \server\my_server_identity\cfg \server.cfg, кроме rcon.port ,rcon.web rcon.password, которые позже будут добавлены в пакетный скрипт.
Auto Wipe запустит сервер без start.bat.
Функции:
Автоматически перезапускать и обновлять сервер каждый первый четверг месяца.
Автоматически создавать или выбирать случайные карты из карт фильтров rustmaps.com в день очистки или за x дней до очистки с помощью https://rustmaps.com/ и wipe-info-api и начинать голосование.
Позволяет игрокам голосовать за карты через внутриигровой пользовательский интерфейс или Discord (если вы используете какой-либо плагин, который связывает игрока и пользователя Discord, включите «голосовать только авторизованным пользователям» в файле конфигурации, чтобы избежать дублирования голосов).
Автоматически проверяет день очистки с помощью wipe-info-api и конфигурации плагина.
Автоматически обновлять Oxide и сервер и стирать их при принудительной очистке.
Настройте плагин через графический интерфейс (не все настройки доступны в графическом интерфейсе).
Выберите карты с rustmaps.com через графический интерфейс с помощью общего кода RustMaps.
Добавлены пользовательские карты через графический интерфейс (чтобы удалить карту, вы должны удалить ее из файла данных в MapVoter/Custommapdata.json).
Голосование начнется автоматически на пользовательских картах в папке данных, если использование пользовательских карт включено в конфигурации.
Веселый комплект.
Обновление 1.3.35
1- Добавлен Fun kit.
Веселый набор — это набор, который активируется перед каждым вайпом. Игроки могут активировать его с помощью команды /kit <название набора> или при возрождении.
Игроки не смогут изучать BP и разблокировать узлы дерева верстака.
Как добавить забавный набор?
1 - создать комплект с помощью плагина комплектов с примером разрешения :
2 - В файле конфигурации избирателя карты отредактируйте:
«Веселый комплект»: {
«Веселый комплект включен»: false,
«Включить веселый комплект за x минут до очистки»: 0,
«Название комплекта» : null,
"Разрешение": null
},
3 - сохранить и перезагрузить MapVoter.
2 - Map Voter будет печатать будущие вайпы в консоли при загрузке
Как добавить пользовательские карты:





видео

Файлы
Скрипт Batch & Powershell, который включает/выключает ваш сервер, обновляет его и удаляет выбранные файлы карты/bp.
AutoWipeconfig.txt
MapVoter.cs, который будет обрабатывать расписание очистки и автоматически генерировать карты, запускать голосование и перезапускать сервер.
Как установить
Не выделенные серверы :
1 - Загрузите невыделенные серверы/oxid.disable-sandbox в /RustDedicated_Data/Managed/.
2 - Загрузите Mapvoter.cs.
3 - вся конфигурация вашего сервера должна быть в /server/my_server_identity/cfg/server.cfg или вы можете изменить путь в config, если ваш хост использует другой путь ( /server/{имя папки} ).
Окна:
1- Загрузите и загрузите https://umod.org/plugins/wipe-info-api и отредактируйте конфигурацию WipeInfoApi в соответствии с вашим графиком очистки.
2- Загрузите MapVoter и отредактируйте конфигурацию MapVoter.
3- Завершите работу сервера.
4- Скопируйте файлы AutoWipe.bat, TryParse.ps1, AutoWipeconfig.txt и DiscordSendWebhook.exe в папку на вашем сервере.
5- скачайте и установите Unzip для Windows http://gnuwin32.sourceforge.net/packages/unzip.htm
6- откройте AutoWipe.bat в NotePad++.
7- Найдите RustDedicated.exe -batchmode и измените rcon.port, rcon.web rcon.password, если вы используете rcon.
8- Откройте файл AutoWipeconfig.txt в NotePad++.
9- Замените пример пути к конфигурации сервера своим собственным местоположением server.cfg.
10- Замените пример пути SteamCmd своим собственным местоположением SteamCmd.exe.
11-Замените путь распаковки своим собственным местоположением unzip.exe, если вы устанавливаете его по другому пути и замените https://support.discordapp.com/hc/en-us/articles/228383668-Intro-to-Webhooks на свой дискорд . вебхук канала.
11- Скрипт удалит все карты *.sav* при очистке карты и все *.db *.db-журнал при полной очистке.
12-Запустите AutoWipe.bat.
Птеродактиль:
1- Измените образы Docker в настройках -> Nests -> rust -> rust на
ghcr.io/goover/games:rust.
2- Перейдите на серверы, нажмите на имя сервера, на котором вы хотите установить скрипт -> при запуске замените команду запуска на
./AutoWipe.sh +rcon.port {{RCON_PORT}} +rcon.web true +rcon.password \"{{ RCON_PASS}}\"
Примечание: вы собираетесь использовать пароль и порт RCON в переменных Pterodactyl (запуск).
3- Загрузите файлы AutoWipe.sh, AutoWipeConfig.txt и discord.sh в файловый менеджер.
4- Подключитесь к терминалу вашего сервера, используя SSH или любой другой метод.
5- Перейдите в папку вашего сервера
. Команда №1:
cd /var/lib/pterodactyl/volumes
Команда №2:
ls
Команда №3:
cd «имя папки вашего сервера»
Команда №4:
chmod +x AutoWipe.sh
Команда № 5:
chmod +x discord.sh
6- Вернитесь в диспетчер файлов, щелкните папку сервера и создайте папку с именем my_server_identity, если у вас ее нет
. 7- В my_server_identity создайте другую папку cfg и в новой папке создайте файловый сервер. cfg со всей конфигурацией вашего сервера, кроме recon пароля и порта.
8- Измените https://support.discordapp.com/hc/en-us/articles/228383668-Intro-to-Webhooks на свой веб-хук канала Discord.
9- Теперь перейдите к настройкам сервера и нажмите «Переустановить сервер» (некоторые файлы могут быть удалены или изменены во время этого процесса, пожалуйста, сделайте резервную копию ваших данных, прежде чем продолжить.)
Откройте игровую панель:
1- Откройте AutoWipe.sh в текстовом редакторе, найдите ./RustDedicated и измените пароль и порт rcon.
2- Загрузите файлы AutoWipe.sh и AutoWipeConfig.txt в файловый менеджер.
Перейдите в папку вашего сервера и запустите эту команду chmod +x AutoWipe.sh, затем chmod +x discord.sh
Пример:
cd /home/ogp_agent/OGP_User_Files/rustDev
chmod +x AutoWipe.sh
chmod +x discord.sh
3- установите steamcmd, если он не установлен, а затем скопируйте папку steamcmd в папку сервера
cp -R {путь steamcmd} {папка вашего сервера}
Пример:
cp -R /root/.steam/steamcmd /home/ogp_agent/OGP_User_Files/rustDev
4- Вы должны поместить весь сервер переменные в server/my_server_identity/cfg/server.cfg
5- Замените rust_linux64.xml в /var/www/html/modules/config_games/server_configs на rust_linux64.xml в скачанном Mapvoter-V*.*.*/OpenGamePanel
6- откройте AutoWipeConfig.txt и замените https://support. discordapp.com/hc/en-us/articles/228383668-Intro-to-Webhooks со ссылкой на ваш веб-хук канала Discord.
6- запустите свой сервер.
Линукс:
1- Загрузите и загрузите https://umod.org/plugins/wipe-info-api и отредактируйте конфигурацию WipeInfoApi в соответствии с вашим графиком очистки.
2-Загрузите MapVoter и отредактируйте конфигурацию MapVoter.
3- Завершите работу сервера.
4- Скопируйте AutoWipe.sh и AutoWipeconfig.txt в папку вашего сервера.
5- скачать и установить Распаковать sudo apt-get install unzip
6- загрузите и установите jq JSON sudo apt-get install jq
7- откройте AutoWipe.sh в NotePad++.
8- Найдите RustDedicated.exe -batchmode и измените rcon.port, rcon.web rcon.password, если вы используете rcon.
9- Откройте файл AutoWipeconfig.txt в текстовом редакторе.
10- Замените примерный путь конфигурации сервера своим собственным местоположением server.cfg.
11- Замените пример пути SteamCmd своим собственным местоположением SteamCmd.sh и замените https://support.discordapp.com/hc/en-us/articles/228383668-Intro-to-Webhooks на веб-перехватчик вашего канала разногласий.
12- Скрипт удалит все карты *.sav* при очистке карты и все *.db *.db-журнал при полной очистке.
13- откройте терминал и выполните chmod +x AutoWipe.sh, затем chmod +x discord.sh.
14- Запустите AutoWipe.sh ./AutoWipe.sh .
Выполните пробный прогон
Запустите AutoWipe.bat, чтобы убедиться, что он работает должным образом.
Пока ваш сервер находится в сети без игроков, проверьте некоторые команды, такие как Mapvote.bpwipe, проверьте AutoWipeLogs.log, а также server.cfg и убедитесь, что server.seed и server.worldsize изменились, а все выбранные вами файлы были удалены.