- Баллы
- 173
Я тут после того, как молотом по голове получил, придумал небольшую систему защиты от уродов читеров.
Так-как реализовать я ее не смогу, решил значит я с расколотым черепом(пока все не забыл) выложить идею сюда, скорее всего он у всех реализована так-как впринципе она не трудная.
Что нам понадобится:
Лаунчер проверяющий md5 клиента(это есть, господа)
Клиент проверяющий md5 лаунчера(этого к сожалению еще не изобрели)
+ веб-обвязка всего этого добра
Как это должно работать:
Так-как мои познания в языке джава составляют чуть меньше чем ничего, то есть шанс что я зря мучался три дня и зря создавал тему.
1. Лаунчер проверяет md5 hash клиента и сверяет его с тем что на сервере;
2. Клиент в свою очередь тоже сверяет md5 hash лаунчера с тем что на сервере;
3. Если сервер получает информацию о том что все совпало, он пускает юзера на сервер;
4. Если же например лаунчер пиратский(попытка обойти проверку md5 с лаунчера), то клиент блокирует кнопку "Сетевая игра"(метод как у Сашка, но можно и по другому);
5. Если же клиент модифицированный, то лаунчер просто не запускает его(реализовано в лаунчере от asn007);
repeat
Пишитекод свои предложения по осуществлению и улучшению этой схемы пока я не умер от потери крови...
Так-как реализовать я ее не смогу, решил значит я с расколотым черепом(пока все не забыл) выложить идею сюда, скорее всего он у всех реализована так-как впринципе она не трудная.
Что нам понадобится:
Лаунчер проверяющий md5 клиента(это есть, господа)
Клиент проверяющий md5 лаунчера(этого к сожалению еще не изобрели)
+ веб-обвязка всего этого добра
Как это должно работать:
Так-как мои познания в языке джава составляют чуть меньше чем ничего, то есть шанс что я зря мучался три дня и зря создавал тему.
1. Лаунчер проверяет md5 hash клиента и сверяет его с тем что на сервере;
2. Клиент в свою очередь тоже сверяет md5 hash лаунчера с тем что на сервере;
3. Если сервер получает информацию о том что все совпало, он пускает юзера на сервер;
4. Если же например лаунчер пиратский(попытка обойти проверку md5 с лаунчера), то клиент блокирует кнопку "Сетевая игра"(метод как у Сашка, но можно и по другому);
5. Если же клиент модифицированный, то лаунчер просто не запускает его(реализовано в лаунчере от asn007);
repeat
Пишите
)
(Думаю ты знаешь почему)