Если уже делаешь предложение то делай полное/нормальное, зачем ненужные куки, которые передаются как часть хедера? Где body? Как распарсить ответ? Как статус реквеста и хедеры понять?
В д2 очень много озвучивали пожеланий на кастомизацию страницы кастомки (масло намаслили), т.е. допустим заходишь на страницу игры, а там сразу показывается твой ранк, дейлики, список персонажей, статистика, т.е. такой мини-клиент для конкретной кастомки.
На самом деле в целом функционал кастомизации лобби (добавления своих элементов для игрока и т.д.) было бы интересно увидеть, учитывая, что код на этой стадии уже выполняется
Если тебе нужно хранить точку, а она автоматически будет удаляться, это ненормально.
Гений, сборщик мусора так и работает, если ты не хранишь ссылку на что-то, то оно удаляется.
Возможность вызывать функции и присваивать имена переменным без слов-приставок "call" и "set" - они реально ненужная вещь (в cJass-е можно без них писать), которая тем не менее отнимает драгоценное время.
Это и так будет в виде поддержки lua.
Разрешить уменьшать уровень улучшений
Уже есть
Из самого важного, по опыту моддинга Д2 и ВК3
Возможность делать HTTP/S реквесты. Очень важно. Это дает:
Возможность сбора своей статистики, отзывов от игроков, автоматический репортинг багов (отлов исключений в lua)
Сохранения профилей игроков и различных настроек, рейтинга, ОРПГ без каких-либо сейвкодов
Безграничные возможности по созданию сообществ игроков конкретной карты, от ингейм чатов, до каких-то мини ммо
Предыдущий пункт дополнить очень важными вещами, которые предотвратят кучу проблем
Функция, которая дает понять, что игра идет на выделенных bnet серверах
Функция, которая получает уникальный ID bnet пользователя, для использования как ключ в базах данных статистики и т.д.
Возможность сгенерировать уникальный ключ для каждой карты и функция которая его внутри карты получает. Работает только на выделенных серверах. Позволит подтвердить авторитарность сервера и сразу же отрежет всех читеров, пример: функция GetDedicatedServerKey(string version) в DOTA2
Исправить лаг поиска пути (подвисающие юниты) при большом количестве юнитов. Убивает многие карты при долгой игре.
Добавить спеллу Channel настройку для того, чтобы его можно было применять на бегу.
Добавить универсальный бафф по подобию Channel, чтобы в нем можно было указать, что юнит застанен, заручен, обезмолвлен, замедлен на какой-то процент.
Важно уметь программно выставлять значения замедления и т.д.
Функция добавляющая бафф на юнита без дамми/даммикаста
Нормальное АПИ для синхронизации данных с одного клиента на все, что-нибудь уровня SyncInteger(integer value, function(integer) callback), текущее АПИ слишком ненадежно.
Ну что, кастомки теперь хостятся на дедиках. Хочется заскринить каждый пост с нытьем драколича (да и остальных думсееров) датированный 29 сентября этого года о том, как близзард убили варкрафт своим удалением хостботов и что они никогда не сделают хорошо и активно заинтересованы в том, чтобы фанаты сосали бибу.
А вот и пятая раса подъехала
Ппц убрали вставку картинок со сторонних хостингов? Если так делаете то хотя бы поддержите нормальный UX у себя, как минимум вставку изображений по ctrl-v
Полагаю вопрос скорее в том, вызовется ли функция в том же жасс «потоке» (скорее корутине). Т.е. завершится ли текущая функция перед тем как будет вызван коллбек.
в нагрузке на программиста. 1000 методов или 4 метода под каждый тип данных и 1000 констант, хмммм
Замечательно, ты абсолютно прав. При 1000 констант нагрузка на программиста больше, потому что оффсеты нужно каждый раз менять ручками, что обычно является работой компилятора кода. Ура, мы пришли к одному и тому же!
Изменили структуру памяти? Ну а кто мешает задать тонну констант для каждого поля, которые использовались бы как алиасы, чтобы новый патч просто менял эти константы? Было бы желание, а отговорка найдется, это про нас, да.
Найс рофлы, в чем отличие кучи констант от АПИ-функции, которая читает и пишет в это поле?))
Nice sugarcoating. Не мне тебе рассказывать, что в памяти типизации нет. Поменяли поля местами - сегментейшн фолт, добавили новое поле в середину - сегментейшн фолт, это же маленькие ограничения, правда? У тебя же на мемхаке замечательно разработка идет, кто быстрее патчи выпускает, близзард или ты?) Или краши месяцами тоже не ты ловишь? Маленький ограничитель у него, лол.
Напомминаю, что JASS - это тоже нормальное апи своего времени
Эээ нет, усилия по добавлению нормального АПИ начались только сейчас. Я пожалуй напомню то, что в АПИ Доты2 можно сделать 99% вещей, имеющихся в самой доте2 просто в юзеркоде, потому что нормальное АПИ.
разница в том, что синонимичность == просто аналоги команд jass, но в сахаре из LUA. А я ожидаю именно полноценный LUA, который позволит делать вот всё то, что нынче невозможно, лазить в память объектов игровых и т.д., подключать библиотеки и прочее
Ээ нет ffi я бы ожидать не стал. В той же доте он отключен и подключать сторонние библиотеки просто небезопасно и неваябл по куче соображений, например совместимости с разными системами.
Разраб подтвердил, что они хотят вставить LUA-скриптинг как альтернативу jass для тех, кто в этом шарит, чтобы увеличить охват кодеров. Возможно. будет что-то стоящее, а не просто синонимы к жасу
Откуда подтверждение?
Возможно. будет что-то стоящее, а не просто синонимы к жасу
А какая разница, как АПИ сделано? Суть в том, что нормальный язык с нормальными массивами, фанкшн референсами, таблицами, синтаксисом, поддержкой в других средах разработки, транспайлерами из других языков, производительностью, наконец.
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?
Ред. Doc
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
Из самого важного, по опыту моддинга Д2 и ВК3
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ред. Doc
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ред. Doc
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ппц убрали вставку картинок со сторонних хостингов? Если так делаете то хотя бы поддержите нормальный UX у себя, как минимум вставку изображений по ctrl-v
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / ForForce и ForGroup
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ред. Doc
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ред. Doc
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ред. Doc
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)