29

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

ScorpioT1000:
Повторюсь, как уже писал в бнете для 1.27:
native HttpRequest takes string method, string url, hashtable cookies, hashtable headers returns hashtable
Если уже делаешь предложение то делай полное/нормальное, зачем ненужные куки, которые передаются как часть хедера? Где body? Как распарсить ответ? Как статус реквеста и хедеры понять?
29

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

А кому не понравилась идея с точками (location)? Там 3 дизлайка
Да, у меня личная неприязнь к идее, которая сломает 100% карт. GetPointZ - окей идея, остальное, что ты написал - бред.
29

» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?

Я тоже не стал смотреть, ведь UrsaBoss не смотрел. И все мои друзья из-за него не смотрели. И весь мир.
29

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

Нет, не будет. Близзард соврали, никакой совместимости не планируется, ремастер на движке овервотча.
29

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

В д2 очень много озвучивали пожеланий на кастомизацию страницы кастомки (масло намаслили), т.е. допустим заходишь на страницу игры, а там сразу показывается твой ранк, дейлики, список персонажей, статистика, т.е. такой мини-клиент для конкретной кастомки.
29

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

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

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

abidin:
Гений, сборщик мусора так и работает, если ты не хранишь ссылку на что-то, то оно удаляется
Я бы посмотрел как эти сборщики будут работать с вейтами .
Точно так же как и без вейтов. Боже, ну прежде чем говорить, о том, в чем не разбираетесь, делайте ресерч.
29

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

Если тебе нужно хранить точку, а она автоматически будет удаляться, это ненормально.
Гений, сборщик мусора так и работает, если ты не хранишь ссылку на что-то, то оно удаляется.
Возможность вызывать функции и присваивать имена переменным без слов-приставок "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

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

Если что 1.30 выходит 1 декабря, в этот же момент всем, кто предзаказал рефоржд станет возможно скачать классик.
29

» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?

патч 1.30 релизится через две недели и можно играть на батлнете, зачем париться?
29

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

причина сущестоввания ботов - статистика
Рофл ну конечно, найс переобувания.
29

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

Ну что, кастомки теперь хостятся на дедиках. Хочется заскринить каждый пост с нытьем драколича (да и остальных думсееров) датированный 29 сентября этого года о том, как близзард убили варкрафт своим удалением хостботов и что они никогда не сделают хорошо и активно заинтересованы в том, чтобы фанаты сосали бибу.
29

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

А вот и пятая раса подъехала
Ппц убрали вставку картинок со сторонних хостингов? Если так делаете то хотя бы поддержите нормальный UX у себя, как минимум вставку изображений по ctrl-v
29

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

Щас бы доказывать то, что уже 50 раз повторили и пережевали в официальных источниках.
29

» WarCraft 3 / ForForce и ForGroup

Полагаю вопрос скорее в том, вызовется ли функция в том же жасс «потоке» (скорее корутине). Т.е. завершится ли текущая функция перед тем как будет вызван коллбек.
29

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

в нагрузке на программиста. 1000 методов или 4 метода под каждый тип данных и 1000 констант, хмммм
Замечательно, ты абсолютно прав. При 1000 констант нагрузка на программиста больше, потому что оффсеты нужно каждый раз менять ручками, что обычно является работой компилятора кода. Ура, мы пришли к одному и тому же!
29

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

Изменили структуру памяти? Ну а кто мешает задать тонну констант для каждого поля, которые использовались бы как алиасы, чтобы новый патч просто менял эти константы? Было бы желание, а отговорка найдется, это про нас, да.
Найс рофлы, в чем отличие кучи констант от АПИ-функции, которая читает и пишет в это поле?))
29

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

апи с небольшими ограничениями
Nice sugarcoating. Не мне тебе рассказывать, что в памяти типизации нет. Поменяли поля местами - сегментейшн фолт, добавили новое поле в середину - сегментейшн фолт, это же маленькие ограничения, правда? У тебя же на мемхаке замечательно разработка идет, кто быстрее патчи выпускает, близзард или ты?) Или краши месяцами тоже не ты ловишь? Маленький ограничитель у него, лол.
Напомминаю, что JASS - это тоже нормальное апи своего времени
Эээ нет, усилия по добавлению нормального АПИ начались только сейчас. Я пожалуй напомню то, что в АПИ Доты2 можно сделать 99% вещей, имеющихся в самой доте2 просто в юзеркоде, потому что нормальное АПИ.
С чего вы взяли что C# и java это не языки?
Я не знаю, откуда ты вообще это взял.
29

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

Сори, но хотелки уровня залезать в память только у тебя. Нормальное АПИ пофиксит все проблемы.
А почему LUA? C# вроде популярнее, и java - ну он просто крутой язык
Потому что это язык, созданный специально для встраивания в другие приложения и менее тяжеловесный.
29

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

разница в том, что синонимичность == просто аналоги команд jass, но в сахаре из LUA. А я ожидаю именно полноценный LUA, который позволит делать вот всё то, что нынче невозможно, лазить в память объектов игровых и т.д., подключать библиотеки и прочее
Ээ нет ffi я бы ожидать не стал. В той же доте он отключен и подключать сторонние библиотеки просто небезопасно и неваябл по куче соображений, например совместимости с разными системами.
И да, Lua - не акроним.
29

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

Разраб подтвердил, что они хотят вставить LUA-скриптинг как альтернативу jass для тех, кто в этом шарит, чтобы увеличить охват кодеров. Возможно. будет что-то стоящее, а не просто синонимы к жасу
Откуда подтверждение?
Возможно. будет что-то стоящее, а не просто синонимы к жасу
А какая разница, как АПИ сделано? Суть в том, что нормальный язык с нормальными массивами, фанкшн референсами, таблицами, синтаксисом, поддержкой в других средах разработки, транспайлерами из других языков, производительностью, наконец.