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

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

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 18.12.2011, 10:44   #1
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Система защиты - активация игры и ключи

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

От балды, первый раз попробовал написать что-нибудь за 10 минут.
Смысл такой, что ключ состоит из цифр в 16сс (визуально) но с обратном счетом. сумма должна быть равна 200
пример ключа
9B39D-B2020-5BA4C-9E079-82DAE-E5DFF

Кстати, goto - ололо
SeedRnd MilliSecs()
Global key:String=NewKey()

Print key
Print TestKey()
Print DrawKey()



Function DrawKey:String()
Local key2:String
For i=1 To 30
key2=key2+Mid(Key,i,1)
If i Mod 5 = 0 And i<>30 Then key2=key2+"-"
Next
Return key2
End Function

Function TestKey:String()
Local a:Int
For i=0 To 30
'key=StrToInt
a=a+StrToInt(Mid(Key,i,1))
Next
Return "Key accept"
End Function

Function NewKey:String()
Local s:String
#start
S=""
A=200
B=0
C=0
D=0
For i=0 To 29
B=A
If A>15 Then B=15
If A<0 Then B=0
C=Rand(0,
A=A-C
D=D+C
s=s+inttostr(C)
Next
If D<200 Then Goto start
Return s
End Function

Function StrToInt:Int(str:String)
Select str
Case "0"; Return 15
Case "1"; Return 14
Case "2"; Return 13
Case "3"; Return 12
Case "4"; Return 11
Case "5"; Return 10
Case "6"; Return 9
Case "7"; Return 8
Case "8"; Return 7
Case "9"; Return 6
Case "A"; Return 5
Case "B"; Return 4
Case "C"; Return 3
Case "D"; Return 2
Case "E"; Return 1
Case "F"; Return 0
End Select
End Function

Function IntToStr:String(n:Int)
Select n
Case 0; Return "F"
Case 1; Return "E"
Case 2; Return "D"
Case 3; Return "C"
Case 4; Return "B"
Case 5; Return "A"
Case 6; Return "9"
Case 7; Return "8"
Case 8; Return "7"
Case 9; Return "6"
Case 10; Return "5"
Case 11; Return "4"
Case 12; Return "3"
Case 13; Return "2"
Case 14; Return "1"
Case 15; Return "0"
End Select
End Function
(Offline)
 
Ответить с цитированием
Старый 18.12.2011, 15:33   #2
Wegox
Бывалый
 
Аватар для Wegox
 
Регистрация: 17.12.2011
Сообщений: 862
Написано 443 полезных сообщений
(для 1,133 пользователей)
Ответ: Система защиты - активация игры и ключи

Лучше использовать не один ключ а три каждый должен отпереть определённый участок кода при это замочная скважина должны меняться местами.
Ключ должен быть связан с игровой логикой.
(Offline)
 
Ответить с цитированием
Старый 18.12.2011, 19:30   #3
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Система защиты - активация игры и ключи

Сообщение от Данил Посмотреть сообщение
Вообще, на какой основе обычно генерируются ключи к играм?
И игры воспринимают их? Понимаю, что программа берет ключ, проверяет его - если сходится - то доступ разрешен. Если нет - то нет. Но какие вообще есть алгоритмы?

От балды, первый раз попробовал написать что-нибудь за 10 минут.
Смысл такой, что ключ состоит из цифр в 16сс (визуально) но с обратном счетом. сумма должна быть равна 200
пример ключа
9B39D-B2020-5BA4C-9E079-82DAE-E5DFF

Кстати, goto - ололо

На основе ID железок. CPUID например. + можно количество оперативной памяти учитывать ну и вообще кто во что горазд. Чтобы на другом компе игрулька заругалась, что её не туда поставили.
Взываю Mr_F'а сюда, он пояснит.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 18.12.2011, 23:53   #4
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Система защиты - активация игры и ключи

Взываю Mr_F'а сюда, он пояснит.
ну вроде пояснять больше нечего, ты уже сказал суть.
добавлю, что я такой же новичок в этом деле, поэтому мои советы вообще не обязательно слушать)
все ID железок легко подделываются.
конкретно я брал MAC адрес первого сетевого адаптера, возвращённого винапи (что является фейлом, т.к. подключили мы гпрс или вайфай - и прога уже не пашет), выполнял над ними извращенские преобразования и получал ключ.
(Offline)
 
Ответить с цитированием
Старый 19.12.2011, 04:30   #5
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Система защиты - активация игры и ключи

единственное за что ещё маленький шанс зацепится - я считаю материнка, всё остальное - просто смешно же. да и вообще привзяка к железу бредовая идея.
(Offline)
 
Ответить с цитированием
Старый 19.12.2011, 09:48   #6
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Система защиты - активация игры и ключи

Дополнительный способ защиты: онлайн проверка ключа в базе на сайте. Причем можно сделать выполнение проверки например после пяти минут игры.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Данил (19.12.2011)
Старый 19.12.2011, 10:53   #7
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Ответ: Система защиты - активация игры и ключи

А что делать, если интернета нету?)

upd
а, да, дополнительная...

А можно сделать и основной, игра требует подключения к интернету, предупреждать сразу же. Ведь не каменный век, и "сверить ключ" думаю можно.
(Offline)
 
Ответить с цитированием
Старый 19.12.2011, 13:05   #8
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Система защиты - активация игры и ключи

DRM - зло.
Пиратство не такая страшная угроза, как ее описывают всякие Юбисофты.
__________________

(Offline)
 
Ответить с цитированием
Эти 8 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
Dream (19.12.2011), Egor Rezenov (20.12.2011), h1dd3n (19.12.2011), Hurrit (19.12.2011), Igor (19.12.2011), Randomize (19.12.2011), Reks888 (20.12.2011), tormoz (19.12.2011)
Старый 19.12.2011, 18:50   #9
Hurrit
Мастер
 
Аватар для Hurrit
 
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений
(для 2,207 пользователей)
Ответ: Система защиты - активация игры и ключи

ну что вы бэтмены, кто не хочет, тот и так не купит вашу игру. пилите самую обыкновенную защиту, и не надо париться. все взломают, если захотят.
(Offline)
 
Ответить с цитированием
Старый 19.12.2011, 19:01   #10
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Система защиты - активация игры и ключи

И самое печальное - это то, что DRM портит жизнь порядочным покупателям.
Аналогично
__________________

(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
Igor (19.12.2011), Mr_F_ (19.12.2011), Nex (20.12.2011), nil0q (20.12.2011), Randomize (19.12.2011), Reks888 (20.12.2011)
Старый 19.12.2011, 23:06   #11
reumep
Знающий
 
Аватар для reumep
 
Регистрация: 04.11.2011
Сообщений: 285
Написано 66 полезных сообщений
(для 159 пользователей)
Ответ: Система защиты - активация игры и ключи

Блин, очень просто, создай свою систему закачки контента типа Origin или Steam, распиарь ее, обеспечь стабильный онлайн, выпусти много игр, привлеки на свою сторону издателей, потом добавь привязку к аккаунту и к железу - вуаля, все просто
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
RegIon (20.12.2011)
Старый 20.12.2011, 03:44   #12
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Система защиты - активация игры и ключи

Сообщение от reumep Посмотреть сообщение
Блин, очень просто, создай свою систему закачки контента типа Origin или Steam, распиарь ее, обеспечь стабильный онлайн, выпусти много игр, привлеки на свою сторону издателей, потом добавь привязку к аккаунту и к железу - вуаля, все просто
ололо
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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