Menu

Блог разработки DayZ Standalone: август 2014

aug

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

В настоящее время хот-фикс (0,48) планируется выпустить во время регулярного обслуживания серверов в среду 13 августа. Исправление предназначено для решения проблем с ближнем боем, содержимым контейнеров, глобальной голосовой связью, вопросом по прохождению камеры через текстуры, а также включением функционала схронов и сохраняющихся предметов. Кроме того, продолжается работа по версии DayZ 0.49. Наш ведущий дизайнер Петер расскажет в своем докладе о некоторых из целей проекта для этой версии игры — о садоводстве (читайте ниже).

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

Важно понимать, что приватные шарды DayZ отличаются от серверов «private hives», известных по DayZ-моду к Арма 2.

Возможности:

  • Защищать сервер паролем
  • Управлять белым списокм (через BEC)
  • Кикать/банить нарушителей
  • Определять правила игры на сервере

Какие возможности будут отсутствовать:

  • Доступ к изменению конфигурации игры (количество лута, динамических событий, транспорта и т.д.) будет отсутствовать
  • Нельзя нарушать правила, установленные провайдерами для названий серверов
  • Закрыт доступ к базе данных
  • Нельзя будет управлять сервером через сторонние программы (кроме BEC — BattleEye Extended Control)
  • Закрыт доступ к журналам отладки
  • Нельзя увеличить количество игроков на сервере

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

Больше информации о приватных шардах будет доступно, когда мы введем этот функционал вместе с нашими партнерами — провайдерами игровых серверов.

Петер (ведущий дизайнер):

Недавно мы добавили свиней в игру, чтобы расширить перечень животных, скоро будут добавлены новые животные. Также были добавлены новые творения наших дизайнеров — новая бандана, модульная система СМЕРШ и CR 527.

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

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

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

Виктор (ведущий аниматор):

Мы завершили работу над анимациями прицеливания с винтовок. Сделана новая анимация бега с поднятым оружием в руках, которая позволяет лучше определять поднят ствол оружия или опущен. Скованные наручниками игроки теперь будут бегать с новой анимацией (раньше была только ходьба). Работа в этом направлении продолжится на следующей неделе. Также будет продолжена работа над анимацией метания предметов.

Рейст (старший программист):

Одна из трудностей, связанная с большими картами, где присутствуют тысячи предметов лута, заключается в том, что все предметы рано или поздно будут найдены, а улицы постепенно будут заваливаться мусором. Это может делаться специально или случайно. Некоторые предметы могут просто потеряться в лесу и их больше никто не найдет. У нас есть система очистки карты, согласно которой все предметы, которые были оставлены игроком на карте, имеют срок жизни, по истечению которого предмет удаляется сервером. При этом на карте появляется свободное место для спавна нового предмета. Это касается только отдельных предметов. Палатки будут храниться на сервере вместе с их содержимым без ограничения по сроку. В будущем при определении срока жизни предмета будет учитываться его состояние (степень износа), а также тип предмета (мясо изсчезнет на земле раньше, чем банка с водой). При этом предметы не будут исчезать непосредственно перед игроком. Вся эта система станет частью централизированной системы игровой экономики, которая будет управлять спавном лута с учетом разных данных.

Марк (дизайнер игрового мира):

Мы работали над созданием контента для северных территорий карты. Работа над северо-западной частью продолжается. К западу от северо-западного аэродрома в скором времени будут добавлены две новые деревни — Вавилово и Синисток. Также мы работаем над доработкой восточных населенных пунктов. Недавно мы начали работу над большим городом — Североградом, который будет иметь уникальные постройки, что выделит его среди других городов. Мы добавляем продуктовые ларьки по всем населенным пунктам, это позволит компенсировать нехватку лута.

План разработки на август 2014:

Программирование

  • Прохождение камеры через текстуры
  • Система очистки карты
  • Сохраняемые предметы
  • Система схронов
  • Оптимизация сетевого кода
  • Ограничение чата в состоянии недееспособности

Анимация

  • Передвижение с поднятым оружием
  • Бег и ходьба скованного наручниками персонажа
  • Анимация рыбалки
  • Анимация метания предметов двумя руками
  • Анимация копания червей
  • Прохождение камеры через текстуры

Звук

  • Улучшение звуковых эффектов
  • Звуки для CR 527
  • Балансировка громкости звуков оружия
  • Звуки животных
  • Звуки новых анимаций

Карта

  • Новый город — Североград
  • Распространение продуктовых ларьков по всей карте
  • Деревня Вавилово
  • Деревня Синистока
  • Создание населенных пунктов на севере карты

Дизайн

  • Работа над исправлением багов
  • Реализация и скрипты для новых видов одежды
  • Конфигурация и внедрение новых животных (свиньи)
  • Внутренняя документация новых ресурсов игры
  • Планерка по альтернативным источникам пищи
  • Дизайн игровой механики
  • Конфигурация и скрипты для самодельной ловушки на кролика
  • Проектная документация для садоводческих систем
  • Улучшение работы спавна лута, работа над таблицами лута

5 комментариев: Блог разработки DayZ Standalone: август 2014

Добавить комментарий

Создать сервер DayZ