DreamSworK / Wakfu-Mod-Installer

Wakfu plugin that adds support for loading in-game modifications
https://dreamswork.github.io/Wakfu-Mod-Installer/
7 stars 4 forks source link

Мод русификатора не качает последние изменения #2

Closed Valianton closed 7 years ago

Valianton commented 7 years ago

В описании программы говорится, что

Установка всех модов и плагинов полностью происходит из веб репозитория. При установке скачиваются самые последние версии модов и плагинов. Простое добавление, удаление и обновление существующих модов

Но это не совсем так, последняя версия не скачивается

Valianton commented 7 years ago

Могу предположить, что так происходит из-за того, что вы качаете файлы русификатора с https://github.com/DreamSworK/Wakfu-Translate/commits/master.

Valianton commented 7 years ago

А недавно были добавлены обновления в русификатор, так что вам тоже нужно обновить свою ветку, спасибо.

DreamSworK commented 7 years ago

Качает из этого же репозитория https://github.com/DreamSworK/Wakfu-Mod-Installer/ но только из папки с модом. Если вы сможете в своём репозитории создать у себя такую же папку (в виде мода) https://github.com/DreamSworK/Wakfu-Mod-Installer/tree/master/packages/wakfu.mod.rus/ и в ней выкладывать релиз и последние изменения. Я тогда просто добавлю вашу папку как git субмодуль для экспорта напрямую из вашего репозитория этой папки.

DreamSworK commented 7 years ago

Если в вашем репозитории будет папка с модом будет проще обновлять, так как в том виде как сейчас, нужно менять вручную, то есть приводить в формат мода.

DreamSworK commented 7 years ago

Обновил русификатор. На досуге изучите как устроена эта папка: https://github.com/DreamSworK/Wakfu-Mod-Installer/tree/master/packages/wakfu.mod.rus В папке data сам русификатор, файлы находят в подпапке rus (эта папка будет скопирована при установке) В папке meta различная информация, версия, дата, описание и так далее, эта информация будет показывается в апдейтере. Там всё просто, если сможете создать у себя такую же папку с модом, я смогу настроить либо экспорт, либо напрямую чтобы скачивало у вас.

Valianton commented 7 years ago

Вот, посмотрите, https://github.com/Valianton/Wakfu-Translate/tree/master/wakfu.mod.rus. Все правильно?

DreamSworK commented 7 years ago

Да, всё правильно, формат правильный. Но единственное версия должна быть выше предыдущей, иначе если версия номером ниже, это считается как устаревшее обновление. То есть при обновлении проверяется наличие версии выше номером. А я изначально просто за номер версии взял последний номер комита из вашего репозитория. То есть если например 160 commits, я просто назвал 1.6.0 то есть следующая версия должна быть выше этого числа, например 1.6.1 или 1.6.2 или 1.7.0 или 2.0.0 смысл понятен думаю.

DreamSworK commented 7 years ago

Вы сейчас поставили версию ниже 1.1.0

Valianton commented 7 years ago

Ок, все ясно. Спасибо.

Valianton commented 7 years ago

Я же правильно понял, что сейчас, если я обновлю репозиторий, то у ребят, что пользуются этой программой, тоже все обновится? При условии, что я поставлю версию выше?

DreamSworK commented 7 years ago

Пока я должен настроить экспорт этой папки в свой репозиторий, плюс так же обновлять свой репозиторий когда ваша папка поменялась, но это очень быстро, так как мне менять ничего не надо. Позже через время сделаю чтобы скачивалось прямо от вас, но это будет позже.

DreamSworK commented 7 years ago

Привет, ещё раз. Возникла небольшая трудность, в git не предусмотрена возможность делать сабмодуль ссылаясь на подпапку внутри другого репозитория, только на весь репозиторий целиком от корня. То есть если я сейчас добавлю твой репозиторий у себя в подпапку wakfu.mod.rus как сабмодуль, получается неправильная ссылка типа wakfu.mod.rus/wakfu.mod.rus то есть дублируется два раза название папки. Вообщем нужно подправить путь немного у тебя, чтобы просто у тебя было: https://github.com/Valianton/Wakfu-Translate/data и https://github.com/Valianton/Wakfu-Translate/meta (то есть папки data и meta в корне репозитория, без папки wakfu.mod.rus) Если не сложно, исправь пожалуйста.

Valianton commented 7 years ago

Исправлено

DreamSworK commented 7 years ago

Да, хотел добавить. Что для обновления руссификатора достаточно запустить Wakfu Mod Installer (после установки его появляется опция "Update mods") На данный момент, пока так реализован процесс обновлений. То есть обновление есть, но оно не автоматическое, пользователь сам должен проверять. update1 update2