Новые карты и Reforged

Последние полгода я был плотно занят по множеству направлений. Осваивал азиатское направление (забавный факт — вьетнамцы почти поголовно играют на 83д и не желают переходить даже на 85), внедрял таланты и баги, развивал гибкость внутренних систем (летающий от таланта Nerubian Assassin — то, о чем я мечтал с момента начала работы над картой), а параллельно еще и личную жизнь обустраивал. Как результат, теперь у нас сотрудничество с китайцами, а я живу с 40 котами, но это всё ерунда, в сравнении с тем, что таланты всё-таки удалось выпустить и они работают. Работа над ними заняла несколько месяцев, причем 99% талантов были реализованы за 5 минут, а оставшийся процент — остальные недели. Отдельное спасибо Q1wAse за работу над созданием этих потрясающих меню для прокачки талантов.




Читать дальше →

Я уже говорил тебе, что такое безумие?

Краши преследуют карту по пятам долгое время, но последнее время всё сильнее отстают — сейчас чаще встречаются проблемы при выходе из игры, а не посреди неё. Разгадать причину падений, их отправную точку, всё так же не удается — судя по всему, проблема начинается где-то заранее, а затем срабатывает по эффекту накопления, когда выйти на первоисточник уже невозможно. Например, юниту вручается приказ с неверным обратным адресом, и тот приступает к выполнению, после чего происходит запрос к этому обратному — а там мусор. Либо же адрес с данными перезаписывается извне на некорректный, но за последние месяцы прямые вмешательства в память сведены к минимуму — пытаюсь перевести всё на стандартные функции игры, как она привыкла.



Но некоторые фаталы поражают своей… невозможностью. Как, например, этот, ради которого я и решил написать этот микроблог.

Читать дальше →

Превозмогая 88

Мы продолжаем КВН обрабатывать напильником престарелую 88, докручивая параллельно некоторые новые фичи. К сожалению, карта до сих пор не вышла на 100% стабильности, и фаталы мало-помалу, но случаются. В данный момент я занят анализом прошлых логов крашей в попытках устранить точки отказа, и до 7.00 с её прибабахами пока далеко нет дела. Поэтому — немного о делах насущных, а затем — очередной баг любимой игры. Ах, обожаю эти ножи в спину.




Читать дальше →

Классика - это..

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


Ссылко

Ну что тут добавить…
Ебать ты пух… Земля. Братишка тебе далбаебом



Читать дальше →

История одной карты на одном патче

TL;DR: История крупного бага, который был пофикшен буквально чудом. Причина бага — ужасная документация изменений в новых патчах WC3 и переоптимизация самой карты. Текст слегка технический и больше нудный, чем детективный. Я предупредил.

В конце прошлого года было принято решение, что RGC должны перейти на версию 1.27. Причина банальна — пользователей Win10 стало слишком много, это же развивающаяся Европа, а не Средняя Азия. А Win10 в принципе не очень дружелюбна к старому софту, особенно — если речь про игру, которая создавалась еще во времена Windows 98. Поэтому миграция была необходима. К счастью, 27а вполне себе совместима с мемхаком, поэтому никаких проблем не предвидилось.

Запускать карту на RGC было невозможно из-за старого клиента, т.к. не было поддержки встроенной DLL — античит воспринял бы её как чит. Поэтому тесты велись на 1.26, на гарене и ей подобных клиентах. Дело шло медленно, т.к. прямого доступа к хост-боту не было, а хостить самому на слабом интернете — то еще удовольствие. Но худо-бедно, патчи клепались, прогресс набирался, карта становилась стабильной. И, как это обычно бывает, в тихой гавани началась буря.



Читать дальше →

Маленькие новшества 88g

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

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

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

Читать дальше →

Минувший год

Год был длинным и далеко не богатым на релизы. Причины тому можно описывать долго, но все они банальны — в битве «покушать vs дота» всегда победит «покушать». Если кто-то не согласен, то присылайте свои покушать на известные реквизиты сразу после катки. И практически до самой зимы дотка оставалась где-то на третьем плане.



А где карта?

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

Читать дальше →