Приветствую всех заинтересованных лиц!
И коллег по “фронту”. Я сам “программер”, немножечко
Разрешите мне, уважаемый Vale, не начиная новой ветки, здесь задать один к вам, а вообще то он – к разработчикам “Ил-2”.
Уважаемый Vale, раз уж так получилось, что вы знакомы с разработчиками игры, не могли бы вы у них прояснить один только момент, который меня н е м н о ж к о “раздражает” в игре.
Общеизвестно, что одна их основных проблем, с которой “сурьёзно” борятся разработчики процессоров, является стремление СНИЗИТЬ тепловыделение на кристалле проца. Кулеры, водяное охлаждение, Пельтье эффект,,, вплоть до жидкого азота
Известно также, что о д н и из самых критичных задач, которые плотно напрягают процессор являются (в бытовом применении) задачи сжатия видеопотока и игры.
Я не говорю “сурьезных” о задачах “прогнозирования погоды” – тут понятно, погоду “предсказывают” на пяти серверах, начиная с гисметео, рамблера яндекса и кончая локальными Интернет-ресурсами полностью “экономя” процессорное время, видимо просто “сидят” люди и ... предсказывают погоду. 8-)
Так вот, сел как-то я (года два назад) к сынишке /ему тогда 8 лет было/ рядышком, и решил показать ему, /на перспективу, так сказать/ каким образом можно и нужно поднастраивать игру под конкретный монитор /окошки аудио и видеорежимов.../. Посидели, “понастраивали”, затем выбираем самоли, миссию и уже когда можно было приступить к её выполнению, я сказал “секундочку”!
И сделал альт-таб. И глянул, что там “taskmgr.exe” нам кажет. А он у меня в автозапуске стоит и со старта виндовса всё “видит”.
А что показывал “taskmgr.exe”, вы наверное догадались
100 % ЗАГРУЗКУ ПРОЦА!!!!! КОТОРЫЙ ещё ПОКА не ЗАНИМАЛСЯ ВЫВОДОМ ПОТОКА на видеокарту. Просто графическая статическая картинка в настройках игры и изредка – необходимое реагирование на нажатие клавиш (настроечных). Пока мы 10 минут просто настройками занимались – процессор ГНАЛ куда-то!
Внимание, вопрос.
Чем КОНКРЕТНО занимается процессор в то время, когда юзер ПРОСТО настраивает экран, аудиорежимы, миссии и самолёты / и пока ещё совсем не присупил к выполнению собственно “ИГРОВЫХ” миссий/ ???
Я сам уже 11 лет /как “Делфи” появился и от “Forta” я ушёл…/ привык достаточно БАНАЛЬНО бороться с излишним нагружением проца в любом цикле и его перегревом, соответственно, и делаю всегда примерно следующее /несколько строчек из моих 450 тысяч, с 1995 года/:
while not eof(f_txt) do
begin
sleep(10); // ОТДОХНИ, “проц”, МАЛЕНЬКО …
application.processmessages; // и дай ДРУГИМ тебя ПОПОЛЬЗОВАТЬ…
try
anal_statist(Sender);{прочесть ALL файлы и обработать их. }
except
on e :exception do
begin
inc(count_obrab);
strk := e.Message;
write_to_protocol(self,'Anal_statist : '+strk);
MessageDlg('Anal_statist : '+strk , mtINFORMATION, [mbOk],0);
end;
end;
gauge1.progress :=TRUNC(100 * num_str_inp/num_all_inp);
end;
Буду признателен вам, Vale, за любую информацию по этому вопросу. Ну не хватает у меня МЕЛОЧЁВКИ, для кулера с жидким азотом
Так хотелось бы “Залманом” обойтись
Успехов!
P.s. “Так сложилось исторически” / Copyright ALL
/, что мой сын уже два года / в декабре ему 10 исполнилось.../ играет в “Штурмовик”. Поэтому фраза "Игра должна остаться играбельной детьми с 12 лет" может быть излишне “надуманной”... Или? Не стоит на этом заострять внимание, я думаю.