Jump to content
Korean Random

GPCracker

User
  • Posts

    2,827
  • Joined

  • Last visited

  • Days Won

    61

Everything posted by GPCracker

  1. Да я видел... Бывает. Именно поэтому, если я пишу код уже ближе к вечеру, то коммиты делаю не раньше утра. Чтобы на свежую голову посмотреть, какие такие новые баги я там накодил, гы :) Главное не забудь защиту от гамма-излучения :)
  2. Желание ваших коллег "контролировать все" что-то мне напоминает... У них там случайно желания сохранить интернет на флешку не возникает? Так вот и я о том же :) Премодерация каждого апдейта модификации - это чья-то не очень разумная, но очень упорно пропихиваемая хотелка, которая в данном контексте не только по большей мере бесполезна, она еще и создает кучу проблем и "отпугивает" мододелов, потому что от нее в первую очередь страдает скорость и надежность доставки контента до целевой аудитории, если так выразиться. Премодерация эффективна разве что против полных ламеров, решивших с первого захода расшарить т.н. "читы", полностью предотвратить выкладывание чего-то неправильного она [премодерация] просто не в состоянии, ибо "камуфляж" никто не отменял, а т.н. "читами" занимаются далеко не глупые люди, некоторые даже с высшим техническим образованием, и обойти ваши заборы при наличии желания им не составит особого труда. Найти для этих целей пару не очень нужных (которые в случае перманента будет не жалко) аккаунтов с нормальным количеством боев, особенно при наличии некоторого количества деревянных, не такая большая проблема. К тому же, при грамотном подходе к реализации "камуфляжа", найти, какой именно мод содержит "неправильный" код, будет крайне проблематично (количество необходимых для этого ресурсов будет превышать выделенный на это бюджет). Что касается того, что премодерация отчасти защищает народ от ошибок мододелов - ну так и использовать ее нужно только для тех, кто косячит слишком часто. Для всех остальных, как я уже отмечал ранее, премодерация имеет смысл только при первичной публикации мода (защита от ламеров / твинков / левых аккаунтов и т.д.), либо если человек занимается модами относительно недавно / ранее отмечались проблемы с производительностью, и предварительное QA тестирование имеет смысл. Более опытные мододелы сами прогоняют нужные тесты, проверяют все алгоритмы и подфункции в ручном режиме еще на стадии разработки, не говоря уже о том, что большие апдейты зачастую вообще выпускаются в виде предварительной (тестовой) версии для опытных пользователей. Иными словами, для тех, кто с QA и сам нормально справляется - это лишний (и к тому же бессмысленный) забор.
  3. Так там и не нужно. Там гайд лежит. А ссылку на вашу тему с ресурсами там при необходимости добавят, если еще не сделали :) Просто каждый раз искать новую тему не так приятно, как оперативно получить уведомление о новом посте в той, на которую уже подписан. Будет гораздо комфортнее, ИМХО, если каждое обновление будет отдельным постом с файлами, а в шапке будет ссылка на пост с актуальной версией. Так и история (старые версии) останутся, и огромной свалки аттачей в шапке темы не будет. Плюс сам по себе факт публикации поста, в отличие (ЕМНИП) от изменения существующего, приводит к появлению уведомления у всех, кто подписан на тему, т.е. факт обновления все (кому это интересно) увидят сразу.
  4. Сможете. Там есть специальная кнопочка редактирования, можно даже название поменять, если редактировать первый пост. На случай чего у них есть гугл-переводчик, который таки вполне неплохо справляется с грамотно написанным текстом, да и на форуме есть люди, которые могут ответить им на английском.
  5. Ты прям Капитан Очевидность (или, как говорит один мой хороший знакомый, даже не К.О., а Адмирал Я.Х.). Я об этом пишу уже с незапамятных времен. Но просто разделить AAS на несколько отдельных модификаций я не могу (точнее в принципе могу, но не вижу в этом практического смысла), т.к. они все равно используют общий код. Падение общего кода в любом случае приводит к крашу всего, что его использует, так что разделение на отдельные моды только добавит лишних проблем в разработке, а задачу повышения стабильности никак не решает в принципе. Задача повышения стабильности решается выносом всего общего кода модификаций в библиотеку, а всего общего кода внутри одной модификации в отдельные "модули", с возможностью подключения этих "модулей" к другим модулям динамически (модуль используется если он найден, и загружен). Технически каждый модуль можно просто отключить, но тогда остальные модули не смогут воспользоваться его функциями, но жестких крашей это вызывать не должно, т.к. практически везде уже прописаны правильные проверки, и весь код, привязанный к какому-то модулю, находится в условном блоке, вхождение в который возможно, только если модуль был загружен. Но по факту еще существуют некоторые нерешенные моменты, например, модуль GUI еще не до конца переведен на нужные рельсы, в частности, последний краш отчасти можно было бы вывезти на изменении конфигурации путем отключения части функционала, но как-раз таки из-за такого хвоста сейчас невозможно отключить проблемный модуль, вычисляющий баллистику игрока, от всего модуля GUI, и единственным вариантом все это поднять по сути является только полное отключение модуля GUI, что следом тянет отключение всего графического интерфейса, что явно не круто. В идеале патч на отключение должен был затронуть только панель сведения. Собственно, приведенный выше пример является частью планируемого обновления. И еще куча других вещей.
  6. Work in progress. Следующее обновление будет весьма приличным по объему, если к релизу патча успею его допилить, если нет - просто допилю адаптацию, скорее всего. По крайней мере я последние 5 дней был вообще не у компа, в местах, где у меня нет интернета... ... не то слово. Моя мотивация ограничивается моим свободным временем и силами. Материальная помощь практически ничего не изменит особо. Что-то за все время существования репозитория правки предлагали только один раз... Проблема в разбирающихся в аналитической геометрии, алгебре, питоне, экшнскрипте и движке игры одновременно. Аналитическую геометрию в технических вузах читают на первом курсе, программистам иногда даже два семестра (ибо это основа любого математического моделирования, и в частности, разработки игр). Про остальные вузы ничего сказать не могу, не интересовался этим вопросом.
  7. Ну лишним все равно не будет :)
  8. Тогда реально проще сделать кнопку "сказать спасибо" с возможностью сделать это анонимно, раз уж на то пошло.
  9. Это верно... Но в том и есть смысл идеи, показывать раздельно только автору поста. Смысла намеренно минусить кого-то становится существенно меньше, ибо никто кроме автора этот единственный минус и не увидит.
  10. Сама по себе идея отображения поставивших оценку посту интересная, но нужна настройка, как с подпиской на тему, отображать ник или просто посчитать анонимно. Такой вариант будет максимально оптимален. Но, насколько я понимаю, реализация такого подхода без перепиливания существенной части кода маловероятно... хотя всякое бывает. Если такое невозможно, можно сделать немного более упрощенный вариант. Показывать сумму для всех пользователей, а автор поста [при наведении / вообще] может видеть соотношение плюсов и минусов (для автора поста иногда бывает полезно оценить именно соотношение плюсов и минусов). Как вариант, в темах показывать просто сумму, а в [своем] профиле подробно. Кстати, на старой версии форума была страничка в профиле, на которой показывались все посты, в которых кто-нибудь ставил "реакцию", и ее величина. В новой, я так понимаю, ее уже нет?
  11. Как говорится, "люто бешено плюсую".
  12. Сообщение в центре уведомлений я починил, потому там теперь все ок :) Что насчет шрифта - если его видно в приложениях, он встал корректно. А вот то, что в бою "квадратики" - это плохо. Значит такой фикс не катит. Будем думать, как еще это можно починить. Нормальную такую свинью подложила картошка... Постаралась, не то слово.
  13. Полагаю, что он имел ввиду звук, когда снаряд пролетает мимо игрока, но достаточно близко к нему.
  14. @SergFR, да в логе все чисто. В питоне ошибок по всей видимости нет. Проблема со шрифтами чисто на стороне флеша. Upd. По поводу неправильного системного сообщения о загрузке мода. Я случайно прикрепил файлик от новой версии мода, которая сейчас в разработке, там переименованы и немного изменены эти сообщения. Поэтому так выводится. Но по крайней мере, раз такое происходит, значит файлик ты положил правильно. По поводу шрифта - посмотри, видят ли приложения, вроде Word или подобных шрифт UniversCondC. Если он присутствует в списке, значит и для WoT он тоже видимый.
  15. Честно говоря, данная проблема глобальна. С этим столкнулись многие мододелы, кто использует флешки подобным образом. Четкого решения, как и четкого определения условий проявления и причин проблемы пока нет, но это однозначно очередной подарок картошки. З.Ы. Подровняй немного свой пост, плз.
  16. В логе ошибок не заметил. Скорее всего, там все остальное должно нормально работать. Попробуй подставить этот файлик локализации, может вернутся нормальные символы вместо квадратиков. Правда в таком случае шрифт нужно устанавливать в систему (файл устарел и был удален).
  17. Никак. Подсветка автоматом выбирается в зависимости от расширения файла. Пока файл не будет сохранен, или пользователь вручную не переключит синтаксис, по умолчанию выставляется наиболее оптимальный вариант "Plain Text". Для переключения синтаксиса достаточно сохранить файл с указанием правильного расширения, или переключить синтаксис вручную, мышкой или при помощи "горячих клавиш". Это все-таки универсальный текстовый редактор, а не специализированная Python-среда. Потому и "Plain Text". Если прямо нужно просто переключить синтаксис, Ctrl+Shift+P, "sspy" (Set Syntax: Python), Enter.
  18. Остальное работает? Просто проскакивала где-то информация, что там что-то мутили со шрифтами, нужно уточнить. Но в любом случае, если проблема в них, все решается довольно просто, шрифты можно поменять в файле локализации, там весь текст в HTML совместимом формате прописан.
  19. В итоге я сижу и проектирую новую архитектуру для мода, точнее уже применяю патчи, относительно которых уже все проработано. Кому особо интересно проверить мод на тесте - как обычно сделают это самостоятельно и отпишутся о результатах. А там уже будем думать, что с этими результатами делать дальше. Я лишь сообщил о том, что проверка работоспособности текущей версии мода на тесте целесообразна.
  20. Не с моими заваленным хардом и медленным интернетом. Обнова-то полчаса-час выкачивается, а тут целиком клиент... Ради одного раза потестить не вижу в этом смысла. Когда играл, качал и тест тоже, посмотреть что очередной новый танк из себя представляет, и есть ли смысл его качать. А моды я разрабатываю только под релиз, при острой необходимости что-то посмотреть можно взять scripts.pkg с теста. Ну и gui.pkg если нужно что-то посмотреть в графике и флешках. Больше в клиенте мне по сути ничего особо не нужно. Диффов и логов вполне достаточно, чтобы при наличии времени прикинуть изменения под новый патч заранее, но их в любом случае придется тестировать на релизе.
  21. Есть информация, правда не уверен в ее достоверности, что на тесте патч с многобашенностью отсутствует. По идее, там мод таки должен запуститься. В любом случае, посмотреть логи с теста все же имеет смысл. Исключительно под текущий патч адаптировать мод особого смысла не вижу, только если это будет полезным для поднятия мода в следующем патче, поскольку вносить изменения, чтобы потом через пару недель их откатить, это как-то неправильно. К тому же я сейчас как раз решаю проблему стабильности при обновлениях клиента, разделяю компоненты по группам и т.д. Потому как полное падение, которое произошло в текущем патче из-за обновления с многобашенностью, отчасти из-за того, что я не решил полностью проблему изоляции компонентов, работающих с различными частями клиента.
  22. Подозреваю, что только те моды, где авторы не умеют в оптимизацию.
  23. Есть три варианта. Первый - кликнуть по крестику перетаскивания (спойлер при этом выделяется) и нажать Delete. Второй - поставить курсор после спойлера и нажать Backspace несколько раз, вариант "перед спойлером" + Delete тоже, возможно, сработает. Третий - зайти в режим просмотра кода в браузере и удалить вручную соответствующие теги. Вариант с Ctrl+A + Delete/Backspace не рассматриваю, ибо это удаление всего контента. В общем-то точно также удаляются из постов цитаты и другие аналогичные элементы.
×
×
  • Create New...