Главная > HOWTO > Установка плагинов для Garry’s Mod из SVN

Установка плагинов для Garry’s Mod из SVN

Введение

Многие любят работать с Wire Mod, а также StarGate в Garry’s Mod, но эти плагины принципиально распространяются только через svn (Subversion), т.к. обновляются ежедневно, а иногда и несколько раз в день. К сожалению, операционная система Microsoft Windows “из коробки” не умеет работать с svn и для реализации работы нужно устанавливать сторонние программы. Можно использовать следующие программы:

  • TortoiseSVN - мощный комбайн, позволяющий из контекстного меню Проводника Windows выполнять все операции. Многим не нравится за то, что прописывает сотни записей в системный реестр Windows, в контекстное меню Проводника, может вызывать синие экраны BSOD (Blue Screen Of Death).
  • SVN – консольная версия оригинального клиента svn (Subversion). Работает только из командной строки Windows, что вызывает затруднения у большого количества пользователей.

В этом HOWTO я подробно распишу как скачать и установить самые популярные плагины для Garry’s Mod из svn и приведу работающие скрипты для автоматического скачивания, а также обновления: Wire (WireMod), StarGate, Advanced Duplicator и Wire Extra Plugins, а также всех из зависимостей.

Что такое SVN?

По данным из Википедии, Subversion — это свободная централизованная система управления версиями, созданная в 2000 г. компанией CollabNet Inc.

Официальный сайт: http://subversion.tigris.org/.

Где можно скачать svn-клиент?

  1. Консольный svn (Subversion)-клиент можно скачать с официального сайта: http://www.collab.net/downloads/subversion/ (CollabNet Subversion Command-Line Client v1.6.5 (for Windows)). К сожалению, чтобы скачать программу, нужно пройти небольшую бесплатную регистрацию на этом сайте (нужно указать правильный адрес электронной почты, т.к. на него придёт ссылка для подтверждения регистрации). После скачивания установите программу в папку по умолчанию, которую предложит программа установки (это позволит Вам вручную не изменять пути в скриптах автоматической установки/обновления). Если Вы не хотите регистрироваться на официальном сайте, то можете скачать программу с нашего сайта по этой ссылке: http://www.easycoding.org/files/CollabNetSubversion-client-1.6.5-2.win32.exe (последняя версия на момент написания этого HOWTO).
  2. Графический клиент TortoiseSVN, встраивающийся в контекстное меню Проводника Windows (Windows Explorer), можно скачать с официального сайта: http://tortoisesvn.net/downloads. На этой же странице можно скачать языковые пакеты для программы. Русский язык полностью поддерживается. Подробный HOWTO по работе с Tortoise SVN можно найти здесь.

Для нашего проекта нужен 1 вариант, но если Вы выберите второй, то Вам придётся делать CheckOut и обновлять получившиеся локальные каталоги вручную, что очень долго и неудобно при большом количестве установленных из svn-плагинов.

Плагины и ссылки для скачивания

Рекомендуемые для установки плагины Garry’s Mod:

  1. Wire (Wire Mod)https://wiremod.svn.sourceforge.net/svnroot/wiremod/trunk/wire/
  2. Wire Model Packhttps://wiremod.svn.sourceforge.net/svnroot/wiremod/trunk/wire model pack 1/
  3. Advanced Duplicatorhttps://wiremod.svn.sourceforge.net/svnroot/wiremod/trunk/Adv Duplicator/
  4. Wire Extra Pluginshttp://svn.dagamers.net/wiremodextras/trunk
  5. PHX Model Packhttps://phoenix-storms.svn.sourceforge.net/svnroot/phoenix-storms
  6. StarGate (содержит основной репозитарий и репозитарии зависимостей):
    1. http://svn.daggeringcats.com/stargate/addons/catdaemon_stargate/
    2. http://svn.daggeringcats.com/stargate/addons/gmdm_resources/
    3. http://svn.daggeringcats.com/stargate/addons/stargate/
    4. http://svn.daggeringcats.com/stargate/addons/stargate_resources/

Внимание! Многие плагины во время скачивания предложат принять их сертификат (это обязательно нужно сделать кнопкой “Accept always“), а также запросят логин/пароль. Логин/пароль для скачивания плагинов на всех сайтах установлен anonsvn/anonsvn (т.е. и логин, и пароль anonsvn).

Администрирование сервера Garry’s Mod:

  1. ULX Admin Plugin (админка) – http://ulyssesmod.net/ulx/trunk/
  2. U-Lib (необходимые файлы админки) – http://ulyssesmod.net/ulib/trunk/
  3. U-Restrict (позволяет выбирать какое оружие будет у игрока) – http://ulyssesmod.net/URestrict/

Установка плагинов в Garry’s Mod

Чтобы установить плагин в Garry’s Mod, достаточно извлечь (“checkout”) его каталог в папку “C:\Program Files\Steam\steamapps\{ЛОГИН}\garrysmod\garrysmod\addons”, где “{ЛОГИН}” – это логин учётной записи Steam, а “C:\Program Files\Steam\” – это каталог (папка), в который установлен Steam.

Существует два способа установки плагинов из svn:

  1. Ручной. Вы должны вручную сделать CheckOut по всем указанным выше ссылкам при помощи любого svn-клиента. Этот способ лишь кажется простым и удобным, т.к. нужно много раз повторять одни и те же действия, а также вручную обновлять каталоги, т.к. плагины постоянно обновляются.
  2. Полностью автоматический (рекомендуется). Этот способ состоит в простом редактировании и запуске уже написанных мною cmd-скриптов установки и обновления набора плагинов (работает во всех версиях Microsoft Windows). Это самый простой, быстрый и удобный способ. От Вас требуется лишь установить консольный svn-клиент (где его можно скачать описано выше в этом HOWTO), открыть файл скрипта и изменить путь к папке плагинов Garry’s Mod (обычно достаточно вместо LOGIN вписать свой настоящий логин Steam) и путь к консольному клиенту svn (если Вы его изменяли во время установки).

Автоматическая установка плагинов:

  1. Скачиваем и устанавливаем консольный svn-клиент отсюда: http://www.easycoding.org/files/CollabNetSubversion-client-1.6.5-2.win32.exe, либо с официального сайта (требуется пройти обязательную бесплатную регистрацию): http://www.collab.net/downloads/subversion/ (CollabNet Subversion Command-Line Client v1.6.5 (for Windows)). Во время установки настоятельно не рекомендуется изменять путь установки программы.
  2. Скачиваем набор скриптов для установки и обновления набора плагинов.
  3. Открываем файл svn_fetch.cmd и файл svn_update.cmd в любом текстовом редакторе и в строке “set GMODADDONS=” вместо “LOGIN” пишем свой настоящий логин Steam. Пример правильной строки: “set GMODADDONS=%PROGRAMFILES%\Steam\steamapps\vasya_pupkin\garrysmod\garrysmod\addons“. Значение переменной SVNDIR нужно менять только если Вы во время установки изменили папку назначения консольного клиента svn. Внимание! Проверьте правильность пути к установленному Steam. Если Вы устанавливали Steam в папку по умолчанию (%SYSTEMDRIVE%\Program Files\Steam), то Вам достаточно заменить LOGIN на свой настоящий логин в строке GMODADDONS, а если в любую другую папку – замените “%PROGRAMFILES%\Steam\” на путь к папке установленного стима, а также укажите свой настоящий логин вместо LOGIN.
  4. Зайдите в папку “C:\Program Files\Steam\steamapps\{LOGIN}\garrysmod\garrysmod\addons“, где {LOGIN} – Ваш логин в Steam, а C:\Program Files\Steam – путь к установленному Steam и удалите оттуда имеющиеся плагины (в идеале – удалите всё, что там есть), т.к. старые версии будут конфликтовать с новыми, скачанными из svn:
    1. Wire (WireMod);
    2. Wire Model Pack;
    3. Advanced Duplicator;
    4. Wire Extras;
    5. PHX3 (PHX Model Pack);
    6. StarGate:
      1. catdaemon_stargate;
      2. gmdm_resources;
      3. stargate;
      4. stargate_resources;
    7. ULX;
    8. U-Lib;
    9. U-Restrict;
  5. Двойным щелчком запускайте файл svn_fetch.cmd и дождитесь окончания загрузки (окно с прогрессом скачивания не закрывайте; по окончании процесса скачивания оно закроется автоматически).
  6. Установка плагинов окончена. Для их обновления запустите файл svn_update.cmd и дождитесь окончания обновления. Все плагины будут обновлены до новейших версий автоматически. По окончании обновления окно закроется автоматически.

Рекомендуется обновлять плагины (запускать файл svn_update.cmd не реже двух раз в неделю).

Скачать набор скриптов для автоматической установки/обновления плагинов для Garry’s Mod.

Категории:HOWTO Метки:, , , ,
  1. 23 Октябрь 2009 в 19:29 | #1

    Изменения в статье от 23 октября 2009 года описаны здесь: http://www.easycoding.org/2009/10/23/izmeneniya-v-svn-xranilishhax-wiremod.html

    Внимание! Всем, кто скачивал плагины этими скриптами до 23 октября 2009 года до 18:20 по московскому времени, необходимо применить патч: http://www.easycoding.org/files/gmod_wire_patch.zip (подробности в статье об изменениях).

    Пути до плагинов в этом наборе скриптов и в описании уже исправлены. Набор устанавливается/обновляется в обычном режиме.

  2. 6 Февраль 2010 в 21:26 | #2

    Updated. Обновлены ссылки на StarGate. Stargate снова с нами! ;-)

  3. 6 Февраль 2010 в 21:35 | #3

    Updated #2. Обновлены скрипты для установки и обновления. Теперь снова поддерживается установка и обновление Stargate.

  4. antoxa74
    1 Март 2010 в 14:17 | #4

    Спасибо за набор. Давно искал что-то подобное. а то достало обновлять каждый плагин вручную через туртоизсвн.

  5. 1 Март 2010 в 14:20 | #5

    Updated (ver. 1.5). Обновлены скрипты установки и обновления: теперь при стандартной установке достаточно изменить лишь логин в скриптах, а не весь путь.

  1. 22 Февраль 2010 в 11:28 | #1
Представьтесь, пожалуйста! Адрес электронной почты должен быть действительным. Если Ваш комментарий предполагает ответ, мы ответим Вам в ближайшее время (публично, либо на указанный email).
Для защиты от нежелательных комментариев, пожалуйста введите текст, который Вы видите на картинке в поле CAPTCHA Code. Если текст на картинке плохо читается, нажмите кнопку Обновить около картинки. Регистр букв не имеет значения.

Внимание! Запрещено публиковать любые ссылки в тексте комментария, иначе Ваш комментарий сразу будет отправлен в Спам и не будет опубликован.