Пользовательские игры в Dota - это продолжение традиции, которая породила Dota, но настрой в сообществе разработчиков пользовательских игры всегда был низок. После Неудачного Холодрыжества многие разработчикие оказались преданны и проигнорированы Valve, получив чувство, что разработка пользовательских игр - это безнадежная битва против компании, которой нет до нас дела. У пользовательских игр может быть светлое будущее, но лишь с поддержкой Valve. Помогите нам передать им это сообщение.
Обновление от 13 января - На данный момент некие боты спамят ссылкой на этот сайт в лобби кастомных игр. Мы не имеем никакого отношения к этому и сообщество не одобряет такой подход.
Коммуникация - это то, что нам нужно сильнее всего. Понятно, что Valve не всегда интересуется пользовательскими играми и у них есть множество разнообразных , но наличие 1 или 2 сотрудников, поддерживающих связь с сообществом на регулярной основе. Сообщество разработчиков пыталось помочь Valve в этом, создав и поддерживая обширный баг-трекер, в надежде, что Valve будут использовать его для решения проблем. Несколько раз Valve просматривали трекер, но, в основном, только когда на Reddit появлялись посты со ссылками на трекер и они попадали на главную страницу. Мы знаем, что Valve способны на такой тип сотрудничества, так как показали это на примере создания API для ботов вместе с сообществом.
Много лет, пользовательские игры страдали от предсказуемых и широко распространенных отключениях игроков в начале игр. Эта проблема случается в большинстве пользовательских игр, включая игры от Valve, Overthrow и 10v10. Обычно для продолжения игры достаточно просто переподключиться. Эта проблема находится на стороне Valve, и, к сожалению, мы, как разработчики пользовательских игр, ничего не можем с этим сделать.
Заменить топ 10 самых популярных игр списком лобби, группируя и сортируя по их количеству открытых лобби, удалить “голосование в мастерской“ и исправить проблему, когда игроки при нажатии кнопки ИГРАТЬ оказываются в пустых лобби. Задержка до сервера должна быть показана рядом с группами лобби, показывая задержку до ближайшего лобби. Нажатие кнопки ИГРАТЬ рядом с группой лобби должно присоединить игрока к лобби с наименьшей задержкой. Окно “Локальных Лобби” должно показывать пользовательские игры, которые имею лишь одно лобби в регионе игрока. Это поможет новым пользовательским играм находить игроков. Локальные лобби должны быть отсортированы по длительности их существования.
Разработчики практически не имеют возможности отслеживать информацию, приводящую к возникновению различных ошибок и сбоев, как в локальном тестовом клиенте, так и на выделенных серверах. Типы ошибок находятся в широком диапазоне, начиная от изменения названия функции и до таких сложных, как падение сервера из-за неправильных аргументов приказа. Обычно это приводит к тому, что разработчики тратят месяцы чтобы отследить эти ошибки. Простые инструменты, такие как возможность перенаправить информацию с сервера на отдельный сайт или страницу в Steam Workshop, включение возможности просматривать игры или запись повторов пользовательских игр значительно бы упростило нахождение ошибок.
Нерегулярный и, судя по всему, ручной процесс выдачи выделенных серверов пользовательским играм, привел к тому, что даже популярные игры не могут их получить, в то время как старые игры, в которые больше никто не играет, имеют выделенные сервера. Разработчики даже прибегли к использованию entries пользовательских игр, уже получивших выделенные сервера (Open Angel Arena использует место Pimp My Peon). Valve должны автоматизировать процесс выдачи выделенных серверов, что бы при достижении определенного уровня популярности, игра получала поддержку выделенных серверов, а став непопулярной - теряла.
Для компании, которая гордится поддержкой контента, создаваемого пользователями, странно уделять так мало внимания сообществу разработчиков. Обновления такой динамичной игры как DotA 2 всегда будут приводить к появлению ошибок в пользовательских играх, но очень часто Valve делают незначительные или, очевидно, не нужные изменения (например смена названия функции и возвращение старого в следующем месяце), которые ломают множество пользовательских игр, оставляя сообщество искать изменение, сломавшее пользовательские игры. Valve с легкостью могли бы делать простой список изменений в API, и, при выпуске таких обновлений, разработчики могли бы быстрее от них оправиться.
Скажите Valve, что пользовательские игры важны для сообщества Dota 2!