Home

Реклама

Настроить
 
 
22 Апрель 2009 @ 09:45
Чем должна и не должна заниматься игра на старте?  
На днях пришлось отлаживать еще одно странное падение, приведшее к интересному спору.
Коллеги, как вы считаете:


Опрос #1387812 Проверка железа при запуске
Открыт: Всем, подробные результаты видны: Всем, участников: 131

Должна ли игра заниматься следующими задачами:

Показать ответы

1. Проверять системные требования, включая объем доступной видеопамяти (если кто-то покажет мне 100% работающий алгоритм, с меня пиво).
41 (31.3%)

2. На каждом запуске следить за изменениями в конфигурации компьютера (дабы перепроверить пункт 1, если чо).
40 (30.5%)

3. Жестко запрещать запуск игры, если системная конфигурация признана недостаточной.
10 (7.6%)

4. Не должна делать ничего из вышеуказанного.
77 (58.8%)



Метки: ,
 
 
Current Location: office
 
 
( 22 комментария — Post a new comment )
Лаборант-такелажник ГРАУ МО РФ: alone[info]cyberzx on Апрель, 22, 2009 06:58 (UTC)
Понятие недостаточности конфигурации довольно расплывчатое. Для кого-то недостаточно если fps на данной конфигурации будет меньше 30, а кто-то в шутеры и на 10 фпс гоняет с комфортом.

В любом случае жёстко запрещать запуск игры нельзя. Так игрок запустит игру, увидет тормоза, но с тормозами он увидит часть игры. И есть сильно ненулевая вероятность, что это мотивирует его на обновление железа. В случае с запретом запуска игрок не увидит игры даже частично, значит мотивация для обновления будет слабее. Особенно если он пытался запустить не купленную игру, а бесплатную демо-версию.
Пушыстый[info]_winnie on Апрель, 22, 2009 07:01 (UTC)
А пункт "должна быть внятная диагностика, без странных падений" отмечен по дефолту? =)
Дядя Дима[info]ddima on Апрель, 22, 2009 07:03 (UTC)
Разумеется!
Neteraser BR DR TR[info]neteraser_brdr on Апрель, 22, 2009 08:02 (UTC)
программисты выбрали вариант 4. "отстаньте"
TEH ЁVIL![info]zloe_zlo on Апрель, 22, 2009 09:24 (UTC)
+1
itoh nobue[info]nobue_lj on Апрель, 22, 2009 08:36 (UTC)
я в некоторых играх видел такой вариант, когда инсталлятор при установке проверяет и говорит, что не так и чего не хватает :) в основном в старых.
glebedev[info]glebedev on Апрель, 22, 2009 10:15 (UTC)
Моё imho - приложение должно выживать с тем что есть и падать уж если совсем никак не протиснуться. Многие из параметров, без которых совсем никак - можно заранее проверить. Так что какой-то смешанный вариант получается.
[info]pro_totype on Апрель, 22, 2009 10:25 (UTC)
Как вообще можно адекватно оценить железо конечного пользователя? Разве что сравнением - со среднестатической системой, на которой к примеру будет 30 фпс. Жёстко ограничивать граф. настройки или запуск - нельзя имхо.
doc_allegator[info]doc_allegator on Апрель, 22, 2009 10:45 (UTC)
Ничего из вышеуказанного :)
Игра должна выполнять свои функции прежде всего, а не мониторить систему. Хотя есть и такие ;)
Sergey Cheban[info]sergey_cheban on Апрель, 22, 2009 15:12 (UTC)
Игра должна корректно сообщать о том, что конфигурация для неё ну совсем не подходит. "This program cannot be run in DOS mode", например. Желательно - при каждом запуске. А вот тормоза - это уже пусть игрок сам решает.
(Отвечать на опрос не стал, поскольку формулировка расплывчата).
[info]mfatvr on Апрель, 22, 2009 20:16 (UTC)
True developers вырезают этот позорный stub из своих PE's вместе с compiler signature!:)
Mr Friend's Feed[info]uzerzerzer on Апрель, 22, 2009 15:15 (UTC)
А почему нет правильного ответа "посмотреть по капсам, и попробовать запуститься, если вроде все ок"?
Дядя Дима[info]ddima on Апрель, 22, 2009 16:11 (UTC)
А можно сформулировать это в каком-то более "алгоритмическом" виде? Мне кажется, если это сделать, то вариант 1 или 2 вполне подойдет?
Mr Friend's Feed[info]uzerzerzer on Апрель, 22, 2009 16:32 (UTC)
Ну, "следить за изменениями", по моему, это слишком хитро. Достаточно просто проверить что есть на данный момент.
И гарантия 100% тоже не так уж важна, капсы не врут, а если вдруг врут или что-то недоговаривают, им же хуже :)
Дядя Дима[info]ddima on Апрель, 22, 2009 17:25 (UTC)
"Что? Наша игра не работает? Нет, это Билл Гей-тссс что-то сделал так, чтобы наша игра у вас не работала! Что? GTA4 работает? Они просто неправильно написали код, поэтому он и работает!".

Я может быть, слишком переусердствовал, но неужели аналогия неясна? И при чем тут отдельно взятые капсы, когда я говорил про системные требования в целом?"
[info]mfatvr on Апрель, 22, 2009 20:20 (UTC)
Вот тут пасаны говорят(с), что на ноуте с GF9300 256Mb on-board VRAM + shared memory up to 1.5GB вышеупомянутая GTA4 детектит 236Mb VRAM, т.е. свободный объем из onboard VRAM, а на shared забивает..
Умная, сцуко, все проверяет.
Дронт[info]drontik on Апрель, 23, 2009 00:05 (UTC)
Не надо делать игры на платформах, где количество памяти неизвестно заранее =)
Cat beings: UFO[info]matpuk on Апрель, 23, 2009 05:49 (UTC)
Весь искусственный разум должен жить в отдельной песочнице AKA отдельном конфигураторе.
Поэтому - 4.
o_andrushka_o[info]o_andrushka_o on Апрель, 24, 2009 09:21 (UTC)
Я ответил на пункт 1 и 2.

Мне кажется такая возможность игре не помешает, даже если будет жить в отдельном конфигураторе. Всё же это таки часть игры. Понятное дело, что особо много времени на это тратить не стоит.

Разумеется, эти фичи никоим образом не должны мешать запуску игры, а носить скорее рекомендательный характер и, возможно, запускаться путём каких-то хитрых махинаций.
Дядя Дима[info]ddima on Апрель, 24, 2009 11:03 (UTC)
Я уже рассмотрел подробнее в http://ddima.livejournal.com/54534.html
o_andrushka_o[info]o_andrushka_o on Апрель, 24, 2009 11:17 (UTC)
Где были мои глаза %_%
_bopoha_[info]_bopoha_ on Апрель, 29, 2009 14:29 (UTC)
Игра должна играть. Как первый HalfLife, с тормозами, но шел на "таком старом" железе.
 
 

Реклама

Настроить