Пятничные факты #265 – Терминология и Steam Networking

Spread the love

опубликовали Abregado, Rseding

Factorio терминология Abregado

Сегодня я хочу обсудить некоторые общие проблемы, которые мы видим в видеоиграх.

Противоречивая терминология

Когда я спросил вслух «Так что же такое промежуточный продукт?», У меня возникла аналогичная реакция, когда кто-то упоминает «Берлинскую интерпретацию» в rougelike конвенции. Итак, что такое промежуточный продукт? Ну, это продукт, который используется только как ингредиент для чего-то другого. Нет, это неправильно, потому что научный пакет не используются ни в одном рецепте. Итак, что же тогда, промежуточные продукты – это просто то, на что вы можете использовать Модули производительности? Возможно, это просто элементы, которые можно найти в меню промежуточного продуктов. Тогда они не промежуточные рецепты?

Чтобы дать еще один пример, ответьте на следующие вопросы:

Назовите действие, которое выполняет игрок, когда он добавляет сущность в мир?
Назовите действие, которое выполняет игрок, когда он удаляет сущность из мира?
Назовите действие, которое выполняет игрок, добавив в мир призрачную сущность?
Назовите действие, которое робот выполняет, когда он добавляет сущность в мир?
Назовите действие, которое робот выполняет, когда удаляет сущность из мира?
Вот несколько ситуаций, когда в игре отображаются ваши возможные ответы:

Игрок строит

Игрок добывает сущность

Роботы ремонтируют и строят объекты, но погодите … игрок размещает здания и строит призраки?

Но здесь роботы строят машины.

Здесь роботы деконструируют предметы!

Это приводит к обсуждению того, что является предметом и что такое сущности, и это обсуждение приводит нас к следующему пункту …

Внутренняя утечка терминологии

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

Внутри вещи, которые существуют на поверхности в игре, называются сущностями.

Все эти элементы являются капсулами внутри, но только 5 из них на самом деле обозначены как капсулы.

Действительно, их следует классифицировать по тому, как игроки используют их, и действительно есть попытка сделать это. Пульты – это предметы, используемые для запуска эффекта, гранаты – это вещи, которые вы бросаете … но почему ядовитая капсула не называется газовой гранатой?

Есть больше несогласованностей, но чтобы эта статья не была короткой, я позволю вам найти другие (и сохранить что-то для будущего FFF о подсказках).

Зачем менять?

Возможно, вы думаете, что это не большая проблема. Некоторые другие могут подумать, что проблема слишком распространена, чтобы менять. Есть несколько причин, почему это важно, первый и наиболее важный из которых – наш образный настрой; все в команде здесь хотят, чтобы игра была как можно лучше.

Затем мы должны увидеть, что это повышает качество переводов. Перевод настолько же хорош, как и его источник, и постоянное использование слов может значительно облегчить работу переводчиков. Эффект этого может быть увеличен за счет предоставления словаря важных слов переводчикам, чтобы они всегда могли использовать один и тот же термин во всех местах.(от пер. оооо дааа!!)

Поскольку мы также работаем над руководством (Кампания), это также поможет нам дать более четкие инструкции игроку. Примером путаницы здесь было бы, если бы один квест сказал «Поместите сундук», а другой сказал «Поместите предмет в сундук». Игрок должен прочитать весь заголовок квеста (возможно, дважды) и никогда не сможет создать ментальную карту нашего языка. Это приводит к тому, что игрок проводит большую умственную работу (когнитивную нагрузку) во время игры. Изменяя это так, чтобы «построить сундук» и быть последовательным, он позволяет игроку создавать ментальные ярлыки, то есть задачи квеста требуют меньше усилий для понимания.

Наконец, согласованность в терминологии поможет новым игрокам, и я имею в виду не только игроков в течение 1 часа. Factorio – это «Большая игра», и игроки долгое время сталкиваются с новыми предметами, сущностями, концепциями и текстом. Сколько часов вы играли до того, как обнаружили этот полезный трюк или этот?

Как изменить?

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

  • Откуда берутся кусаки?
  • Я прихожу в 7 цветах, что я?

Единственный неправильный ответ – если вы сказали, что есть только один правильный ответ.

Подготовьте свои гнилые помидоры, Ben собирается сказать что-то непопулярное. Приток игроков, которых можно ожидать от 1.0, дает нам интересный вариант. Мы могли бы теоретически изменить словарный запас игры, чтобы быть более последовательными, разумными и в целом более полезными для игроков. Затем, когда новые игроки присоединятся к сообществу, этот новый язык будет медленно заменять старый.

Это поможет облегчить общение между всеми игроками; ветеранов и новых игроков. Согласованность также поможет отполировать опыт до уровня, который игроки ожидают от игры.

Кто должен его менять?

Прежде чем Rseding придет с некоторыми потрясающими новостями, я прошу вас сказать свое слово в этой форме Google. Будет интересно посмотреть, что вы придумали, и я опубликую результаты через несколько недель.

Steam Networking Rseding

Как многие из вас могут знать, если вы пробовали сделать автономную многопользовательскую игру (Factorio или другую) из домашнего интернет-соединения, это не очень надежный опыт. Это может быть связано с несколькими разными вещами (плохие домашние маршрутизаторы, брандмауэры компании / школы и т. д.).

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

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

Как всегда, дайте нам знать, что вы думаете на нашем форуме.


Комментарии: