dimxbro 0 Posted October 17, 2017 Доброго времени, форумчане. Возник вопрос, возможна ли организация модов без надобности обновления от пользователя? Если да, то каким образом это реализовывается? Многие мододелы гонятся за скачиванием их модификаций после каждого микропатча/патча (понятен их интерес в этом). Однако, не всем это нравится. Идея в следующем: пользователь выбирает необходимые ему модификации лишь при первой установке модпака (например SafeShot, цветные декали, панели повреждения, зумы, серверный прицел и прочее). В папке модов (res_mods) создаются необходимые .pyc файлы и конфиги. Однако код этих файлов содержит лишь обращение к облачному хранилищу, в котором и расположены исполняемые файлы. После обновления, пользователю достаточно будет лишь перенести необходимые модификации в новую папку (для автоматизации можно сделать автоматически обновляемый .exe который сам всё сделает). А владельцу модов будет достаточно загрузить новые файлы модификаций в облачное хранилище, притом всего один раз. Хотелось бы попробовать хотя бы в пределах локалки, для начала. Для пользователя это будет достаточно удобным. У меня всё. Надеюсь что в том разделе. Всем добра. Quote Share this post Link to post Short link Share on other sites
Mixaill 1,737 #407326 Posted October 17, 2017 Я, как пользователь, отказался бы ставить такую модификацию. Сегодня вы что-то меняете в игре, а завтра - дропаете трояны. 3 Quote Share this post Link to post Short link Share on other sites
ShuraBB 1,151 #407327 Posted October 17, 2017 - Кто будет оплачивать хранилище? - Тянуть при загрузки клиента мод из сети, не самая лучшая идея. - Где хранить текущую выбранную конфигурацию, при условии что юзер спокойно может снести полностью клиент и поставить заново? - А надо этот весь колхоз самим мододелам? Им и так забот хватает ;-) Quote Share this post Link to post Short link Share on other sites
Mixaill 1,737 #407328 Posted October 17, 2017 (edited) 49 минут назад, dimxbro сказал: Возник вопрос, возможна ли организация модов без надобности обновления от пользователя? Возможна. Только, например, модерацию на wgmods вы не пройдёте (по крайней мере, не должны) --> нужно думать насчёт плошадки для размещения модификации. 49 минут назад, dimxbro сказал: Если да, то каким образом это реализовывается? urllib + imp Edited October 17, 2017 by Mixaill Quote Share this post Link to post Short link Share on other sites
ShuraBB 1,151 #407329 Posted October 17, 2017 1 минуту назад, Mixaill сказал: Сегодня вы что-то меняете в игре, а завтра - дропаете трояны. Сегодня ты играешь на саксофоне, а завтра Родину продашь! :-)))) Но тем не менее есть и такая проблема. Quote Share this post Link to post Short link Share on other sites
Mixaill 1,737 #407330 Posted October 17, 2017 (edited) 5 минут назад, ShuraBB сказал: - Кто будет оплачивать хранилище? - Тянуть при загрузки клиента мод из сети, не самая лучшая идея. - Где хранить текущую выбранную конфигурацию, при условии что юзер спокойно может снести полностью клиент и поставить заново? - А надо этот весь колхоз самим мододелам? Им и так забот хватает ;-) 1,2 - автор уже, видимо, решил для себя эти проблемы 4 - вопрос мотивации также решен 3- ну раз снесет, значит снесет. Идея в автоапдейте исполняемого кода. А там дальше и синхронизацию наладить можно. Edited October 17, 2017 by Mixaill Quote Share this post Link to post Short link Share on other sites
ShuraBB 1,151 #407332 Posted October 17, 2017 9 минут назад, Mixaill сказал: Идея в автоапдейте исполняемого кода. А там дальше и синхронизацию наладить можно. Да технически-то проблем нет и решений с десяток наберется. Вот только оно надо? Quote Share this post Link to post Short link Share on other sites
dimxbro 0 #407333 Posted October 17, 2017 Только что, ShuraBB сказал: - Кто будет оплачивать хранилище? - Тянуть при загрузки клиента мод из сети, не самая лучшая идея. - Где хранить текущую выбранную конфигурацию, при условии что юзер спокойно может снести полностью клиент и поставить заново? - А надо этот весь колхоз самим мододелам? Им и так забот хватает ;-) Спасибо Михаилу, всё именно так. Про модерацию совсем и не подумал, чесслово. А вопрос доверия — вопрос ... доверия(Простите за тавтологию). Ведь ничего не мешает в свой загрузчик добавить вирусов и всем известным мододедам, правда ведь?) Только что, Mixaill сказал: 1,2 - автор уже, видимо, решил для себя эти проблемы 4 - вопрос мотивации также решен 3- ну раз снесет, значит снесет. Идея в автоапдейте исполняемого кода. А там дальше и синхронизацию наладить можно. Quote Share this post Link to post Short link Share on other sites
Mixaill 1,737 #407334 Posted October 17, 2017 2 минуты назад, ShuraBB сказал: Да технически-то проблем нет и решений с десяток наберется. Вот только оно надо? Может и надо, но, скорее всего, узкому пласту аудитории Quote Share this post Link to post Short link Share on other sites
dimxbro 0 #407335 Posted October 17, 2017 (edited) Только что, Mixaill сказал: Возможна. Только, например, модерацию на wgmods вы не пройдёте (по крайней мере, не должны) --> нужно думать насчёт плошадки для размещения модификации. urllib + imp К слову о модерации. Если её не пройти, можно ожидать каких-то санкций к себе и пользователям? Про пакет urllib сразу подумал. А imp = import ? Edited October 17, 2017 by dimxbro Quote Share this post Link to post Short link Share on other sites
Mixaill 1,737 #407336 Posted October 17, 2017 (edited) 3 минуты назад, dimxbro сказал: Если её не пройти, можно ожидать каких-то санкций к себе и пользователям? Вы не должны нарушать следующие три положения 1. EULA http://legal.ru.wargaming.net/ru/eula/ 2. Правила игры https://worldoftanks.ru/ru/content/wot_game_rules/ 3. Правила модов https://wgmods.net/WOT/ru/pages/terms_of_use/ 3 минуты назад, dimxbro сказал: Про пакет urllib сразу подумал. А imp = import ? https://docs.python.org/2/library/imp.html import с наворотами Edited October 17, 2017 by Mixaill Quote Share this post Link to post Short link Share on other sites
yepev 281 #407337 Posted October 17, 2017 5 minutes ago, dimxbro said: А вопрос доверия — вопрос ... доверия(Простите за тавтологию). Ведь ничего не мешает в свой загрузчик добавить вирусов и всем известным мододедам, правда ведь?) Если твоё хранилище взломают и добавят опасный код к твоему, ты этого можешь даже не заметить. Если взломают хранилище известного мододеда, который распространяет свой мод через подписанный экзешник, то беспалевно добавить опасный код будет невозможно. Сразу будет ругань от виндового смартскрина и антивирусников на запуск неизвестного приложения. Так что даже если вдруг кто-то доверяет тебе и решит поставить мод с такой схемой обновлений, откуда ему знать, что он защищён от опасных действий не от тебя лично? Quote Share this post Link to post Short link Share on other sites
dimxbro 0 #407340 Posted October 17, 2017 Только что, yepev сказал: Если твоё хранилище взломают и добавят опасный код к твоему, ты этого можешь даже не заметить. Если взломают хранилище известного мододеда, который распространяет свой мод через подписанный экзешник, то беспалевно добавить опасный код будет невозможно. Сразу будет ругань от виндового смартскрина и антивирусников на запуск неизвестного приложения. Так что даже если вдруг кто-то доверяет тебе и решит поставить мод с такой схемой обновлений, откуда ему знать, что он защищён от опасных действий не от тебя лично? Чего ж сразу о плохом. Взломют.. добавят.. Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,203 #407353 Posted October 17, 2017 @dimxbro читы по такой схеме и обновляются. Если чит чисто на питоне, как бчит, то он лежит по путям питона в игре и сам себя умеет обновлять с сервера. Однако чтобы такое замутить и поддерживать, нужна мотивация чуть больше нежели простое модописание или фапание на кол-во скачиваний )))) Потому тем кто пишут отдельные моды - трать на это время и ресурсы нет ни смысла, ни резона. Quote Share this post Link to post Short link Share on other sites