@qa_ru

Страница 220 из 1080
Semyon
05.12.2016
12:16:23
которые мы называем "модами"

то есть кейз протестировать прогон по коридорам это тупо бот

Roman
05.12.2016
12:16:47
и не только от ид: большие движки (юнити3д, анрыл, идтек и иже) - сам по себе движок имеет и среду и средства

Google
Semyon
05.12.2016
12:16:48
я для quake I писал ботов, одно удовольствие

Roman
05.12.2016
12:17:06
так да, боты пишутся всю историю геймдева

Richard
05.12.2016
12:17:12
то есть кейз протестировать прогон по коридорам это тупо бот
Верно. И это никак не противоречит тому, что я сказал )

Faust
05.12.2016
12:17:31
Как правило, нет мультиков. Бегут консольные строчки со статусами игровых ивентов.
Все зависит от проектов, в некоторых можно наблюдать как боты бегают

Richard
05.12.2016
12:18:03
Движок почти любой игры это по сути дела (если сильно упрощать) большая СУБД с красивой графониевой шкуркой поверх.

Alexander
05.12.2016
12:18:22
хм. @DJ_ZX , @RichardGears , спасибо за наводку. я уже представил себе примерно как оно всё крутится.

Richard
05.12.2016
12:18:32
Все зависит от проектов, в некоторых можно наблюдать как боты бегают
Я же и написал "как правило". Не претендую на абсолютные значения.

Faust
05.12.2016
12:18:47
Я просто дополнил xD

Roman
05.12.2016
12:19:06
причём если что - Ричард с головой в ВоТ, а я тестировал игры ни секунды, но ни в гугле меня не банили, ни сам в играх в консольке поиграть и выводы по ивентам получить не мешали, ни логи посмотреть, как и что там выводится. это же блин основы, особенно для больших движков

Richard
05.12.2016
12:19:37
Я не скажу как у нас это всё делается.

NDA, простите.

Roman
05.12.2016
12:19:50
да и для мелких - если вы пишете своё мелкое двигло для своих аркад 2д для мобилы - что мешает запилить дебаг режим, логирование и внешнее апи

Richard
05.12.2016
12:19:56
Озвученное тут - просто best practices

Google
Roman
05.12.2016
12:20:00
Я не скажу как у нас это всё делается.
так вроде не просил никто ))

ну так да

Richard
05.12.2016
12:20:08
Ну, я просто.

Тестирование игорей в вёб - это другая стезя. Тут уже можно поделить на 2 части. Тестирование логики работы продукта (тоже автоматизируется спокойно) ну и обычное вёб-тестирование.

При этом мы сейчас рассмотрели тестирование стендалонного приложения.

Roman
05.12.2016
12:21:47
чорт - чота вот этот тредик похож на эту картинку )))

Richard
05.12.2016
12:22:13
На клиент-серверных можно тестить даже без клиента. Тогда стабированием просто создаются события без клиента, которые ходят в сервер и обратно. Проще говоря, мы автотестами "фантазируем" поведение клиента, а сервота уже соглашается или нет.

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

Faust
05.12.2016
12:23:29
Richard
05.12.2016
12:23:29
Сейчас поясню.

Pavel
05.12.2016
12:23:33
Например если подобрать пушку A и бегать все время вперед-вправо, подпрыгивая, то можно получить преимущество в игре. Вот такие моменты как поймать скриптом?

Roman
05.12.2016
12:23:57
Ну это все автоматизируемая часть. А хочется услышать о том, как автоматизировать проверку игровой динамики, баланса и т.д.
ну я повторюсь: речь нигде не идёт о а) надобности всё заавтоматизировать, б) простоте этого дела, в) "эмоциональное восприятие" - отдельная сложная часть и она вот пока трудноценима

Richard
05.12.2016
12:24:30
Например, мы в мире мортал комбата или в мире танков или в мире эльфов. вводится новый персонаж - маг 99го уровня с уберпепячным посохом, мечущим фаероболлы как катюша.

Пишутся два бота, которые стравливают новых бойцов раз этак 100500 (моделируют бой). И из этого боя по статистике мы видим, что сабзиро сливаем в 999 из 1000 именно этому приёму.

И остальные.

Значит, надо нерфить фаероболл.

Понерфили, запустили снова

Видим, что новый танчик, например, стал сосать.

Упс.

Google
Richard
05.12.2016
12:26:17
Перенерфили. Посчитали, выставили точное значение.

Roman
05.12.2016
12:26:25
угу

Richard
05.12.2016
12:26:27
Устроили такое же моджелированное FFA

free for all

смотрим - а боец уже не имбовый или танк уже средний.

То есть нормально нагибает и нормально ложится.

Неоспоримого преимущества не даёт.

Значит дальше будут решать только руки игроков.

Описанный выше пример не имеет общего с политикой компании Варгейминг.

ВГ делает для игроков только лучшее :)

Вот, пожалуйста. Всё автоматизируется. И балансировка и прочее.

А анализ результатов всегда был делом ума человека.

Richard
05.12.2016
12:29:45
Надеюсь, что удалось понятно рассказать.

Faust
05.12.2016
12:30:17
В рпг почти так же, но там большая замарочка с bsv и различными сетами шматья

Кирилл
05.12.2016
12:30:51
ВГ делает для игроков только лучшее :)
Ы. Тестировщиков набираете?)))

Dmitry
05.12.2016
12:30:55
ну опять же автоматизированный скрипт может провверить все на любых сочетаниях шмотья

Roman
05.12.2016
12:31:04
вообще сам по себе "баланс" определяется кучей просчитанных вещей, даже если он рандомизируется - это делается всё равно в специально определенных границах, то есть вероятность, что новая пушка с флажками "могу то и то и то и то в границах 81х-94х", где х - любые моделируемые значения будет проваливаться на фоне пушки с 50х-70х - минимальна, потому тут просто дизайним покрытия по граничным значениям с помощью ботов и корректируем параметры, чтобы всё работало, так, как задумано - вот как Ричард описал. Динамика - херачим ботфайты и тупые не аиншные модели действий, а оптимальные стратегии для ботов

Richard
05.12.2016
12:31:08
Ы. Тестировщиков набираете?)))
Список вакансий можно посмотреть на официальном сайте )

Dmitry
05.12.2016
12:31:08
Кирилл
05.12.2016
12:31:13
ггг

Google
Faust
05.12.2016
12:32:50
Dmitry
05.12.2016
12:33:01
Faust
05.12.2016
12:33:12
В Питере посмотри

На кораблики

Richard
05.12.2016
12:33:23
В рпг почти так же, но там большая замарочка с bsv и различными сетами шматья
Да. Есть такое. Когда неожиданное сочетание может дать игроку имбаланс. Типа, "Кольчуга из чешуи с жопы дракона", дающая резист к огню и "Посох Холокоста", делающий заклинание Армагеддон. Так игрок кастует армагеддон прямо на себя и становится почти неуязвимым. Названия изменены, но было в одной онлайн игре лет 5 назад.

Dmitry
05.12.2016
12:33:24
А я и не писал что нельзя, я написал что заморочек много
не то чтобы это такая сильная заморочка, просто вариаций больше

В Питере посмотри
переезжать мне не фонтан, есть тут своя квартирка)

Admin
ERROR: S client not available

Roman
05.12.2016
12:33:59
А я и не писал что нельзя, я написал что заморочек много
а тут уже оценка рисков, о чём я выше писал - просто мы начали с обсуждения реальности автоматизации игр

Richard
05.12.2016
12:33:59
все.. я пролетел.. в мск нет...
Ну, меня это от переезда в минск не остановило )

Roman
05.12.2016
12:34:27
так как некоторые тут утверждали, что никак - токмо руками, токмо по старинке

что никак не значит, что нужно сломя голову автоматизировать все возможные комбинации

Richard
05.12.2016
12:34:56
а-на-лиз.

Roman
05.12.2016
12:35:01
в некоторых случаях - проще и быстрее потыкать пальцем

а-на-лиз.
ну да, я об этом талдычу чуть ли не всё время существования группы

Faust
05.12.2016
12:37:46
так как некоторые тут утверждали, что никак - токмо руками, токмо по старинке
Ну выглядело так, что люди не пробовали и считали что это не возможно и ни волнует больше ни чего... Благо я ошибся и все эти нападки были только от не знания, а не непробиваемости людей

Richard
05.12.2016
12:38:08
Где этот крикун, который хотел, чтобы ему весь дум сразу автоматизировали?

Roman
05.12.2016
12:38:28
убежал учиться на программера

)))

Google
Faust
05.12.2016
12:38:34
Richard
05.12.2016
12:38:52
Надеюсь, это сарказм )

Вот это как раз автоматизируется проще всего.

Faust
05.12.2016
12:39:15
Alexander
05.12.2016
12:39:23
ох, давайте без перехода на личности. людям свойственно заблуждаться по различным причинам.

Richard
05.12.2016
12:39:47
Тестовая локация. Манчкин-персонаж, убивающий одним ударом. Обезоруженный монстр. Ставим вечером скрипт на убийство и подбор лута и уходим домой. Утром смотрим статистику.

Roman
05.12.2016
12:39:52
Richard
05.12.2016
12:40:17
Это даже я умею делать )

Я про тест лута )

Alexander
05.12.2016
12:40:37
например, по причине неумения в гугл в 2016-м году )))
тогда можно по любой причине кого угодно отправлять в гугл. и тогда никакой беседы.

Dmitry
05.12.2016
12:41:15
ну и опять же не все легко гуглится, иногда нужен deep googling )

Faust
05.12.2016
12:41:18
Можно в гугл, а если не нашел, спрашивать... Ценней информация будет

Roman
05.12.2016
12:41:18
не, ну когда вопрос предметный - это хамство гнать в гугл, но когда вопрос звучит "ха, вы всёврёти, автоматизируйте дум" - тут в гугл сразу

напоминаю, есть вечнозелёный гайд "как правильно задавать вопросы?" вроде уже 4-я версия вышла

там всё написано

Faust
05.12.2016
12:43:00
Я про тест лута )
уходили дальше и писали чекеры которые просто брали и гоняли шансы без Саммонов и т.п, меньше времени жрет

Richard
05.12.2016
12:43:42
отличный вариант. Но у нас не было такой возможности.

И было много времени )

Dmitry
05.12.2016
12:44:07
И было много времени )
а вот это невероятно ценно)

Страница 220 из 1080