Алгоритмы выявления персонажей работают по принципу сравнения IP адресов.
Нажатие на кнопку "персонажи" отправляет запрос в базу форума, забирает все IP с которых пользователь входил на форум и делает запрос в базу Eco на выявление совпадений среди персонажей.
Есть погрешность. Если пользователь вошел в игру или на форум с расшаренного телефона
(любого оператора больших сетей, где DHCP раздается, как горячие пирожки), то IP этого оператора спустя сутки мог достаться другому игроку на сервере, который тоже вышел с этого оператора. Таким образом у него отображаются твои персы, которыми играл с этого IP, а у тебя его персы.
Ты на форум с телефона, он с телефона (этого же IP) в игру и вуаля, его перс присваивается к твоей учетке. (это ничем не угрожает и навредить никак не может)
Шансы таких погрешностей не велики, но они есть. Поэтому раз в неделю все цепочки обнуляются и сбор информации по совпадениям начинается сначала.
Я знаю об этой проблеме уже давно. Надо внести исключения, добавить в алгоритм функцию выявления сегментов сотовых операторов и исключение их из аналитики связей. И все будет работать, как часы.
Просто пока немного не до этого. Новый сайт в приоритете. После него дожму и персов и санкции и системы блокировок. Это большие, массивные механизмы, которые пока работают на 5%.
P.s. Похожее может произойти, если Foxx зайдет под твоей учеткой на форум и форум соберет его IP, с этого момента ты будешь видеть всех его персонажей, игравших с этого IP на сервере.
(прикольно, кстати...)
Тут
А вообще, многое из того, что мы делаем, еще нигде не применялось (реализация, не идея). Почти каждый второй наш шаг, это шаг в неизвестность.
Причины простые:
а) никто не хочет делать то, что уже делали другие
(или брать чужое, как правило сделанное на коленке, уже брали чужие регистрации и получили масс рег (спам) аккаунтов 40к в сек, база склеилась);
б) хочется вывести механику пиратки на новый уровень и самому лвлапнуться в процессе;
в) иначе сделать просто нельзя, нет иных решений или концепций, приходится внедрять "ноухау" и допиливать его, как Сбертех с Бизоном допиливают систему борьбы с телефонным мошенничеством.
Можно сделать функционал, что бы юзер сам добавлял своих персов на форум, но будем реалистами, никто не будет этого делать. Или сделать единую базу аккаунтов, но для этого ZGN перелопатит все сервера и все базы аккаунтов, а я базу форума, подарков, санкций, сайта и все сопутствующие механизмы
(это очень большой объем работы, который не факт, что будет классно работать), при этом, в случае несанкционированного доступа к любому сегменту нашей сети мы на блюдечке отдаем весь массив DB бережно и любя скомпонованный в одном месте. До кучи атаки на единую базу будут куда успешнее, а трафик
(нагрузка) жирнее к этой точке.
Короче, очень много вариантов и все такие себе. Из двух зол был выбран вариант сравнения IP и вывода совпадений. Он работает и работает хорошо. Его только надо довести до ума.