Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Алгоритмика

Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения

Ответ
 
Опции темы
Старый 03.02.2009, 19:49   #1
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Техника привязки Игр к CD/DVD

Приветствую всех теоретиков!

Сегодня темой нашей дискуссии станет как можно сделать простейшую привязку к CD/DVD которую не сломает ламер.

Дабы сразу предотвратить флуд наподобие "всё равно любую защиту сломают!", поясняю, не стоит задача сделать нерушимую защиту. Задача сделать простейшую. Ещё раз повторю простейшую.

Какой в этом смысл? Очень просто, есть категория людей которые покупают игры, но иногда у них возникает соблазн просто скопировать свою купленную игру всем друзьям. 90% неумеют ничего кроме как перетащить все файлы на HDD, или клонировать диск Нерой, или найти кряк.

Кряк в первы 2 дня появляется на игры класса ААА, на наши игры их может вообще непоявится, так что игра стоит свеч.

Прошу писать сюда ваши идеи по сабжу.

Мои идеи:
Получаем список дисков системы, находим среди них CD/DVD.
Среди них ищем диск с нужно нам меткой диска. (если нету то незапускаемся)
На искомом диске проверям свободное место если есть то нас обманывают(закрываемся)
Пытаемся записать на диск файл если получается нас снова обманывают.
Далее проверяем например crc32 избранного файла на CD сравниваем..если отличается это ненаш диск..сваливаем..

*Заметка, это неспасёт от эмулятора но нам и ненадо.
*Неспасает от клонирования...и это плохо...
__________________
(Offline)
 
Ответить с цитированием
Старый 03.02.2009, 20:29   #2
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Техника привязки Игр к CD/DVD

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

ИМХО, пусть копируют, от защиты с дисками больше вреда, чем пользы...

По сабжу, я бы взял все известные эмуляторы, и попробовал бы проверять их наличие на компе.
в случае обнаружения - активировать режим пристального допроса с пристрастием, раскаленной кочергой в анус, иголки под ногти и прочие гестаповские штучки (которые щас тут напридумывают)
__________________
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
ABTOMAT (03.02.2009), Android (04.02.2009), Egor Rezenov (04.02.2009), impersonalis (03.02.2009), johnk (03.02.2009), Phantom (04.02.2009), Taugeshtu (04.02.2009)
Старый 03.02.2009, 20:31   #3
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Техника привязки Игр к CD/DVD

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

требуется сама привязка... т.е. без диска неработаем.
находим и опознаём диск
пытаемся проверить на самые лоховские проколы простыми способами.
нехило бы как то к болванке привязаться..что болванки других производителей неканали..

Эмуляторы - фик с ними, кряки тоже фик...Simple CD/DVD Protection более ненужно.

Я вот знаю всякие проги типа DVD Identifier как то читают данные о болванке ( производитель, тип код серии) это бы подошло...
__________________

Последний раз редактировалось SBJoker, 03.02.2009 в 20:39.
(Offline)
 
Ответить с цитированием
Старый 03.02.2009, 20:37   #4
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Техника привязки Игр к CD/DVD

и как бороться с клонами?

>На искомом диске проверям свободное место если есть то нас обманывают(закрываемся)
угу.

>Пытаемся записать на диск файл если получается нас снова обманывают.
а если юзер вставит чистый сд диск, забудет про него и запустит твою игру? а твоя игра ему чистенький диск и дефлорирует? Не факт что после туда еще что то запишется и во всем будет виновата твоя игра.

>Далее проверяем например crc32 избранного файла на CD сравниваем..если отличается это ненаш диск..сваливаем..
я извиняюсь, но crc32 файла зависит только от его содержимого, но не от физического расположения.


и еще раз - клоны, клоны, клоны.

сам ничего предложить не могу

Последний раз редактировалось HolyDel, 03.02.2009 в 20:46.
(Offline)
 
Ответить с цитированием
Старый 03.02.2009, 20:41   #5
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Техника привязки Игр к CD/DVD

Точно! Нужно метод отличения CD обычного от R/RW
__________________
(Offline)
 
Ответить с цитированием
Старый 03.02.2009, 20:45   #6
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Техника привязки Игр к CD/DVD

Сообщение от HolyDel Посмотреть сообщение
>Пытаемся записать на диск файл если получается нас снова обманывают.
а если юзер вставит чистый сд диск, забудет про него и запустит твою игру? а твоя игра ему чистенький дис и дефлорирует? Не факт что после туда еще что то запишется и во всем будет виновата твоя игра.
Насколько я знаю записываемые диски непишутся простыми средствами создания/записи файлов, там апи специальный используется. Поэтому если нам разрешают запись это HDD.

Сообщение от HolyDel Посмотреть сообщение
>Далее проверяем например crc32 избранного файла на CD сравниваем..если отличается это ненаш диск..сваливаем..
я извиняюсь, но crc32 файла зависит только от его содержимого, но не от физического расположения.
Это уже проверка не на диск ли это а на наш ли это диск а не любой другой.
А то знаешь весело так... вставил любой диск и играй.

Я склоняюсь к определению типа диска если не заводской CD то намахалово или клон или эмулятор.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (03.02.2009)
Старый 03.02.2009, 20:46   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Техника привязки Игр к CD/DVD

>Пытаемся записать на диск файл если получается нас снова обманывают.
а если юзер вставит чистый сд диск, забудет про него и запустит твою игру? а твоя игра ему чистенький дис и дефлорирует? Не факт что после туда еще что то запишется и во всем будет виновата твоя игра.
коитиальный акт с болванками не поддерживается большинством реализаций файловых протоколов. Возможность записи может свидетльствовать о классе ус-ва (думается это Джокер хотел сказать).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (03.02.2009)
Старый 04.02.2009, 19:40   #8
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Техника привязки Игр к CD/DVD

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

защита, ессно, от простейших копий...

Я в тонкостях чтения дисков не шарю, но ПММ упростить такую верификацию от старфорсовского низкоуровнего обращения можно так:
бэды ставить в концах файлов, типа "растягивая" файлы
читать следующий по порядку файл и запрашивать номер сектора*номер дорожки, с которого он начинается.
Если бэды всунуты - он будет начинаться с "правильного" номера, если их нет - чуть раньше.
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 04.02.2009, 19:56   #9
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Техника привязки Игр к CD/DVD

А если сделать в каком-нибудь месте диска повреждение намеренно? Все встречали царапанные диски, некоторые файлы с которых просто напросто не копируются, так как там целостность нарушена. Что если проверять именно данное нарушение и если его нет, то диск клонирован? Если попробуют восстановить через программу, которая восстанавливает данные, то нарушения не будет - значит диск копировали. Вот только как всякие неро и алкоголи будут вести себя с таким диском - хз. Кроме того, нужно как-то с мега офигенной точностью "испортить" диск в нужном месте, например на контрольном файле каком-нибудь. Возможно говорю какую-то чушь, так как в этом не разбираюсь. =)
(Offline)
 
Ответить с цитированием
Старый 04.02.2009, 20:17   #10
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: Техника привязки Игр к CD/DVD

Предыдущий пост как раз об этом и говорит.
(Offline)
 
Ответить с цитированием
Старый 04.02.2009, 20:23   #11
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Техника привязки Игр к CD/DVD

Да бэды это конешно вариант..но опять же как узнать бэд блок или нет? Чтение то идёт просто по имени...
__________________
(Offline)
 
Ответить с цитированием
Старый 04.02.2009, 21:41   #12
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Техника привязки Игр к CD/DVD

искать маны по виндовому апи обращения к дисководам... я не думаю, что у кого-то будет стоять кастом драйвер для СД-привода)))
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 04.02.2009, 22:53   #13
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Техника привязки Игр к CD/DVD

Вроде в глубокой дискетной древноси даже дискеты спечиально прокалывали в некоторых местах чтоб не скопировать было.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 05.02.2009, 18:43   #14
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: Техника привязки Игр к CD/DVD

А что если проверить дату создания файлов на диске? Когда копируеш диск она же меняется?! Так вот,если дата файлов не совпадает с оригиналом-это подделка.Вот вам и элементарная защита
(Offline)
 
Ответить с цитированием
Старый 05.02.2009, 18:46   #15
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Техника привязки Игр к CD/DVD

Дату создания можно поменять.. Если канеш юзер просечёт - на чём он прокололся
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Концепты, скетчи игровых объектов к вашим проектам - (Пейзажи, сооружения, оружие, техника, живность, и т.д.) Crystal Болтовня 10 26.08.2009 20:39
Недопустимый дескриптор привязки johnk Болтовня 1 16.12.2007 12:18
Уход от привязки к FPS vadya Blitz3D 12 27.06.2007 10:32
неполучаются привязки hunt 3D-программирование 13 16.07.2006 00:00


Часовой пояс GMT +4, время: 20:02.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com