-
Content Count
1,720 -
Joined
-
Last visited
-
Days Won
155
Posts posted by Mixaill
-
-
Вот только сейчас еще одна мысль в голову пришла. У нас же есть такие моды, которые сами по себе особо ничего не делают, но обширно используются другими (ButtonReplacer или modsListApi, например). Тогда мод уже из нескольких пакаджей состоять будет, получается?) Это если про мое применяемое в десятке моих же модов пресловутое PYmodsCore не вспоминать.
Поэтому предлагаю идею с зависимостями, а не load_order.txt, который хз кто будет составлять.
И да, еще мысль возникла. Каталог для скриптов модификаций (scripts/client/gui/mods) останется на месте?
Как я понимаю да,но было бы хорошо, если в meta.xml можно было бы указывать entrypoint.
И как наличие пэкаджей отразится на всеми нами любимом paths.xml?
В нем появилась одна новая запись. (Зачем вы вообще в него лезете?)
решило бы проблему нарушения авторских прав и одновременно с этим исчезла бы необходимость обфусцирования скриптов модификаций.
Да нет никакой проблемы.
-
Настройки снаружиЗато появились вопросы "А чем мне открыть wotmod, чтобы изменить настройки"
^^^^ - это первый шаг к созданию чего-то вроде репозитория модов с автообновлением и блекджеком. Главное чтобы снова res-mods.ru не получился
А банки можно через engine_config.xml грузить. Но ни то, ни другое не является нормальным.Согласен. Данная фича реализовывалась правкой paths.xml.
Ничего интересного...
-
Можно создать папку res/<версия_игры>/configs/<имя_мода>, но это уже будет нарушением предлагаемой концепции.Хранить конфиги за пределами пакета - вполне себе нормальная идея (других вариантов как-то нет).
Только я предлагаю другой путь для хранения (см. выше)
Нужно будет обучать мод редактировать архив с собой.Убивает всю идею пакетов. Он должен быть неизменяем. В идеале, с лежащей рядом хэшсуммой или ЭЦП.
Продолжил чтение спецификации. Файл meta.xml, в принципе, тоже можно под JSON переписать. Вы не подумайте, что я такой весь поклонник этого формата, но по мне, Human Readable и XML - понятия несколько не стыкующиеся.В делом да, JSON или YAML смотрелись бы лучше.
- 1
- 1
-
Несколько предложений:
1. Прописать в спецификации рекомендованный путь конфигурационных файлов, например
/mods/configs/ИМЯ_ПАКЕТА/
2. Изменить механизм реализации версионности пакета.
Как я понял, сейчас все пакеты с одинаковым идентификатором будут грузиться в алфавитном порядке названий файлов.
Было бы логично грузить только пакет крайней версии.
Устаревшие пакеты складировать куда-то в
/mods/deprecated/
3. Вместо файла load_order.txt ввести систему разрешения конфликтов, как это сделано в Linux у APT или RPM
То есть, в meta.xml добавить возможность указания:
- зависимых пакетов
- конфликтных пакетов.
4. Вместо каталога с текущей версией, добавить возможность указания совместимых версий в meta.xml
То есть пакет хранится например в /mods/packages/packageName.wotmod
А в meta.xml указывается
<supportedVersions> <version>0.9.17.0.1</version> <version>0.9.17.0.2</version> </supportedVersions>
Также, было бы неплохо иметь возможность указывать поведение при отсутствии текущей версии клиента в списке поддерживаемых: игнорирование или прекращение загрузки пакета.
5. Добавить возможность хранить в пакете файлы для разных версий клиента
Например, в таком виде:
/package.wotmod /package.wotmod/meta.xml /package.wotmod/default/ /package.wotmod/0.9.17.0.2/
Сначала загружается контент из default, потом загружается контент из папки с текущей версией клиента.
- 10
- 1
-
-
Одновременно вышли две версии
- Обычная 6.5.2 для EU, NA, ASIA, KR
- Особая 6.5.2-CIS для RU (он же с недавних времен "СНГ") кластера в связи с микропатчем на нем.
Со статой баг.
Зарелизили рано, чтобы ангар хоть как-то работал.
- 4
-
Там жыж ядро питоновское юзается, и из-за лицензии коммерчески его распр-ть нельзя, нет???
Нет, PSFLv2 (Python Software Foundation License) не накладывает таких ограничений.
-
Исправлено (6988+)
- 1
-
возможно что-то по пути сломал, нужно проверить.
-
Спасибо за отзыв и конструктивную критику.
Мы попытаемся учесть ваши замечания и поднять уровень качества предоставляемых услуг (не некоммерческой основе, прошу заметить) на новые, ранее недосягаемые, высоты.
- 9
-
Воспроизвелось на чистом
https://bugs.wargaming.net/issues/16887
Предварительно, будет исправлено в 9.18.
-
Я тоже "не вкуриваю" нашу нумерацию :)я просто поинтересовался, не планируется ли) а еще хотел полюбопытствовать, почему в версию 0 добавили? просто раньше было бы например 6.5.2, вот и интересно с чем связано
-
-
А оно тебе надо? :)частности интересуют pyd'ы в питоне как таковые,
-
В идеале, можешь прислать всю папку с реплеями за 9.17?
-
Fix applied
- 2
-
Если не гавкает, то очень хотелось бы реплей с Rudy и лампой.
-
Все видно в логе XVMСтарые res_mods/configs/xvm/py_macro/ ?
-
Спасибо, исправлено.Дело, видимо, было в том что "enable sound" было выключено в настройках, т.е. я играю без звука. После того как я его там включил, я вернул xvm_sounds, но игра больше не вылетает.
-
Если не секрет, где?Слышал еще пол года назад, что значки можно покупать, как на клан, так и на игрока)
Anyway, вас жестоко обманули. Если и можно купить, то определённо не у нас.
-
Вам сюда, разбирается абсолютно легко. https://www.gnu.org/software/gettext/manual/html_node/MO-Files.html
-
Попробуй отключить на время антивирус и файрволл.А гипотетически причина таймаута? Может кто-нибудь направить на путь истинный?
- 1
-
Можете сказать, какая у вас операционная система, антивирус (если есть), и приложить свой конфиг?
-
Если удалить каталог WoT/res_mods/mods/packages/xvm_sounds/, то вылет остаётся?
Mod packages / Пакеты модов
in Modding General Discussion
Posted
библиотека выносится в свой отдельный пакет