Регистрация | Вход
[ Главная · Новые сообщения ]
Страница 1 из 11
Форум » Основной раздел » Бот » Сервис обновления бота
Сервис обновления бота
Vladislav 27.08.11 19:09 #1
Запущен в тестовом режиме сервис обновления бота, кто заинтересован в дальнейшем удачно обновлять своего бота командами, просьба зайти на канал для обсуждения и дальнейшего тестирования.

Тестовый период будет идти всю версию 1.9. Данное обновление не трогает данные юзеров, обновляются только скрипты и некоторые базы к скриптам.

Есть возможность обновления всех файлов которых сейчас 183, есть возможность указания тех файлов которые не нужно обновлять. Есть поиск файлов, выводится дата и ссылка. А так же автоматическое обновление.

Несколько рекомендаций! Обновлять полностью бота лучше всего с 00:00 по 08:00 (Москва). Не стоит данный скрипт пихать в того бота на котором его изначально не было, это может привести к ошибкам.
Vladislav 29.08.11 23:48 #2
Первые тесты прошли успешно, были внесены различные поправки. И так как это работает?

Вы набираете команду !обновить

Цитата
<Vladislav> !обновить
<Windrop> [1.9] Добро пожаловать в сервис обновления бота. Доступно 183 файла [29.08.2011-11:40]
<Windrop> Для вас найдено 1 обновление: update.tcl (29.08.2011-22:54) <- !обновить новое.
<Windrop> Полное обновление: !обновить всё. Через пробел укажите файлы которые не нужно обновлять.
<Windrop> Выборочное обновление: !обновить <файлы через пробел>. Поиск: !обновить поиск <файл>.


[1.9] - это последняя версия бота доступная на сайте. [29.08.2011-11:40] - это дата отсчёта обновлений, она находится в данном скрипте. Это значит что если что-то обновляется то обновляется и дата последнего изменения в данном скрипте и бот предложит вам его обновить. В нашем случае изменения в самом скрипте обновления и мы его обновляем у себя командой !обновить новое

Цитата
<Vladislav> !обновить новое
<Windrop> Обновлён 1 файл. Для вступления изменений в силу наберите !рестарт.
<Vladislav> !рестарт


Данная команда обновляет все скрипты, что изменены позже даты отсчёта. Эта команда так же предусматривает исключения, например если мы набрали бы !обновить новое update.tcl то в ответ получили бы что ничего не найдено так как данный скрипт исключон был из обновления.

Можно было обновить и командой !обновить update.tcl. Если вы не хотите обновлять то, что предложил бот то набрав эту команду вы обновить дату изменения и при следующей команде !обновить бот вам сообщит что обновлений для вас нет на данный момент.

Команда !обновить всё обновляет все файлы что есть в архиве обновления, данные юзеров не трогаются. Поддерживает так же исключения.

И так мы обновили скрипт, выполнили перезагрузку как и попросил бот (!rehash не рекомендуется делать)

Цитата
<Vladislav> !обновить
<Windrop> [1.9] Добро пожаловать в сервис обновления бота. Доступно 183 файла [29.08.2011-22:54]
<Windrop> Обновлений для вас нет.
<Windrop> Полное обновление: !обновить всё. Через пробел укажите файлы которые не нужно обновлять.
<Windrop> Выборочное обновление: !обновить <файлы через пробел>. Поиск: !обновить поиск <файл>.


Поиск вещь нужная и тут он есть:

Цитата
<Vladislav> !обновить поиск update.tcl
<Windrop> По запросу "update.tcl" найден 1 файл: update.tcl (29.08.2011-22:54 @ http://windrop.clan.su/u-eggdrop/system/update.tcl )

<Vladislav> !обновить поиск *hel?.tcl
<Windrop> По запросу "*hel?.tcl" найдено 2 файла: help.tcl (28.08.2011-11:23 @ http://windrop.clan.su/u-eggdrop/info/help.tcl ) ymhuk.help.tcl (28.08.2011-11:23 @ http://windrop.clan.su/u-eggdrop/games/ymhuk/ymhuk.help.tcl )


Если потребуется обновить бота с нуля то данный сервис у вас заблокируется с сообщением об этом. Вы можете его запросто обойти это дело ваше. Данное блокирование лишь предостерегает вас от ошибок.

Скрипт и архив для win и unix разные.

Автоматическое обновление включается в конфиге:

Цитата
# Для автоматического обновления бота укажите 1. Обновление происходит еженочно в 03:31 после чего рестарт.
set gupdate 0
Vladislav 27.01.12 22:17 #3
В скрипт были добавлены проверки на наличие информации для перезаписи обновляемого скрипта. Теперь при плохом соединение с сайтом пустых скриптов в вашем боте не будет, бот сообщит вам названия тех скриптов, которые он не смог обновить и вы их сможете обновить отдельно.

Цитата
<Windrop> Обновлён 181 файл. Не удалось обновить anek.tcl. Для вступления изменений в силу наберите !рестарт.
<Vladislav> !обновить anek.tcl
<Windrop> Обновлён 1 файл: anek.tcl. Для вступления изменений в силу наберите !рестарт.
Vladislav 21.07.12 10:44 #4
папки на сервере u-eggdrop и u-windrop были объединены в одну update, так что кто давно не обновлял бота, видимо придётся вручную, а кто обновлял те молодцы)
Форум » Основной раздел » Бот » Сервис обновления бота
Страница 1 из 11
Поиск: