Аддоны для аллодов
Register | Log in | Forget password? | Search  Русский | 

Current game version: 3.0.03.23
Форум разработчиков Обсуждение сайта Флудильня
Upload your Addon now
Page 1 of 1
Denai

Compose New Message
Point:274
Register on: 2009-10-30
Status: Verified
Предлагаю изменить способ хранения аддонов.
Сейчас аддоны на сайте хранятся в .zip архивах с ридмишкой и папкой аддона. Это довольно удобно (иначе бы так не хранили =), однако есть вариант сделать немного лучше:

Аддон можно паковать в %имя аддона%.pak (Структура такая: allods\data\Mods\Addons\Test.pak\Mods\Addons\Test\Файлы-из-аддона | в pak сунуты две подпапки, а дальше как обычно)

Преимущества:
  • Один файл для одного аддона
  • Не надо больше писать " ПЕРЕД ОБНОВЛЕНИЕМ УДАЛИТЕ СТАРУЮ ВЕРСИЮ, А ТО НИЗАРАБОТАЕТ "
  • Должно быстрее и проще читаться, особенно для медленных HDD
  • Проще поддерживать порядок т.к. от старых версий аддона больше не будет оставаться тонн лишних файлов

Минусы:
  • Надо запиливать это в сайт
  • Перед обновлением старых аддонов их всё же придётся единожды грохнуть
  • (папочку)
  • хз



Reply 2011-10-06 03:39:40
skillcoder

Compose New Message
Point:587
Register on: 2009-10-13
Status: Verified
Опиши пж какие нужно изменения провести на сайте и я их реализую

Reply 2011-10-06 04:27:41
Denai

Compose New Message
Point:274
Register on: 2009-10-30
Status: Verified
Ну, кстати, продублирую что в скайп скинул товарищу скиллкодеру:
Вот только что уточнил свои мысли насчёт запаковки аддонов
Взял и создал папку Mods, в ней создал папку Addons, сунул в эту папку первый попавшийся аддон (GuildGui1b)
Взял папку Mods получившуюся, запаковал винраром в zip с максимальным сжатием, переименовал в GuildGui1b.pak, кинул в папку аддонов (удалил оттуда обычную папку GuildGui1b)
Зашёл в игру, убедился что аддон висит на своём месте, работает как и раньше
Вес уменьшился в 2 раза, теперь вместо Файлов: 474; папок: 16 у меня лежит один файл с аддоном
Со всех сторон один профит

Reply 2011-10-07 19:23:59
Nikon

Compose New Message
Point:769
Register on: 2010-03-03
Status: Unverified
Quote:
однако есть вариант сделать немного лучше:

Этому способу уже скоро год. Введен с версией АО 2.0
Читаем ModdingDocuments\Creating.html
Quote:
Упакованные пользовательские дополнения
Более удобным способом распространения пользовательских дополнений являются архивы. Архив представляет собой zip-архив и должен иметь расширение *.pak, zip-архив должен иметь стандартное (нормальное) сжатие . Его нужно помещать в ту же папку, что и "развернутые" дополнения - data\Mods\Addons. Например:
data\Mods\Addons\UserAddon01.pak
data\Mods\Addons\UserAddon02.pak

Путь до файлов внутри архива должен совпадать с путем до оригинальных файлов. Например, для дополнения UserAddon01, лежащего в каталоге Mods\Addons и содержащего файлы:
AddonDesc.(UIAddon).xdb
MainForm.(WidgetForm).xdb
ScriptUserAddon01.lua

версия в виде архива UserAddon01.pak должна содержать следующие файлы:
Mods\Addons\UserAddon01\AddonDesc.(UIAddon).xdb
Mods\Addons\UserAddon01\MainForm.(WidgetForm).xdb
Mods\Addons\UserAddon01\ScriptUserAddon01.lua

Но вот, удивительное дело, почему то этим замечательным способом никто не пользуется. Даже бурги (тоже потребляют русские аддоны и делают свои), которые уже давно перешли на АО 2.0+

Reply 2011-10-08 14:30:05
Denai

Compose New Message
Point:274
Register on: 2009-10-30
Status: Verified
8(
Не читал в руководстве. Насчёт сжатия - с максимальным вроде тоже работает без проблем, надо уточнить

Reply 2011-10-08 19:14:18
Denai

Compose New Message
Point:274
Register on: 2009-10-30
Status: Verified
Введен с версией АО 2.0
Т.е. везде уже можно им пользоваться или на каких-то серверах типа евро пока рано?

Reply 2011-10-12 04:47:32
Setras

Compose New Message
Point:933
Register on: 2009-10-20
Status: Unverified
Я пользуюсь уже год как...

Минус - не заливается на сайт.

Плюсы - уже озвучены (только сжатие я использую стандартное, на всякий).

Reply 2011-10-13 21:34:45
Knight_Rider

Compose New Message
Point:318
Register on: 2010-01-10
Status: Unverified
Есть еще один минус.
*.pak файлы блокируются клиентом. Т.о. для обновления аддона надо выходить из игры, перезаписывать *.pak файл и заново запускать аддон.
С нынешней структурой, в большинстве случаев, достаточно просто перезаписать *.lua файл, перезапустить аддон через менеджер и продолжать игру с обновленным аддоном, без перезапуска клиента.

Имхо, прикрутить возможность качать аддоны к *.zip и *.pak форматах

Reply 2011-12-05 14:32:13
Page 1 of 1