- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: Source (v34)
- CS: GO
- Team Fortress 2
- DOD: Source
- L4D 1 & 2
- Half-Life 2: Deathmatch
Недавно хотел сделать модуль для автоматического обновления ядра випки. Но для этого пришлось частично переписать Updater - AlliedModders. К тому ж появились некоторые проблемы. В итоге работу приостановил.
На днях @DarklSide ( http://hlmod.ru/members/darklside.33133/ ) предложил мне сделать нечто похожее, но получше. А именно систему автоматического обновления ядра и модулей. Даже скинул некоторые наброски. Подумав я решил сделать это, взяв за основу Updater - AlliedModders
За это ему огромное спасибо, и еще за то что дал толчек снова попытаться осуществить задуманное.
В итоге потратив пол дня у меня получилось сделать основу для этого чуда.
Сейчас модуль может только уведомлять администратора о выходе новой версии модуля (в лог), но со временем он сможет еще скачивать и устанавливать обновления (если включено в настройках).
Как сейчас выглядит лог:
Вот так выглядит файл для проверки обновлений:
Просьба к тем, у кого много свободного времени и мается со скуки - сделать конфиг для всех модулей из этого раздела: VIP
Если у кого есть пожелания/предложения готов выслушать - пишите в этой теме.
На днях @DarklSide ( http://hlmod.ru/members/darklside.33133/ ) предложил мне сделать нечто похожее, но получше. А именно систему автоматического обновления ядра и модулей. Даже скинул некоторые наброски. Подумав я решил сделать это, взяв за основу Updater - AlliedModders
За это ему огромное спасибо, и еще за то что дал толчек снова попытаться осуществить задуманное.
В итоге потратив пол дня у меня получилось сделать основу для этого чуда.
Сейчас модуль может только уведомлять администратора о выходе новой версии модуля (в лог), но со временем он сможет еще скачивать и устанавливать обновления (если включено в настройках).
Как сейчас выглядит лог:
Вот так выглядит файл для проверки обновлений:
C-подобный:
"Updater"
{
"VIP_Core" // Имя плагина
{
"Version" "2.2.2 R" // Текущая версия
"Information"
{
// Здесь находятся изменения каждой версии
"2.2.2 R" // Изменения для текущей версии
{
"Add" "Добавлен новый конфиг настройки информационных сообщений"
"Rem" "Удалено сообщение в лог: OnLibraryAdded \"...\""
"Improve" "Оптимизирована работа VIP-меню"
}
}
"Files"
{
// Здесь находится перечень файлов для загрузки
"Plugin" "Path_SM/plugins/vip/VIP_Core.smx"
"Source" "Path_SM/scripting/vip/VIP_Core.sp"
}
// Ссылка на тему, где осущестляется поддержка плагина
"url" "http://hlmod.ru/resources/vip-core.245/"
}
"VIP_Equipments"
{
"Version" "1.1"
"Information"
{
"1.1"
{
"Fix" "Исправлено бла-бла"
"Fix" "Исправлено модель"
}
}
"Files"
{
"Plugin" "Path_SM/plugins/vip/VIP_Equipments_1.1.smx"
"Source" "Path_SM/scripting/vip/VIP_Equipments_1.1.sp"
}
}
}
Если у кого есть пожелания/предложения готов выслушать - пишите в этой теме.