Garry's Mod

Garry's Mod

153 ratings
Создание и загрузка аддона в WorkShop
By ПИПСОН НАЕЛСЯ
   
Award
Favorite
Favorited
Unfavorite
1.Перед началом ознакомимся с некоторыми правилами!
Загружать аддоны с одной стороны не трудно, но может иногда возникать такая проблема, как изъятие аддона из Мастерской стим из-за несоблюдений правил!
1.1)Скриншоты, Рисунки и Иконки аддонов
  • Ваш аддон,скриншот или рисунок не должен нарушать Соглашение подписчика Steam.
  • Ваша заявка не должна содержать оскорбительное содержание.(Например, расизм)
  • Ваша заявка не должна содержать порнографические материалы.
  • Вы должны быть владельцем скриншота, рисунка,а также аддона. Украденная работа (даже отредактированная) не допускается.
СВОД ПРАВИЛ ИЗ ОФИЦИАЛЬНОГО САЙТА ВИКИ GarrysMod:
  • Ваш контент должен быть сделан в GarrysMod (за исключением иконок) .Внешние модификации ( Photoshop и т.д.) разрешены . Если неясно,был ли контент сделан в Garrys Mod или нет, то в описании вы обязаны включать четкое указание, что это такое!
  • Не рекламируйте сервера в своих произведениях искусства. Мастер-класс не является рекламным щитом .
СПЕЦИФИЧНЫЕ ПРАВИЛА ПО ИКОНКАМ АДДОНА:
  • Должно иметь отношение к аддону / коллекции
  • Иконка не должна быть пустой
  • Случайные иконки из Google ради или загрузки аддон не допускается. Вы должны ее создать сами
1.2) Видео к аддонам
  • Ваш видеоматериал не должен нарушать Соглашение подписчика Steam.
  • Ваша заявка не должна содержать порнографические материалы.
  • Вы должны быть владельцем видео. Похищенное видео (перезалив) не допускается.
ПРАВИЛО С ВИКИ GarrysMod:
  • Видеоматериал должен быть сделан с помощью GarrysMod. Внешние модификации ( After Effects , и т.д. ) не допускаются. Должно быть четкое представление, что видео сделано с помощью GarrysMod.
1.3) Аддоны и коллекции
Официальные правила Стим довольно просты:
  • Ваша работа не должна нарушать Соглашение подписчика Steam.
  • Ваша заявка не должна содержать оскорбительное содержание.( Например, расизм )
  • Ваша заявка не должна содержать порнографические материалы.
А ВОТ ОГРОМНЫЙ СВОД ПРАВИЛ С ВИКИ ПО GarrysMod:
  • Избегайте требование других аддонов. В некоторых случаях это допустимо, если это аддон для режима игры (gamemode). Если ваш аддон действительно требует другой аддон, то в них не должно быть ошибок. В противном случае ваш аддон удалят. Ваш аддон должен быть полезен!
  • Избегайте загрузки пакетов, если это не вся ваша работа. Вы должны использовать коллекции Workshop вместо этого.
  • Сделайте усилие и хорошенько проработайте ваши карты - аддоны с пустыми или ужасными миниатюрами будут удалены.
  • Не нужно загружать "битые" аддоны, если у вас будем много ошибок в файлах, то аддоны будут удалены. Это могут быть Lua ошибки, отсутствующие пользовательские модели, звуки или материалы. Вы всегда должны проверять свои аддоны!
  • Не нужно загружать аддоны состоящие из нескольких частей.
  • Не перезаливайте аддоны без изменений.Перезалитые таким образом аддоны будут удалены. Перезалив аддонов из WorkShop строго запрещен!
  • Не заливайте "злонамеренный" код! Все аддоны, которые имеют вредоносный код будут удалены.
  • Не нужно загружать вредоносный код! Все аддоны, содержащие какой-либо бэкдор будут удалены. Это включает в себя получение доступа к данным пользователя(SteamID проверки, давая себе статус администратора, RunString, нерестовые лица и т.д.), заставляющее людей быть подключенными к различным вредоносным серверам против их воли (вирус).
  • Не загружать розничное содержание игры! Все аддоны, содержащие любое содержание от платной игры (например, CS:S, Portal или Half-Life 2 игры) будут удалены. Ваша учетная запись может получить ограничения (VAC-бан) за это!
  • Не выкладывание дубликаты ваших аддонов! Он будет удален. Если кто-нибудь перезальет ваш аддон, то он будет удален за нарушение авторских прав!
  • Не злоупотребляйте "тегами" для вашего аддона! Аддон имеющий много тегов будет удален.
  • Не загружать пустые аддоны и плагины, которые требуют, чтобы пользователь скачал что-то из описания! Внешние ссылки не допускается.
  • Не нужно загружать 'Test' аддоны (Пробные версии), а лучше проработайте его как следует.
  • Не помещайте (веб)рекламу в ваши аддоны!
2) Создание аддона
Создавать модели и все что потребуется вам придется самим!
В этом видео вы узнаете что нужно для вашего аддона и как его создать (а именно что в него должно входить)... Видео не мое, но думаю вам оно сможет помочь!



2.1) Отрывок по созданию аддонов или гейм-модов из Вики
ВНИМАНИЕ!!!ЭТО НЕ МОИ СЛОВА!!! ПРОСТО СКОПИРОВАЛ С ВИКИ!!!
Смотря что именно ты хочешь создать. Можно обойтись одними lua скриптами, можно только моделями/текстурами, а может понадобиться и то и то.
Перед созданием своих модов для Garry's Mod нужно разобраться в языке lua.
http://wiki.garrysmod.com/page/Main_Page - официальная Garry's Mod wiki, на которой написаны все возможные операторы языка lua, но эта вики очень сырая. В большинстве случаев нету никакого описания, а значит тут разобраться будет сложно.
http://maurits.tv/data/garrysmod/wiki/wiki.garrysmod.com/index4875.html - старая официальная вики, на которой может чуть меньше операторов (и некоторые устарели), но зато просто море описания и кодов примеров. так же есть уроки по lua (http://maurits.tv/data/garrysmod/wiki/wiki.garrysmod.com/index7a06.html).
Если будешь что-то делать, то советую использовать одновременно обе вики.
Если написание своих кодов с нуля будет для тебя тяжело, пойди по другому пути. Скачай что-нибудь готовое и попробуй изменять это. Я сам именно так и делал в своё время, потом использовал только вики (тогда ещё не было новой), ну а щас обхожусь без всего.
После прочтения всего этого у тебя наверняка отпадёт желание что-либо делать, т.к. тебе объём работы покажется очень большим. Нечего подобного. Если разобраться, то это всё будет проще, чем пройти Марио.
3) Подготовка к загрузке аддона
Прежде чем загружать аддон, следует сделать несколько простых шагов!
Для начала, чтобы загрузить аддон в Мастерскую, Вам понадобится:
  • Папка, где будут храниться файлы аддона
  • Файл addon.json в корне папки с аддоном (в этом туториале он будет создаваться автоматически)
  • Иконка аддона 512x512 с расширением .jpg
Если Вы хотите загрузить аддон в Мастерскую, убедитесь, что он уникальный и добавляет что-то новое в Garry's Mod. Не загружайте не Ваши аддоны, даже если Вы их просто пофиксили без разрешения автора.
3.1) Папки с файлами аддона
Структура аддона для Мастерской немного отличается от системы аддонов для Garry's Mod 10-12:
  • info.txt и addon.txt не нужны
  • .txt файлы ограничены, исключая скрипты для транспорта.
  • .dll, .htm, .html, .css и .js файлы так же ограничены.
Структура папки аддона должна выглядеть так:
myAddon/ myAddon/lua/autorun/myScript.lua myAddon/materials/myMaterial.png myAddon/maps/gm_examplemap.bsp myAddon/maps/thumb/gm_examplemap.png (расположение gm_examplemap.png в папке maps теперь запрещено) myAddon/gamemodes/mygamemode/...
myAddon - папка, которая будет загружаться в Мастерскую, её имя может быть любым
3.2) Превью аддона
Иконка должна быть размером 512x512 и с расширением JPG. Не используйте изображения, не имеющие отношения к аддону. "Опишите" ваш аддон с помощью изображения. Пожалуйста, не делайте изображение в пеинте. Сделайте в GIMP, PhotoShop. Превью должно быть красивым и говорящим!
3.3) Программа для публикации аддона
В данном туториале мы будем использовать неофициальный инструмент для публикации аддонов в мастерской. Он называется Garry's Mod Publishing Utility (GMPU) за авторством alatnet.
Официальный тред на форуме Facepunch[www.facepunch.com]
{LINK REMOVED}(версию на английском языке можно найти в треде по ссылке выше)
При первом запуске программы, она попросит у вас указать ей пути к файлам gmad.exe и gmpublish.exe. Стандартные пути до файлов:
32-битная система: C:\Program Files\Steam\SteamApps\common\GarrysMod\bin 64-битная система: C:\Program Files (x86)\Steam\SteamApps\common\GarrysMod\bin
После установки путей файлов, открывается основное окно приложения. Зайдите сразу в настройки и обязательно поставьте галочки "Конвертировать названия файлов в нижний регистр", "Открывать браузер по завершению создания аддона", и, если хотите, "Автоматически удалять завершённые действия".
4) Загрузка аддона
У нас имеется теперь все для того, чтобы загрузить аддон в WorkShop! Теперь по-шагово будем творить чудо ;))
4.1)Публикация аддона
Шаг 1. Итак, начнём. В секции Режим выберите [Создать]. Затем, в секции Создать\Создать GMA\Обновить найдите кнопку [Папка] (напротив Файл или папка:). В открывшемся окне выберите папку с аддоном. А если у Вас есть уже готовый GMA файл, то выберите [Файл] и в открывшемся окне выберите этот самый файл. Затем нажмите на [Загрузить] напротив Иконка:, и в открывшемся окне выберите нужную иконку. Если иконка появилась в предпросмотре - всё отлично, нет - проверяем лог, смотрим, что не так, исправляем и идём дальше.
Шаг 2. Переходим к секции Addon.json. В поле Название: впишите название аддона (его можно будет сменить позже через страницу аддона в мастерской), затем выберите тип аддона и теги (максимум 2, так что выбирайте те, что наиболее подходят для аддона). Поле Игнорировать: не трогайте.
В итоге должно получиться что-то типа такого:
Нажимаем кнопку "Добавить в очередь", справа сверху нажимаем кнопку "Выполнить", и ждём некоторое время. Если всё пройдёт успешно, в браузере откроется вкладка с вашим только что загруженным аддоном. Подпишитесь на него, протестируйте его работу, и если всё хорошо, то измените название аддона (если нужно), добавьте описание, скриншоты, видео, и поставьте на странице аддона:

Вот и всё готово!
5) Обновление уже существующего аддона
Если Вы сделали фикс для Вашего аддона, или добавили что-то новое в него, Вам нужно его обновить.
Процедура обновления идентична процедуре публикации, за исключением того, что в секции Режим нужно выбрать Обновление, в секции Список аддонов нужно найти и выделить аддон, который вы хотите обновить, а так же в поле Изменения: по желанию можно описать изменения (текст описания можно будет сменить во вкладке Список изменений на странице аддона в мастерской).
Обновление завершено!
6)Дополнение. "А я хочу ещё и обновить иконку аддона!!!"
Скорее всего, вы уже заметили, что в режиме обновления нельзя выбрать другое превью, хотя технически его обновить можно. Как же так? Отвечаю. Связано это с тем, что последняя версия GMPU была релизнута аж в 2013 году, а возможность обновлять превью появилась куда позже. Поэтому обновить иконку через программу у нас не получится (я с радостью доработал бы всё до ума, были бы у меня исходники, да знание языка Java).
Но нам ведь надо как-то обновить иконку, да? А как же это сделать? Да очень просто!!!
6.1) Для начала мы узнаём ID нашего аддона
Способ 1. Зайдите на страницу Вашего аддона, и посмотрите в адресную строку. Там будет адрес типа: _steamcommunity.com_/sharedfiles/filedetails/?id=123456789. Цифры в конце и есть ID.
Способ 2. Запустите команду (из консоли, способы её открытия ниже):
gmpublish.exe list
И найдите там нужный Вам аддон.
6.2) Обновление иконки
Способ 1.
Нажмите сочетание клавиш Win + R. Затем в открывшееся окно напишите cmd. Далее скопируйте следующую команду:
32-битная система: cd C:\Program Files\Steam\SteamApps\common\GarrysMod\bin 64-битная система: cd C:\Program Files (x86)\Steam\SteamApps\common\GarrysMod\bin
Способ 2. Работает на Windows 7 и выше (не уверен, отпишитесь в комментариях)
Зайдите в папку Garry's Mod, пути указаны выше. Затем нажмите Shift + ПКМ по пустому месту в папке и выберите "Открыть окно команд"! После этого мы вводим следующую команду (параметры в квадратных скобках необязательны):
gmpublish.exe update -id ID_АДДОНА -icon путь\к\иконке.jpg [-changes "Опишите изменения"]
Обновление завершено!
7) Когда добавили аддон
Пожалуйста убедитесь, что аддон не создаёт ошибок. Если он создаёт слишком много ошибок, то его могут удалить.
Источники!!!
Использованы материалы с сайтов http://wiki.garrysmod.com и http://facepunch.com , а также некоторых руководств в Steam!!! https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=124230685 Руководство по загрузке аддонов!!!
133 Comments
сектор пудж {RGP} 17 Feb @ 7:24am 
Не загружать розничное содержание игры! Все аддоны, содержащие любое содержание от платной игры (например, CS:S, Portal или Half-Life 2 игры) будут удалены. Ваша учетная запись может получить ограничения (VAC-бан) за это! кхмммм кхммм ну это
Marianozi 24 Nov, 2024 @ 5:41am 
как делать свои playermodel?
LopIIl 14 Aug, 2024 @ 9:49am 
а если бесконечная загрузка?
Marcus "M2157T" Portman 3 Apr, 2024 @ 1:34pm 
*Сделайте усилие и хорошенько проработайте ваши карты - аддоны с пустыми или ужасными миниатюрами будут удалены.* Ага конечно, когда в мастерской уже захвачен пустышками, маленькие аддоны, так еще и китайцы уже начинают медленно захватывать территорию:summer2019flag:
Evil Grimoire 17 Sep, 2023 @ 10:04pm 
Так и не понял, как поменять превью для аддона. Что, каво, как. Вроде есть файл "descriptor", но он один и там не совсем понятно, что и как.
sex helper 5 Mar, 2023 @ 3:52am 
С НОВЫМ ГОДОМ
psycho CEO 14 Oct, 2022 @ 5:15am 
ПИПСОН НАЕЛСЯ [автор] 28 лют. о 13:10
Тут я хз уже. Значит в общей папке аддона, модельки должны лежать в двух разных папках.

Merlin 27 лют. о 22:56
Я так и поступил. Однако же, он просто заменил мою первую модельку на вторую

ПИПСОН НАЕЛСЯ [автор] 27 лют. о 22:49
Вместо публикации в проге, выбери режим обновить.

Merlin 27 лют. о 22:02
Приветствую. Добротное руководство, но появился вопрос. Как мне обновить существующий аддон так, чтобы к первой модельке в аддоне добавилась еще одна, без исключения первой?
fechis 13 Oct, 2022 @ 12:54pm 
addon too new to use old api у моего мода, пожалуйста хелпаните(
Artemón 18 Aug, 2022 @ 9:04pm 
Спасибо, спасибо.
ПИПСОН НАЕЛСЯ  [author] 18 Aug, 2022 @ 9:08am