Сейчас поделюсь подробным мануалом, который изучал не один месяц. Выскажу свое мнение и предложения (технические) + опыт за обе стороны.
Вижу очень много народу мусолит эту тему. Те, кто хочет наконец закончить войну против прожников, читайте ниже. И те, кто хочет помочь другим -
также ссылайтесь на эту тему.
ПРЕДУПРЕЖДЕНИЕ, после прочтения этого труда, у вас может развиться паранойя и прожники будут мерещиться чуть ли не в каждой партии. Так что читаем все материалы на свой страх и риск...
Во-первых, с чего я вдруг начал писать эту статью? 23 сентября, после продолжительного перерыва я зашел в гамблер с целью
отдохнуть, и тут налетел на прожку (он черными).
Небольшой анализ и мысли.
Начиная с 5 хода все очень подозрительно. Продолжая с 17 по 51 ход тайминги по 2, 3 или больше секунд, в основном по 2. Редко по 1 секунде.
Но, если он сделал 56 ход (заморозил мою шашку для будущей петли, то 58 ход должен делать мгновенно. Но на него он затратил 3 секунды.).
Может связь?! Ага, хренос два. с 60 по 67 ход он доказал что связь у него отличная, провел вилку не затратив ни секунды...
Кандидат в мастера, ни разу не игравший со мной ни в реале, ни в гамбе, выиграл мс, игравшего 5 финалов... Возможно ли это? Думайте сами.
Через какое-то время я снова играю с ним и второй раз влетаю..
Зная, что он "очень медлителен" я вылетаю пулеметом с 1-23 ходы. А он все продолжил в своем стиле.
Ну это уже наглость думаю я, написал петицию, и как потом увидел, игрок получил бан через 2 месяца... Долговато рассматривали....
Кстати, петицию на него написал не только я. А так думаю меня бы не услышали.
В жопу такую игру, опять бросил гамб.
Что делать в подобных случаях? Может игрок совсем не прога?
Во-первых, предлагаю администрации гамблера создать мини-программку - экзешник для пропалева признаков прожничества.
В чем плюс такой идеи? программа может занимать не более сотни киллобайт, загружая при этом ЦП на 1-2%.
Что надо реализовать?
1. Мониторинг списка работающих процессов. Каждый раз разработчик добавляет списки новых программ, Например, Тундра, Тоша, Эдеон, Калиста, Торнадо, Плюс 600 и т.д.
2. Отслеживания места, куда установлена запущенная программа. Предположим, что сейчас ребята очень ушлые, и умеют просто переименовывать файл exe не tundra.exe, а firefox.exe. В данном случае пункт 1 не сработает. Но если выполнено условие Маска *:\Program Files\Tundra, то уже означает, что даже процесс под именем firefox.exe, но лежащий тут C:\Program Files\Tundra будет ПРОГОЙ.
3. Допустим ребята у нас настолько сообразительны, что не запускают программу из установленной папки. в этом случае программа должна узнавать прогу по описанию . и так
4. Может случиться, что в программе не указаны свойства, папка называется не "Tundra", а "игры" и сама прога называется не tundra.exe, а firefox.exe (чтобы походить на интернет браузер к примеру). Такое наверное было бы редким случаем , но данный вариант решается легко - отслеживание какой компонент используется вместе с прогой , либо из списка служб, как в дисп. задач, либо откуда запущена программа найти файлы. Без компонента, как известно, программа не запустится.
Ну вроде достаточно. А пока, пару методов борьбы. Помимо мини-экзешника, 5. Запретить ресайз окна гамблера (чтобы нельзя уменьшить вполовину). Пока это не запретят - в окно будут вставлять все, что угодно, а прг будут жить.
6. Кто-то предлагал высчитывать количество переключений окна браузера, "серию из трех-пяти-десяти подряд прожных" ходов. Это вряд ли даст успех, кто-то любит одновременно играть в покер, герои войны и денег, сидеть в социалках, я качнуться под музон, и каждый раз по-разному. Вот мониторинг процессов - 100% реализация анти-прожничества. Во-первых, ОДИН УНИВЕРСАЛЬНЫЙ МЕХАНИЗМ подходит под кучу разных игр. На карты мониторится ПД (помощник дурака), на шашки, крестики, уголки, подды - ПРГ (проги) и т.д.
Трудно и иногда бесполезно обвинять людей. Допустим человек а) пьян, б) У него связь плохая (пример привел игрок из якутии. где нет хорошего провайдера). Думаю и в других регионах есть такое. в) человек советского времени, и с компьютером работать не привык. г) играют даже touchpad`ами (Вместо мыши на ноутбуке выделен квадрат для управления курсором). У меня батя играл в шашки тачпэдом, делал ход по пятнадцать секунд))
Иногда же люди считают, что если человек играет быстро - то он без проги. Это ничего не означает. Я сам проверял, в принципе никаких проблем. 01-02-11. И знаю многих других, так что это не означает, что при быстрой игре нельзя заюзать программулю.
Или же наоборот, как быть в случае, когда те же гроссы думают по 20-30 сек над первыми ходами в леталках? Они значит прожники Вопрос этики. В русские против прог играть бесполезно. В сотки нам еще повезло, прг не умеют играть позиционно, но прогресс не стоит на месте, если сейчас слабая прг в плохой позиции может замучить мастера в осложнениях и запутанных позициях, то что будет потом. Поэтому нужно хорошее решение.
Есть и другой случай, когда скорость и время игры вообще ни о чем не скажет. Пример, вы видели робот для игры в крестики-нолики, который часто сидел на 1 -2 столе? Он играет молниеносно.
Предположим, я сделаю заявку на написание такой программы, но только по шашкам. людям-программистам. Они вытащат из гамба принятые и отправленные команды, затем "прикрутят" программу к гамблеру и уже просто включенный компьютер будет самостоятельно играть в блиц темпе, ничем не отличимым от человека.
Поэтому все говорит за создание мини-файла, который будет смотреть на процессы, и в случае обнаружения выдаст предупреждение, либо отправит отчет в гамб. Естественно, файл не должен быть наглым и жрать 25-40% ресурсов ЦП (центрального процессора).
А пока, администрация гамблера нерасторопна, подумаем, как же выиграть прожника или подозрительного игрока.
1. Просто делаем пулеметные ходы. В эндшпиле ему времени не хватит. Я три на одну надрал слабака, а тот еще плевался. мол я поступил некрасиво. 2. Не стоит думать больше 5-15 секунд с потенциальным прожником. Он легко поставит позу на программу.
3. Если видим, что человек задумывается над очевидными ходами и над теми, что вообще думать не надо - отвечаем резко, соперник попадает в цейтнот и проигрывает. Актально для мастеров спорта и выше.
4. Ситуация, где вы МС, а соперник прожник (кмс). Оставляем 2-3 секунды на партию, и шпарим как отчаянные. Я вычислял прожников именно так. Вот мой опыт и спаленные ПРГ. Спалено. Похоже спалено. Видно на партиях где сыграно чисто, а где явно каждый ход по ПРГ.
А вот как должен играть нормальный человек. Сыграно чисто.
Вот игра в идеале, Обратите внимание на тайминги Вопрос этики. В русские против прог играть бесполезно. В сотки нам еще повезло, прг не умеют играть позиционно, но прогресс не стоит на месте, если сейчас слабая прг в плохой позиции может замучить мастера в осложнениях и запутанных позициях, то что будет потом. Поэтому нужно хорошее решение.
Есть и другой случай, когда скорость и время игры вообще ни о чем не скажет. Пример, вы видели робот для игры в крестики-нолики, который часто сидел на 1 -2 столе? Он играет молниеносно.
Предположим, я сделаю заявку на написание такой программы, но только по шашкам. людям-программистам. Они вытащат из гамба принятые и отправленные команды, затем "прикрутят" программу к гамблеру и уже просто включенный компьютер будет самостоятельно играть в блиц темпе, ничем не отличимым от человека.
Поэтому все говорит за создание мини-файла, который будет смотреть на процессы, и в случае обнаружения выдаст предупреждение, либо отправит отчет в гамб. Естественно, файл не должен быть наглым и жрать 25-40% ресурсов ЦП (центрального процессора).
А пока, администрация гамблера нерасторопна, подумаем, как же выиграть прожника или подозрительного игрока.
1. Просто делаем пулеметные ходы. В эндшпиле ему времени не хватит. Я три на одну надрал слабака, а тот еще плевался. мол я поступил некрасиво. 2. Не стоит думать больше 5-15 секунд с потенциальным прожником. Он легко поставит позу на программу.
3. Если видим, что человек задумывается над очевидными ходами и над теми, что вообще думать не надо - отвечаем резко, соперник попадает в цейтнот и проигрывает. Актально для мастеров спорта и выше.
4. Ситуация, где вы МС, а соперник прожник (кмс). Оставляем 2-3 секунды на партию, и шпарим как отчаянные. Я вычислял прожников именно так. Вот мой опыт и спаленные ПРГ. Спалено. Похоже спалено. Видно на партиях где сыграно чисто, а где явно каждый ход по ПРГ.
А вот как должен играть нормальный человек. Сыграно чисто.
Вот игра в идеале, Обратите внимание на тайминги . Или вот.
Как здесь все вскрывается с 19 хода черных. Раз уж считалось минуту, то значит и план какой то был. но вместо плана я увидел цепочку замедленных ходов.. Поразительно, что я тогда взбесился и забавно проиграл.
Конечно, в данном случае рискованно хватануть нулей, как было здесь. . Кстати несколько выигранных я проиграл, не помню почему).
Вопрос о штрафе команды. Думаю следует закрыть. Допустим человек играл нормально, а тут ему взбрело включить прогу. Команда в этом случае будет несправедливо наказана.
1. Лишить баллов в команде. 2. Пойманого прожника проверить на все турниры. 3. Жестоко наказать! Каков вообще смысл в наказании, если человек через 90 дней начнет снова играть?
Ну а мне жалко свои кровные бабки на всякие тарифы, свой ТР и время... Пока не будет нормального механизма, нет смысла вести игру на гамбе. Только от делать нехер.
P.S. Это мысли, наблюдения и предложения, все объединенные воедино, которые надеюсь будут интересны другим. Теперь трясите администрацию, этой единственной и САМОЙ ПРОСТОЙ реализации будет достаточно, чтобы навсегда забыть о прогах, комиссиях по рассмотрению и головной боли. Не потребуется полугодичного ожидания решения петиций на проги.
Интересная статейка, не поленился столько написать. Лично я являюсь ни сторонником игрой прог ни противником, сам прогой не играю и другим не советую (если назвали меня прогой, то считаю это наилучшим комплиментом ), но прогресс всегда впереди, как ни крути, и тягу получить все легким путем у людей не отнять. Вот и приходится нам бороться с программами, а вернее, с людьми, играющими с помощью программ. По поводу методов борьбы, то использую в основном моментальные ходы, приходится обдумывать за время соперника и риск ошибиться очень велик, но, главное дожить до эндшпиля, а там = минимум, даже если проигранная позиция. Зачастую прогой играют неопытные спортсмены или ленивые, у меня даже прикол был, когда 4 дамки и 2 шашки соперника против моей одинокой дамки умудрились флаг уронить Это свидетельствует о том, что люди деградируют в шашках, играя прогой, потому что привыкли, что за них "кто-то" думает)) Ну, это маленькое лирическое отступление, а теперь по пунктам: 1. Мониторинг списка работающих процессов - не хотелось бы, чтобы где-то знали, какие программы у меня запущены (а вдруг у меня порно в 10 окон запущено? ), причем, антивирус сразу начнет ругаться, что кто-то систему мониторит и данные в инет отправляет 2. Отслеживания места, куда установлена запущенная программа. - собственно, со шпионом в системе антивирус мириться не будет 3. Программа должна узнавать прогу по описанию . - см пункт №1 4. Отслеживание какой компонент используется вместе с прогой - тоже пункт №1 5. Запретить ресайз окна гамблера - он и так надоел, что развернуть его можно только с трея, а тут еще и размер нельзя поменять. Решается прогой DeskPins, которая может любое окно поставить "сверху" гамба 6 мониторинг процессов - 100% реализация анти-прожничества. - серваки могут не выдержать, если постоянно мониторить процессы пользователей, причем это делать надо постоянно с малым интервалом на протяжении всего турнира Помимо всего вышеперечисленного, если даже допустить создание таких методов борьбы с прогами, то всегда можно установить гамб на виртуальную ОС, а в основной спокойно шпилить себе прогой (правда, комп нужен мощноватый). И напоследок, из пушки по воробьям, поставить себе Убунту и хай тот гамб мониторит шо хочет, хоть треснет
Nan, если по уму делать, то файл просто будет выдавать статистику в файл и уже на месте принимать решение (использовалась ли прг) а уже после этого отправлять на гамб.
1. Смотри порно сколько влезет , программе просто нужно будет одно из условий. Если вдруг детект процесса шашечной прг, то условие выполнено. Порево же не называется tundra.exe ))
Теперь. Как компании Adobe и FineReader борятся с нелицензионными ключами? У них есть finesrv.exe или что то подобное, которые мониторят процы. и антивирус на них не ругается.
КСТАТИ, допустим антивирь ругнется.. В этом случае юзер добавит его в исключения. Если не добавит, то гамб скажет что проверка на прг прервана и игра не может быть начата. все просто.
Или вот смотри. Я запустил диспетчер задач и мониторю процесс. Может антивирь должен мне запретить просмотр))))? По моему тут антивирь не препятствует работе (пароли же не воруются).
Про виртуальные оси это уже супер-ушлые ребята должны быть, и мрщная машина в 3-4 раза. но в этот случае это было бы просто большим задротством, но всяко, 80% прг на этом этапе отвалятся.
Ну а если устраивает данная ситуация, то пусть все остается как было..........
Это сообщение отредактировал Traner - 3/12/2011, 12:19
Не хило афтар поста накатал )) Интересная статейка, толково написано. 1. Мне кажется, что контролировать процессы - это не очень законно, вряд ли это сделают. А вот во время партий запретить ресайз окна + сделать лимит переключений - это самое то ! 2. Не знаю как сейчас на турнирах в шашках, а вот когда я на них играл, там проги засекались надписью AWAY у ника соперника, ни раз такие соперники попадались и только на турнирах 2+0, поэтому больше любил участвовать на 1+1. Помнится их стиль, как они первые 50-60% партии тратили до 5 секунд на каждый ход, а когда уже победа была почти в кармане по позициям - начинали быстро шуровать )). И в зале из за этого тоже всегда играю только на 1+1 до 3, да и просто так самому нравится. 3. Короче, контроль очень нужен за этим делом ! И именно с технической стороны дела, т.к. не все любят играть быстро (вне турниров), это дело вкуса. А то сейчас в зале иногда смотришь - играют 2 крутых с рейтами минимум +500, а время на партию - уснуть можно. И думай - просто любители подумать и качественных ходов или прогами меряюцца... ))
--------------------
Места нет умней в РУнете, Gambler - лучший клуб на свете!
На диспетчер задач антивирус ругаться не будет, потому что тот не отправляет все данные о запущенных процессах к бабушке на хутор))) Бывало и сам играл турниры с запущенной тундрой, после проигрыша или упущенного выигрыша ставил позу и смотрел, как надо было играть, пока остальные доигрывают тур (все равно делать нефиг), так что, теперь ПРГ на мне ставить? )
Traner браво! Мне эти идеи понравились, в любом случае таких ушлых ребят, которые будут таиться и перестраховываться с переименованием файлов, не думаю, что много будет. Вот только предыдущий пост от Nan действительно заставляет задумываться. Я вообще довольно быстро всегда играю и практически всегда после турнирной парти есть время залезть в архив и посмотреть прогой какие ходы были правильные, а какие нет. Но тут-то, похоже, меня и накроет...)
Друзья, я и сам после партии сразу проверяю (обычно, иногда редко) по программе, какие сделал ошибки. Думаете в этом случае я неправ и меня должны наказать? Нет конечно (как говорится, после боя - кулаками не машут, и никого не должно интересовать как и что будет использоваться, но уже после партии).
В этом случае гамблер должен просто реализовать "отслеживание" ТОЛЬКО во время игры (вашей играющейся партии) в турнире, можно также в зале, но я лично безразличен к прогам в зале.
Так что если гамб сделает все по уму, то во время партии все будет отслеживаться на прг, а после сыгранной партии, отслеживание прг в принципе не нужно, что разрешит анализ партии на программе.
Программу сделать можно за 2 недели, и она делается раз и навсегда. То есть каждый раз список программ будет расти и ПРГ просто не смогут существовать.
Будь я администрацией, просто бы написал фрилансеру, отдал от 2-5 тысяч и программа была бы написана. Может даже и ранее. Но как в этой ситуации поступит гамблер, сколько уйдет времени и будет ли эта идея взята на вооружение - известно только им.
А пока, друзья, пишите пожелания в технический форум на эту тему и тогда может придет счастье и честная игра в гамблер.
Удачи.
Это сообщение отредактировал Traner - 3/12/2011, 23:19
Flood, это у тебя философско-риторический вопрос. Игра в шахматы, а напротив Магнус Карлсен - что тогда? Да ничего!!! Играть дальше и надеяться, что он где-нибудь ошибется. Как и в случае с твоими двумя компьютерами, кстати. Надо не уводить разговор в сторону критикой и болтовней, а предлагать по существу. Traner гигант, разобрался в теме, все проанализировал, предложил конкретные вещи, а ты что предложил? Оставить все как есть?