Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
19:23
3931
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Ошибки и сбои (общее)-->

АвторExploit: целенаправленное уничтожение зелий забвения, регистрация персонажа
Зелий должно быть достаточно для всех. Если сделать так что в один момент их будет 0, то будет общеигровая проблема. Сейчас их в магазине более чем 900к штук, то есть достаточно для всех, вряд ли естественным путём все будут ипользованны за неделю. Речь как-раз про то как не-естественным путём свести их количество в 0. Т.е. скриптами и ботами. Ситуация может быть особенно критичной если зелий будет скажем <100к.

Зелья можно <покупать и выкидывать> или <покупать и использовать>.
Данный механизм примитивен и может быть использован на целенаправленное уничтожение этих зелий.

Рассмотрим механизм использования зелья:

1) Покупаем зелье в магзине: https://www.heroeswm.ru/shop.php?b=reset_tube&cat=potions&sign=<ххх>;
<xxx> = специальный, уникальный ключ который есть у каждого песонажа для покупки артефакта и прочих игровых действий
2) Заходим в инвентарь: https://www.heroeswm.ru/inventory.php
3) В инвентаре в HTML коде ищем АйДи артефакта, назовём его: <ID>.
ссылка на употребление зелья: https://www.heroeswm.ru/inventory.php?dress=<ID>;

Тем самым мы купили и выпили зелье.
Проблема в том что можно создавать за за считанные секунды большое количество персонажей через ссылку:
https://www.heroeswm.ru/regwar.php

1) Создаём например 100 персонажей (через "regwar.php")
2) через каждого персонажа запускаем скрипт для уничтожения зелий.
К игровому серверу можно подключaться одновременно через нескольких персонажей с одного компьютера (через proxy).

Для примера: Если даже один персонаж будет уничтожать по 500 зелий в час, то при 100-ах персонжах это будет 500*100 = 50.000 в час или 500.000 за 10 часов.
Т.е. через день зелий будет 0.

Даже при более низкой скорости уничтожения зелий, всё же уничтожение зелий возможно, хотя и будет длиться дольше.
Факт что механизм возможен.
________________________________________
Решение проблемы:
1) Увеличьте количество зелий до 1 миллиарда ИЛИ уберите вообще эти зелья и сделайте кнопку "сменить статы".
2) Зарегистрировать персонажа можно будет только если персонаж прошёл все бои при регистрации, т.е. отключите возможность заходить на страницу https://www.heroeswm.ru/regwar.php если не были пройденны бои при регистрации.
3) сделать подтверждение email-a обязательным, для избежания ввода fake email-ов и создания сотни мультов.
далее: новая фича с зельем забевния даёт жизнь совершенно новой отросли "идиотизма"/"дуракаваляния" (называйте как хотите), т.к. через зелья можно узнать актуальный АйДи артефакта, тем самым дав возможность вести некую статистику доната (сет ученика/ларцы). для примера: HTTRACK и немного скриптинга в помощь (т.к. при неплохом интернете возможность "сканировать" около 400к...500к ссылок в день).

Ещё одно основание заменить бесплатное зелье на кнопку!
дав возможность вести некую статистику доната
речь идёт об определнии минимальной планки доната, что уже до этого можно было сделать через такие вещи как кольца змеи, меч холода, щит ветров,... (<количество_артефсктов > * ххх рублей).
<количество_артефaктов>

Кольца змеи (>14.011):
http://tinyurl.com/qykln29

Меч холода (>6308):
http://tinyurl.com/pun436b

Комплект ученика:
http://tinyurl.com/oztp6am
К списку тем
2007-2025, онлайн игры HeroesWM