Jump to content
Korean Random

spoter

User
  • Posts

    849
  • Joined

  • Last visited

  • Days Won

    96

Posts posted by spoter

  1. архив для дебага бери в папке установленного Пичарма, Вот доки

     

    1. Создаёшь такую структуру папок в проекте:

    post-6927-0-52493700-1488976822_thumb.png

    Чтобы пометить папку как корень, для поиска скриптов в проекте делай так:

    post-6927-0-97742500-1488976834_thumb.png

    2. Точно так же, смотри скриншоты выше. Создаешь папку для BigWorld, указываешь как корень, создаешь файлы bigWord.py, ResMgr.py, GUI.py и делаешь заглушки в них, какие тебе нужны:

    def callback(param, check_start_time):
        return None
    
    def cancelCallback(param):
        return None
    
    def wg_collideSegment(spaceID, start, end, param):
        return None
    

    Ну или наполняешь их по данным из документации от BigWorld, правда общедоступная очень устарела.

     

    3. Как перезагружать мод в клиенте я тоже в недоумении, даже не заметил когда это поломали.

    На крайний случай запускай pjOrion и в нём напрямую пиши код, чтобы посмотреть на результаты или получить мгновенные значения

  2. А еще очень странно, что разработчики ВГ ведут беседу не на официальном сайте. Такое ощущение, что вопрос решается через, извините, "задний черный ход". Чего стыдиться? Или уровень цензуры на официальном сайте не позволит вести беседу результативно?

    Самое смешное знаешь что? Меня в этой теме уже 2 раза банили на сутки, чего я про этот сайт давно не мог вспомнить. притом причина Мат. 

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

     

    Я на этот форум теперь захожу как на раковый, почитать иногда, ужаснуться и закрыть.

    • Upvote 10
    • Downvote 9
  3. Оу, ты про это?

    Достаточно взять нормальный IDE, подцепить декомпилированные исходники из клиента, и сразу становится доступна автоподстановка значений, поиск по классам и т.д.

    Я тут на форуме пост про это делал. Ощутимо проще код писать.

    https://koreanrandom.com/forum/topic/33244-

    • Upvote 2
  4. День добрый. Почитал исходники некоторых модов. Там используются импорты из ВГшных модулей, в т.ч. различные константы. Где можно посмотреть полный перечень предопределенных констант, необходимых к импорту модулей? есть ли доки для начинающих мододелов, справочники/апи и т.п.? Или надо все декомпилить самому и догадываться?

    Да, декомпилировать, изучать и догадываться самому.

    Документации нет.

    Есть конечно, хелп файл для встроенных операций движка BigWorld, но очень старой версии, многое поменялось.

    В остальном, только реверс инженеринг, голова на плечах, и горячее желание писать моды.

    • Upvote 1
  5. Тот неловки момент...когда ты кидаешь понты человеку который разработал и внедрил сию приблуду еще в 2015 году  :heh:

    Уточним, что изначальный автор всё таки 

    __author__ = 'STL1te'

    __version__ = '1.4.3 (WoT 0.9.8.1)'

    И только потом уже полироид.

    А то у тебя вечно так, подхватил чужой код, "ахаляй-махаляй" и внезапно код становится православно ваш.

    Плохая привычка.

     

    ПыСы:

    Я, кстати, выскажу своё мнение, если автор "сего чуда" в виде пакетов модов именно Полик, то сделано всё как обычно, на отъ[мат]сь, быстро-быстро и нет времени подумать.

    Так что неудивительно.

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

    • Upvote 10
    • Downvote 2
  6. Вот вы наивные. Ломануть и эмулировать работу ключа для желающих, не сильно большая проблема.

    Больше проблем отхватите.

    Плюс мододелам вот вообще не встало поддерживать такую муть забесплатно.

    Пусть тогда ВГ сами делают свои моды и сами их поддерживают и развивают.

     

    Вы просто не сталкивались с ВГ и временим их реакции, по полгода на обсуждение и три года на реализацию.

    Я ещё помню как сделал мод, выложил его на res-mods, а потом в течении недели было 9 обновлений мода. вот к выходу следующего патча, мне последнюю версию и разрешили после модерации.

    Этот мод к тому времени устарел уже жесточайше.

     

    Но вы продолжайте, я всегда зеваю, когда мне интересно.

    • Upvote 7
  7. идея сама по себе не плоха)) а если еще и установку модов реализовать через консоль игры, аля "make config", "make install clean", было бы вообще супер)) но не уверен что каждый смогет это осилить)

    eix-sync && emerge -DNauv world && emerge -av --depclean && revdep-rebuild

    И идти покурить, выпить водки и потанцевать.

    • Upvote 2
    • Downvote 1
  8. Разделить по небольшим пакетам с зависимостями. 3 пункт в доке.Может хватит уже ерунду нести. В 2к17-то об интернете беспокоиться...

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

    Не всё так просто(с)

  9. Всё это интересно, замечательно и прекрасно, но тут кругом одни питонисты. А я вам скажу за эту ЭЦП со стороны практически вымершего класса ремоделлеров ( ага, это такие ребята, что переделывают модели танков в игре). Вы представляете себе, сколько раз мы экспортим и заменяем файлы мода в клиенте, просто чтобы его собрать в кучу нормально? На одну модель танка требуется порядка 10-15 экспортов файлов. Мне каждый раз запрашивать ЭЦП для того чтобы посмотреть как встало орудие в башню и как легла текстура? Инструментов у нас нет никаких, 3Д Макс и блокнот, вот наше фсё. 

     

    Сами по себе пакедйжи для нас - это усложнение процесса. Нужно заменить файлы, опять собрать пакейдж, запустить клиент, посмотреть как поменялось. Спасибо. Нас и так осталось четверо на РУ, двое на евро и пара китайцев, но у них там свой огород. 

    Вот если пакейджи будут шифроваться от распаковки - тогда да, это вин и ремоделлеры будут рады. Ибо воруют прям из рук, а потом нагло сцут в лицо, spoter описал все верно.

    А пока не вижу для нас никакого профита по сравнению с рес_модс.

    Вот про что я выше и говорил.

    1484371573266672674.gif

    • Upvote 4
  10. Да пусть вводят эти эцп, чего вы к ним привязались?

    Мододелы просто перестанут делать моды, потому что долго, потому что сложно. А всякие чито писатели только порадуются, обойти эцп на уровне клиента, не самое сложно дело, а новичков или малограмотных мододелов\читоделов выбьет нафиг.

     

    Действительно, видимо витая в кущах и эмпиреях, коллеги забыли что моды это не только питон и флеш, но и модельки, шкурки, звуки и т.д.

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

     

    Моды на питоне или флеше, это уже уровень повыше. Хотя и там, авторы, не всегда могут собрать архив со своим модом правильно, а тут и еще сложности.

     

    Добъете комьюнити до конца. За последние полгода я видел около 10 новых авторов модов на питоне, которые начали, притом видно, что разбираясь в питоне не на уровне джуниоров, но слились иногда буквально даже не дописав первого же мода. Вот где все эти люди? Слились потому что:

    1. Мод надо сопровождать, микропатч и мод сломался, автору уже неинтересно его обновлять.

    2. Сложности в понимании, а как работают внутренности игры? Куча тем на форуме, начинают весело и задорно, даже помощь от старожилов форума получают и где итоги? А итогов и нет и мододелов нет.

    3. Художники, моделеры, звуковики? Вообще по факту мёртвый класс, потому что пункт.1, да еще и инструменты дорогущие и сложные для освоения и реализации в текущем клиенте, даже разжевывать не буду, гляньте в раздел на форуме.

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

    5. Голимые воры, которые тырят всё что плохо лежит и выдают за своё, начиная от малоизвестных модов полностью, заканчивая воровством идей и кусков уникального кода, пофигистов авторов с открытой лицензией мало, большинству неприятно и противно, когда то, что он страдал, придумывал и реализовывал, появляется у васи путкина в "паке модов автора васяПуткин(с)", потому и так популярна идея с обфускацией модов. Потому что воруют, притом нагло, сца в лицо, любой пожарник/дворник/уборщица, может собрать свой модпак, наворовать модов и выдавать за свои, да еще и считаться экспертом модпакером, смешивать с говном, потому что у него, много пользователей, потому что он громче всех кричит и быстрее всех тырит моды в свой модпак. А автор даже доказать ничего не может, его затыкают "благодарные пользователи", потому что модпакер выложил мод, значит автор мудаг и вообще ату его парни, дворник Вася, автор всех модов, он экспертно сказал что мод гавно, а вот у дворника васи версия мода самая православная.

    6. Моды с открытым кодом, самое большое западло в комьюнити, не потому что они открытые, а потому что либо код низкокачественный, и мало чему может научить, либо код слишком качественный, и хрен его поймёшь. Ну или сбоку хвм, в котором кода слишком дохрена. А точки где собраны репозитарии мододелов, в которую глянул, выбрал интересный и изучаешь, участвуешь нету. Есть же куча репо, многие авторы выкладывают неплохой код, но про него знают полторы калеки, и оно не помогает.

    • Upvote 11
    • Downvote 2
  11. Ну мы-то ВГ об этом не просили. Я, например, только сегодня узнал об этом. Но я могу оценить идею и то, что она даст в будущем, поэтому я ее и поддерживаю.

    Идея давно придумана, озвучена, была реализована несколькими мододелами, в разной степени функциональности.

    Да и со стороны вг, это уже 4 или 5ый вариант работы с модами и загрузки ресурсов. Одно плохо, мододелам и пользователям эта хрень конечно нужна,если будет сделана просто и прозрачно, но для развития мододельства это лоптание на месте, просто перевод человеко часов вникуда.

    Ладно, умолкну, если сделают, хорошо, не сделают, значит как обычно. Лучше бынормальными задачами занимались чем вот таким и в таком виде.

    • Upvote 1
  12. Всё очень хорошо, то есть плохо, боль разделяю, но есть несколько заблуждений:

    - каких-то привелегий для XVM нет

    - мы и без .wotmod хорошо жили, но тут часть того что хотели запилить мы сами хотят сделать за нас. Не факт что доживем, но хочется верить в чудо.

    Да это всё понятно, всё это известно,я утрирую.

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

    Бугурт вызывает то, что делают хрень, очередную копию, уже реализованного функционала, достаточно допилить существующее, молча, выдать документацию и пилить дальше.

  13. Честно скажем, сейчас я вижу только попытки ограничить творческий потенциал мододелов, судя по высказываниям команды хвм.

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

    Ограничениясо стороны клиента только вредят нормальным мододелам, а ротив нечестных разработчиков совсем не помогут, этоина стороне сервера нужно фиксить.

    А на клиенте обходится левой пяткой, дизасемблер, nop на вашу эцп и иньекция на загрузку кода из левой dll и все эти воздушные замки мгновенно взяты и порушены.

    Все что доступно для изучения и модификации будет изучено и модифицировано, бороться можно, только не довая доступ на изучения и модификацию в полностью контроллируемой системе, т.е. На слроне сервера, надеясь что его не взломают. Не будьте наивными.

    • Upvote 4
    • Downvote 2
  14. Запретить или грузить только при наличии ЭЦП Wargaming.net.

     

    В целом, их никто кроме нас и WG Social и не использует, поправьте если ошибаюсь.

    Читеры испольуют, тундры всякие делают и деобфусцировать код мило дело через пиды
  15. И это не норм, теперь так не нужно.

    Вполне нормальная идея, шаг к созданию инфраструктуры, в которое сообщество адекватно не смогло за 7 лет.

    Да, есть вопросы к реализации, но движение, в кои-то веки, хотя бы не назад.

     

    Хотя, и сообщество не смогло образоваться, предпочитая всё свое прятать, а не делиться.

    Едиственный плюс от идеи, это перестать редактировать path.xml, лишь бы только не переусложняли.

    Шаг вперед, три назад, и так каждый раз.

     

    Сообщество Обра8овывалось, было несколько волн мододелов, все исчезли, либо не смогли вырасти из детских куличиков, либо надоело, либо денег\известности\интересп не приносит.

     

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

    Как итог, всем на всё плевать стало. Остались одни энтузиасты и нубасы вокруг.

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

     

    А все потому что нет банального, инструментария и документации.

    Со стороны ВГ работы именно с мододелами работы нет. Есть шевеления, для ограниченного круга лиц, для модпакеров, особо приблежённых к телу и хвмщиков, которые давно от мододелов обычных оторвались и строят свой замок где на песке, где из куличиков, но даж4 скми свой код плохо понимают, не то что другие, потому и притока свежих людей и идей нет давно.

     

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

     

    Вот, к примеру,эти пакаджи, давно же реализоуанный механизм, дожауить модуль автоматически читающий список архивов из папки с модами, к примеру. /Res_mods/версия/packages и этого достаточно.

    Есть куча других, действительно нужных и важных вещей какдля игроков,так и для мододелов, о которых уже даже кричать все устали. Но никто не шевелится. Как пример, почему используются конфиги на xml, json, yaml? Да потому что нет универсального конструктора для настроек модов, чтобы можно было в конструктор накидать обьектов, параметров и значения и пусть бы работало. Есть три реализации граыических настроек в игре с еомощью модов, каждая по своему не удобна, так пусть бы вг этим озаботились, сделали api, документировали и выдали,все бы моды мгновенно перешли на такое. Но вг лень, им для хвм проще сделать загрузчик модов, очередной. Куда уж деваться.

    • Upvote 8
    • Downvote 1
  16. Какой-то детский лепет получился. Для кого это вообще делается?

    Кому нужны пакеты, давно делали *.pkg архивы и подключали их через path.xml

    Хоть с проверкой версий, хоть с автообновлением, хоть с учётом зависимостей и т.д.

     

    Не в ту степь кони поехали(с)

     

    Опять начали лепить не пойми что, которым будут пользоваться полторы калеки, лучше бы действительно полезными вещами занимались. Не в обиду будет сказано.

    Картоха, предоставь что-нибудь полезное для мододелов...А зачем?! Давайте лучше выкатим еще один способ установить(КАРЛ, УСТАНОВИТЬ!) мод.А может всё-таки избавимся от возможности для мода повредить данные на компьютере игрока?..А зачем?! Давайте лучше выкатим еще один способ установить мод.А может всё-таки избавимся от читерских модификаций?..А зачем?! Ну и так далее...

    +++

    • Upvote 8
    • Downvote 2
×
×
  • Create New...