Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Отличие игр от других программ   Найти похожие ветки 

 
Profi ©   (2004-10-03 12:16) [0]

Дали тут задание: написать сервис, который будет следить, чтобы на компе не запускали ни одну игру, а сам комп при этом оставался полностью функциональным (запускай любые проги, кроме игр). Единственное, что мне приходит на ум, это создать и постоянно обновлять список запрещенных процессов. Может у кого есть другие мысли?


 
Поручик   (2004-10-03 12:22) [1]

можно следить за обращениями к библиотекам OpenGl и DirectX


 
DrPass ©   (2004-10-03 12:24) [2]

... и заодно прибивать 3DSMax, LightWave, SoundForge, AutoCAD


 
Profi ©   (2004-10-03 12:25) [3]

А еще есть игры, типа сапера! Они ни к DirectX, ни к OpenGL не обращаются!


 
Поручик   (2004-10-03 12:28) [4]

А это тоже игры:)
К тому же они могут не использоваться на данном предприятии, а если что, их можно разрешить


 
Поручик   (2004-10-03 12:36) [5]

Profi ©   (03.10.04 12:25) [3]
Тогда надо обединять эи 2 способа, сапера в список, а остальное по библиотекам блокировать


 
Sergey_Masloff   (2004-10-03 12:39) [6]

Profi ©   (03.10.04 12:16)  
Тебе в голову не приходит что первым делом погасят твой сервис и вперед хоть опенгл хоть директикс. Смешной народ кто запрещает игры. Нужно работу людей контролировать - что и как делает а не сколько и когда. Может он гений за 15 минут все сделал и раслабляется. А если в конторе бардак то никакими запретами ничего не сделаешь. Принесут тетрис и будут играть.


 
Profi ©   (2004-10-03 12:47) [7]

Так в том то и дело, что надо знать что тетрис именно игра, а не Word! Единственный выход, что я вижу - обновляемый список.


 
Гаврила ©   (2004-10-03 12:48) [8]

Навернонадо отслеживать "полноэкранный" режим
а сапер и пасьянс - это не игры %-)
ну список процессов еще

а вообще задание дурное
не так надо бороться с раздолбайством на работе


 
Sergey_Masloff   (2004-10-03 12:50) [9]

Profi ©   (03.10.04 12:47) [7]
>Так в том то и дело, что надо знать что тетрис именно игра
Я имел в виду тетрис как аппаратную ;-) платформу

и вообще
>не так надо бороться с раздолбайством на работе
© Гаврила


 
reticon ©   (2004-10-03 12:51) [10]

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

с раздолбайством надо бороться административными мерами...


 
GuAV ©   (2004-10-03 12:53) [11]


> чтобы на компе не запускали ни одну игру, а сам комп при
> этом оставался полностью функциональным

Противоречивая задача. так и объясни.
>  Отличие игр от других программ

Машине этого не понять. Только юзеру.

чем отличается wnimine/freecell/sol от paint/wordpad/notepad, так это тем что не импортирует GetOpenFileName, GetSaveFileName ;-)


 
Profi ©   (2004-10-03 12:55) [12]

GuAV ©   (03.10.04 12:53) [11]
Я уже пытался объяснить, так нет! "Придумай и сделай!". Буду делать списком процесов.


 
reticon ©   (2004-10-03 12:58) [13]

в таком случае проще куда проще сделать список разрешенных процессов...

а вообще по логике что-то это напоминает программы для администрирования компьютерных клубов. Представь, приходит бух на работу, включает комп а у нее там только несколько ярлычков: ворд, эксель, 1С итп... и усё. на остальное доступ закрыт :)


 
reticon ©   (2004-10-03 13:00) [14]

к 13.

...а в углу экрана идет обратный отсчет времени, оставшийся до конца рабочего дня, по истечению которого компьютер отключается.... :-)))


 
reticon ©   (2004-10-03 13:00) [15]

к 13.

...а в углу экрана идет обратный отсчет времени, оставшийся до конца рабочего дня, по истечению которого компьютер отключается.... :-)))


 
Piter ©   (2004-10-03 13:03) [16]

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

В общем, тут только одно - составлять список забаненных игр. Ну и применять некоторые эвристические методы определения игр, прямо как антивирусы :)


 
Piter ©   (2004-10-03 13:05) [17]

Sergey_Masloff   (03.10.04 12:39) [6]
Тебе в голову не приходит что первым делом погасят твой сервис и вперед хоть опенгл хоть директикс


интересно узнать, как может допустим обычный пользователь погасить сервис?


 
reticon ©   (2004-10-03 13:06) [18]

1. Грамостно настроить права юзверей, запретить установку каких либо прграмм.
2. Снять с машин дисководы, отключить USB.
3. Бездисковые рабочие станции.

жестоко, конечно, но шо делать...


 
Гаврила ©   (2004-10-03 13:32) [19]


> [18] reticon ©   (03.10.04 13:06)


4. ОТключить мышку и клаву. Тогда точно не будут играться


 
iZEN ©   (2004-10-03 13:32) [20]

В системных политиках можно настроить список допустимых для запуска приложений.


 
reticon ©   (2004-10-03 14:04) [21]

4. ОТключить мышку и клаву. Тогда точно не будут играться

будут. есть еще джойстики, рули, геймпады...


 
DeadMeat ©   (2004-10-03 15:04) [22]

Тут уже упоминался метод создания списка РАЗРЕШЕННЫХ программ, а не ЗАПРЕЩЕННЫХ... ИМХО наиболее действенный метод...

---
...Death Is Only The Begining...


 
DeadMeat ©   (2004-10-03 15:05) [23]

Да и по одному названию процесса не прокатит. Надо весь путь смотреть. Но перед этим, запретить юзерам удалять проги, которыми они пользуются...

---
...Death Is Only The Begining...


 
reticon ©   (2004-10-03 15:06) [24]

DeadMeat ©   (03.10.04 15:05) [23]
не проще ли запретить устанавливать?


 
Sergey_Masloff   (2004-10-03 15:09) [25]

DeadMeat ©   (03.10.04 15:05) [23]
Вот ради интереса попробовал - Quacke переименованый в notepad.exe отлично работает из системной папки. Вообще - без проблем.


 
GuAV ©   (2004-10-03 15:14) [26]

Sergey_Masloff   (03.10.04 15:09) [25]

Друг рассказывал, что в их вузе на многих машинах папка system32 занимает более 1 ГБ :-)


 
DeadMeat ©   (2004-10-03 15:20) [27]


> [24] reticon ©   (03.10.04 15:06)

Некоторые игры не надо устанавливать... Тотже тетрис...


> [25] Sergey_Masloff   (03.10.04 15:09)

Ну дык надо же сверять с тем что есть... А notepad.exe не в системной насколько я знаю. Вот это и будет выявлено...

---
...Death Is Only The Begining...


 
GuAV ©   (2004-10-03 15:23) [28]


> Тотже тетрис...

Тетрис бывает такой что и без компа работает. Такой с экранчиком, с кнопочками.
Так что против тетриса никакая прога не поможет.


 
Profi ©   (2004-10-03 15:48) [29]

В том то и дело, что они хотят, чтобы юзер мог ставить что хочешь, кроме игр. То есть: захотел он поставить AutoCAD - пожалуйста, захотел IconArt - пожалуйста, но захотел DOOM3 - нельзя! Нельзя и "Бизнесмена". В общем не знаю я как эту проблемму решить. По крайней мере, пока.


 
reticon ©   (2004-10-03 15:54) [30]

фига себе, у вас компы не слабые на работе... что в третий дум можно играть... :-)


 
Kerk ©   (2004-10-03 15:57) [31]


> reticon ©   (03.10.04 15:54) [30]
> фига себе, у вас компы не слабые на работе... что в третий
> дум можно играть... :-)

Мы вот в свое время в CounterStrike по сетке на работе резались... :)


 
reticon ©   (2004-10-03 16:18) [32]

в CS мы и сейчас играем :-))) он не требователен к ресурскам... :))


 
Cobalt ©   (2004-10-03 16:54) [33]

2 Profi ©   (03.10.04 12:16)
что хоть за предприятие? Государственное, или по перепродажам?
Или производственное?


 
DeadMeat ©   (2004-10-03 17:52) [34]

Как вариант, смотреть за OGL и D3D. При появлении онного посылать сообщения на какойнить комп админа, за которым он сидит. Тот уже решит, чего делать. Этот метод можно совместить с "черным списком" маленьких прог. Время от времени, админ проверяет список процессов на компе и окон. Нашел чегото левое, в список его. А сообщение только на OGL и D3D... Правда админу придется постоянно сидеть за компом... Конечно, если переписать прогу в другую папку, то прокатит...

Еще вариант, все же запретить установку и удаление программ, потом [22], [23], [27]. А при надобности установки чего-либо, пускай к админу идут. Или пускай посылают ему сообщение по сетке. Он через тотже Radmin установит нужную софтину, если это не игра. Т.е. ему даже приходить не надо к человеку. А если еще будет голосовой чат, так вообще супер...

---
...Death Is Only The Begining...


 
QuasiLamo ©   (2004-10-03 18:06) [35]

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


 
reticon ©   (2004-10-03 18:08) [36]

DeadMeat ©   (03.10.04 17:52) [34]
Или пускай посылают ему сообщение по сетке. Он через тотже Radmin установит нужную софтину, если это не игра. Т.е. ему даже приходить не надо к человеку. А если еще будет голосовой чат, так вообще супер...


тогда такой админ нафих там не нужен на работе, в смысле, он дома может сидеть чаю пить, выходит так...


 
Profi ©   (2004-10-03 18:12) [37]

Cobalt ©   (03.10.04 16:54) [33]
НИИ


 
DrPass ©   (2004-10-03 20:44) [38]

А что, игры на компьютерах сами по себе возникают? Поснимай CD-ROMы


 
Mihey_temporary ©   (2004-10-03 21:27) [39]

А как насчёт Flash-игр?


 
Profi ©   (2004-10-03 22:36) [40]

DrPass ©   (03.10.04 20:44) [38]
В том-то и дело, что нельзя! Надо, чтобы человек работал с компом по полной (писал диски, читал дискеты, выходил в сеть), но играть чтобы не мог.


 
DeadMeat ©   (2004-10-03 22:45) [41]


> [36] reticon ©   (03.10.04 18:08)

Ну вот по ходу и решили еще одну проблему - облегчили жизнь админу... ;)


> [39] Mihey_temporary ©   (03.10.04 21:27)

Такой же подход как и в остальном... Правда если они в *.SWF, то могут возникнуть проблемы... Через тотже эксплорер можно грузить. Хотя думаю в нем (также как и в другом) можно это запретить. Но и тут возникает другая проблема. Работник может принести свой (или не свой, но другой) браузер, под отмазкой, типа он круче для меня. И если этот браузер поддерживает Flash в обход настроек эксплорера, то... Вообщем ХЗ. У меня пока больше мыслей нет...

---
...Death Is Only The Begining...


 
DrPass ©   (2004-10-03 23:08) [42]


>  но играть чтобы не мог.

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


 
Gero ©   (2004-10-04 00:25) [43]

А вот для меня MS Word - это игра. Запрещать?
И я вот на Delphi могу какую угодноигру себе написать. Тоже запрещать?

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


 
Рыба ©   (2004-10-04 00:30) [44]

Если юзер часто тыкает или водит странно мышкой - значит играет :)))


 
Константинов ©   (2004-10-04 00:31) [45]

Думаю будет интересен такой вариант: при старте операционки запускается сервис, который пишет log файл всех исполняемых файлов ( имя екзешника ( создаваемого окна ), время запуска программы, и время завершения ). Этот же сервис переодически "стучит" на юзера админу, высылая ему вышеупомянутый log.

Админ просматривает списки запускаемых на ПК приложений и принимает решение нужная эта прога или игра. Если последнее, то принимаются меры по присечению ( хотя бы внося ее в тот же самый список запрещщеных программ, или распечатать этот лог и всучить шефу юзера, пометив красным маркером сколько рабочего времени тратит юзер на проги не имеющие к производству ни малейшего отношения или установленные без ведома админа ( у нас так строго насторого, за найденный "левый" софт будешь писать объяснительную, и вплне вероятно, можешь остаться без премии сам страдал, за найденный Delphi с админом был крайне неприятный разговор в присутствии моего начальства )

По мере накопления информации об установленных полезных программах, можно логи урезать и писать в них только новые установленные проги и проги из "черного списка".

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


 
Profi ©   (2004-10-04 00:42) [46]

Константинов ©   (04.10.04 0:31) [45]
В том то и дело, что админ - л.х! Это он и попрасил эту прогу, чтобы не сидеть весь день на работе. Он, виделите в программирование не шарит, но зато здесь уже давно и все настроил под себя. А я как на настройки сетки посмотрел, чуть в обмарок не упал. Но начальник (женщина, кстати) сказала: "Вот ты-программер, ты и напишешь!". Я вот ни чего не понимаю. Если он - админ, то почему страдаю я? И второе: если я знаю лучше, то почему одмин - он?


 
Рыба ©   (2004-10-04 00:54) [47]

>Profi ©  (04.10.04 00:42) [46]

Ты не причитай, а проблемочку решай! ;-)


 
DrPass ©   (2004-10-04 00:55) [48]


> "Вот ты-программер, ты и напишешь!"

У меня знакомый работает программистом/сисадмином в большом государственном транспортном предприятии. И им понадобилась бухгалтерская программа (вернее, бухгалтерия посмотрела, как "живут" другие конторы, и тоже захотела). А захотела она 1С на несколько сотен мест (контора-то областная, и в каждом Мухосранске есть то ли касса, то ли диспетчерский пункт). Когда этот парень сообщил начальству цену всего проекта, "босс", глядя чистыми невинными глазами, изрекла: "А зачем нам столько платить? Ты же программист, зарплату регулярно получаешь - вот садись и пиши"


 
}{enon ©   (2004-10-04 01:52) [49]

ИМХО это нереально. Я могу играть, например,  через IE, причем даже без загрузки каких-либо нестандартных файлов (swf и др.) Если кто не знает, титры в осле (или в M$ офисе - не разбирался) сделаны в виде маленьких автогонок :) Интереса в них не больше, чем в тетрисе, но кто знает, вдруг в следующей версии имена разработчиков будут написаны на стенах 20 уровней крутого 3D шутера (не зря же размер софта от мелкомягких постоянно увеличивается :)


 
}{enon ©   (2004-10-04 01:54) [50]

Удалено модератором


 
}{enon ©   (2004-10-04 01:55) [51]

Удалено модератором


 
}{enon ©   (2004-10-04 02:07) [52]

Удалено модератором


 
}{enon ©   (2004-10-04 02:08) [53]

Удалено модератором


 
reticon ©   (2004-10-04 02:50) [54]

это я - добрый Э-э-х...


 
Prohodil Mimo ©   (2004-10-04 10:40) [55]

Profi ©   (03.10.04 12:47) [7]
Ну переименую я tetris.ехе в word.exe.


 
DiamondShark ©   (2004-10-04 11:36) [56]


> В том то и дело, что админ - л.х! Это он и попрасил эту
> прогу, чтобы не сидеть весь день на работе.

Посылать далеко и нецензурно.


 
TUser ©   (2004-10-04 11:47) [57]

Хароший админ, аднако.

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


 
clickmaker ©   (2004-10-04 11:58) [58]

Можно еще скрытых камер на рабочих местах понавешать. За спиной юзера


 
Profi ©   (2004-10-05 21:16) [59]

TUser ©   (04.10.04 11:47) [57]
Мысль ничего, обмозгую!


 
Gero ©   (2004-10-05 22:14) [60]


> TUser ©   (04.10.04 11:47)

Мда, а если это логическая игрушка?
Где раз тыкнул, а потом сиди думай.


 
Megabyte-ceercop ©   (2004-10-06 10:56) [61]

Шутеры и разные бегалки можно отловить легко по клавишам:
Если долго (секунд пять) нажата одна клавиша (кроме шивта), и в это время пальцы ещё по нескольким кнопкам стучат, и если такая ситуация повторилась три раза с небольшим перерывом, то точно - бегает от кого-то.

И самое главное - если выявилось наличие игры на компе, то нужно пальцы сразу рубить всему отделу. Тогда уж точно все игры пользователи сами принесут.  >:-|


 
TUser ©   (2004-10-06 11:01) [62]


> Мысль ничего, обмозгую!

Смешно, но в тот же день, когда мне эта мысль пришла, зашла админша (!) с такой же проблемой - стьюденты в комп. классе во flash режутся и кричат дикими голосами "Я его убил".
Результат такой - юзерам запретить инсталировать чего угодно, а в IE, NS и Opera ловить однотипные действия и прибивать.

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


 
Mystic ©   (2004-10-06 11:24) [63]

Почему-то никто никто не предложил, но напрашивается решение:
 1) использовать средства администрирование, запретить обычному пользователю инталляцию программ. Вообще ужесточить политику в этом отношении.
 2) Средства удаленного контроля за машиной. Достаточно выявить, что человек "играется". И решать вопрос далее административными мерами
 3) Мини-игрушки (flash-ки) ты никак не победишь, потому что Delphi + 3-4 часа работы = простейший сапер. (+) Переименование программ. Можно конечно следить за классами окна, например, окно класса Minesweeper.


 
ISP ©   (2004-10-06 13:05) [64]

Американский метод:
Перед запуском любой проги надо выводить сообщение на экран с вопросом: "Вы запускаете игровую программу?" и две кнопки: "Да" "Нет" и если "да" то блокировать.

;)


 
Danilka ©   (2004-10-06 14:01) [65]

Еще есть такой метод - пусть режутся во что угодно, когда угодно, однако если качественно не выполняют определенную руководителем работу за определенный срок, то пинок под зад. :))
По-моему, самое эффективное. Если, конечно, руководитель не ковыряет в носу, а занимается тем чем положено: распределяет работу по подчиненным и устанавливает сроки выполнения этой работы.

Мог-бы даже помочь текст служебной записки по этому поводу написать, однако, ты-же и сам у нас Профи, так что не буду, сам разбирайся со своим начальством, которое идиотские задания тебе дает, а ты - хвост трубой и побег выполнять. :))


 
TUser ©   (2004-10-06 14:38) [66]


> Danilka ©   (06.10.04 14:01) [65]

Угу, а если он не выполнит это задание, то по вашему предложению ему - пинок.


 
Danilka ©   (2004-10-06 14:46) [67]

[66] TUser ©   (06.10.04 14:38)
Дык, еще голова есть.
Когда тебе дают какое-то задание - пиши к нему комментарий, в котором можешь написать, что задание это - абсурдно по своей сути. :))


 
DVM ©   (2004-10-06 14:48) [68]

Лог-файл вести по окнам, кот. открываются - по результатам лога - по башке юзеру.


 
Danilka ©   (2004-10-06 14:53) [69]

[67] Danilka ©   (06.10.04 14:46)
У нас для этих целей используется PVCS Tracker, в нем все задания и фиксируются, а также комментарии разработчиков, признаки выполнения, вообще все.
Если нет чего-нибудь подобного, но есть письменные задания - пиши служебку к нему, тоже на бумажке.
Если все только в устной форме (о ужас!), то тоже сразу в устрой форме говоришь: не буду выполнять по тому-то и тому-то. Какие проблемы? Если все-таки заставляют делать лажу - пишешь заявление об увольнении - нафига время свое, далеко не безграничное, тратить на всякую лажу?


 
Evgenius ©   (2004-10-06 15:21) [70]

Паритесь??? Практически на любом компе игр больше чем полезного софта для работы, так не проще ли будет создать список разрешенный для запуска. Например: MS Word и Excel, Delphi и т.п. xj, другие процессы, кроме этих не запускались(разумеется системные тоже надо пропускать).


 
Игорь Шевченко ©   (2004-10-06 15:39) [71]


> Паритесь??? Практически на любом компе игр больше чем полезного
> софта для работы


Ну ты сказал...


 
Sergey_Masloff   (2004-10-06 15:49) [72]

Danilka ©   (06.10.04 14:01) [65]
>Еще есть такой метод - пусть режутся во что угодно, когда >угодно, однако если качественно не выполняют определенную >руководителем работу за определенный срок, то пинок под зад. :))
Дык, во всех нормальных организациях так оно и есть.
В остальных профи пишут программы для недопущения ;-)


 
BiN ©   (2004-10-06 16:06) [73]

Проблема переименования игры решается просто:
необходимо хранить контрольную сумму содержимого файла процесса (запрещенного или разрешенного)
Правда мне не нравится сама схема отслеживания запуска той или иной программы - тормоза при этом страшные


 
Sergey_Masloff   (2004-10-06 16:12) [74]

BiN ©   (06.10.04 16:06) [73]
 Все это еруйня - решение несуществующей проблемы. Сейчас в каждом втором мобильнике Джава и сотни игр. Через год Джавы не будет в 10% мобильников. Например.


 
BiN ©   (2004-10-06 16:21) [75]

Sergey_Masloff   (06.10.04 16:12) [74]

Отбирать все мобильники на входе, сжигать все тетради в клетку (чтоб в крестики-нолики не резались), делать высокие потолки, чтобы плевки не доставали.... Список мер можно продолжить.

Но самая эффективный метод - платить всем большую зарплату, если работа сделана; а в противном случае - не платить вообще


 
BiN ©   (2004-10-06 16:22) [76]

Прошу прощения:

...самый эффективный метод


 
GuAV ©   (2004-10-06 19:57) [77]


> необходимо хранить контрольную сумму содержимого файла процесса
>

Ха. легко изменю контрольную сумму игры которая себя на контрольную сумму не тестит в любом хекс редакторе.


 
Sergey_F ©   (2004-10-07 11:02) [78]


> reticon ©   (03.10.04 13:06) [18]
> 1. Грамостно настроить права юзверей, запретить установку
> каких либо прграмм.
> 2. Снять с машин дисководы, отключить USB.
> 3. Бездисковые рабочие станции.
>
> жестоко, конечно, но шо делать...

В одной фирме так и сделали.
От материнской платы отключили дисковод, CD-rom.
Крышку на корпусе системника, USB, COM и т.д. заклеели специальными, пронумерованными (с печатью и подписью) наклейками.
Если что-то понадобилось, можно установить с сервака.
А если что-то надо установить с CD, то обращаешься к обслуживающим специалистам, они оформляют в журнале все изменения. (Inet тоже отрублен).
Такое есть на самом деле, это не шутка. Я там некоторые проги устанавливал.
Сергей.


 
reticon ©   (2004-10-07 11:22) [79]

Mystic ©   (06.10.04 11:24) [63]
я предложил :)



Страницы: 1 2 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.68 MB
Время: 0.034 c
14-1096878392
said
2004-10-04 12:26
2004.10.24
Метод анализа иерархий


1-1097179626
Klopan
2004-10-08 00:07
2004.10.24
messagebox


9-1087839046
Spingoffer
2004-06-21 21:30
2004.10.24
Естественный(искуственный) интеллект и отбор


8-1091094409
Ricks
2004-07-29 13:46
2004.10.24
Длительность mp3 в DirectShow


4-1095880442
Комбинатор
2004-09-22 23:14
2004.10.24
Наколько процесс загружает процессор?