Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2012, 19:46   #41
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,849
По умолчанию

Зачем еще какая-то сторонняя программа? Подвесить комп проще простого:
Код:
var
  H : THandle;
  T: Cardinal;

begin
  Randomize;
  H := GetCurrentProcess;
  while True do
  begin
    SetPriorityClass (H, NORMAL_PRIORITY_CLASS);
    Sleep (Random (1000));
    SetPriorityClass (H, REALTIME_PRIORITY_CLASS);
    T := GetTickCount + Random (2000);
    while GetTickCount < T do;
  end; {while}
end.
Если процессор многоядерный, то запускаем столько копий программы, сколько ядер в процессоре, иначе подвесится только одно ядро, и пользователь может ничего не заметить. Данный код вызовет периодические постоянно повторяющиеся коротковременные зависания (даже мышь реагировать не будет).
Arigato вне форума Ответить с цитированием
Старый 13.05.2012, 19:48   #42
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

а зачем насиловать железо?
Открываем память процесса, и портим её, что будет реалистичнее чем зависание.

А ещё лучше, послать в процесс удаленный поток, который будет выделять память под ресурсы, и не освобождать её.


А вообще игровая зависимость, сродни наркомании. Наркоманам не мешает закон о том, что наркотики запрещены, но их всеравно продают и покупают.
Рано или позно, юзер догодается что, что-то мешает игре.


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

Сейчас и без ПК можно спокойно жить.

Хотя есть вариант, тупо вытащить планку оперативной памяти.

Последний раз редактировалось Человек_Борща; 13.05.2012 в 20:05.
Человек_Борща вне форума Ответить с цитированием
Старый 13.05.2012, 20:08   #43
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,849
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
а зачем насиловать железо?
Не понятно, при чем тут железо?
Arigato вне форума Ответить с цитированием
Старый 13.05.2012, 20:43   #44
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Мне кажется, что это не особо осложнит жизнь геймеру
В зависимости от возраста жестокого диска (чем старше, тем медленнее и ощутимее) может и сильно осложнить: как минимум во время загрузок локаций, но скорее всего и просто будет зависать на 1-3 сек при повороте камеры и т.д.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 13.05.2012, 21:15   #45
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Arigato, а что беспощадный нагрев процессора - это хорошо?
Человек_Борща вне форума Ответить с цитированием
Старый 13.05.2012, 21:23   #46
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,849
По умолчанию

Хм, проверил, действительно температура ЦП растет. Но это не столь принципиально, главное, что работать на компе мешает.

Последний раз редактировалось Arigato; 13.05.2012 в 21:28.
Arigato вне форума Ответить с цитированием
Старый 13.05.2012, 21:36   #47
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
Но это не столь принципиально, главное, что работать на компе мешает.
Та подумаешь, недели через 2 придется отдать пару сотен баксов за новую мат. плату.
Биос конечно ограничит перегрев выключением, но время свое возьмет. Плавление не в один миг происходит, а масса процессора всеже прижмет себя либимого к мат. плате, расплющив то, на чем стоит.

Портите память игры во время работы.
Достаточно будет переключать флаги доступа у страниц памяти процесса

Внезапные Acces Violation будут обеспечены.

Последний раз редактировалось Человек_Борща; 13.05.2012 в 21:41.
Человек_Борща вне форума Ответить с цитированием
Старый 13.05.2012, 21:37   #48
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,849
По умолчанию

Не думаю, что сгорит. Но если и сгорит, то задача ТС будет выполнена полностью Он точно новый комп не купит.

P.S. Да и не хватит ее 2 недели с такими тормозами играть. Тем более я предлагал не постоянно тормоза устраивать, а запускать их периодически, скажем, раз в 5 минут на 1 минуту, чтобы процесс игры начал раздражать.
Arigato вне форума Ответить с цитированием
Старый 13.05.2012, 21:46   #49
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
Да и не хватит ее 2 недели с такими тормозами играть
С чего бы это?


Хотя.. Если это MMORPG, то:
1. находим простенький ограничитель трафика.
2. пишем загрузочный для его, чтобы программа работала только в опр. момент на опр. время и резала трафик до опр. скорости.

Тогда будет впечатление, что игровые серверы в накауте. А вот и сабж:
http://smallproxy.ru/settins/limit-trafic/index.php

Последний раз редактировалось Человек_Борща; 13.05.2012 в 21:49.
Человек_Борща вне форума Ответить с цитированием
Старый 13.05.2012, 21:55   #50
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,849
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
С чего бы это?
Потому что играть будет невозможно и неинтересно, т.к. будут постоянные проигрыши из-за глюков компа. За 2 недели она или бросит игру, или научится винду переустанавливать, или новый комп купит.
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработать БД по учёту пациентов, заболеваний, лечения и т.д. Paradox + Delphi (Не понимаю БД) jec БД в Delphi 15 14.03.2012 09:10
Создание MMORPG log83931 Свободное общение 12 28.02.2011 17:57
Во Франции создан гель для лечения кариеса Ecosasha Свободное общение 14 16.01.2011 15:22
MMORPG b00m3r Gamedev - cоздание игр: Unity, OpenGL, DirectX 7 02.07.2009 13:20
Проблемы после лечения Антивирусом гога Свободное общение 5 28.03.2009 19:14