Сообщений: 2,228
Тем: 77
Зарегистрирован: Jan 2012
Репутация:
12,733
Даже пьянь Kingzor зафиксил это в первый день, как только все это начало всплывать. :redlol:
Решил положить кабель по потолку, так как очень большой пинг меня не устраивает.
Сообщений: 1,053
Тем: 33
Зарегистрирован: Sep 2011
Репутация:
12,172
[SRC="java"]
int MyObjectId = activeChar.getObjectId();
synchronized (_lock) //Object
{
for(Player player : GameObjectsStorage.getAllPlayersForIterate())
{
try
{
if(player.getObjectId() == MyObjectId)
{
_log.warn("Double EnterWorld for char: " + activeChar.getName());
player.kick();
}
}
catch(Exception e)
{
_log.error("Double EnterWorld", e);
}
}
}
[/SRC]
В клиентский пакет EnterWorld.
Пробегаемся по хранилищу объектов с поиском идентичных id объекта игрока в момент входа в игру персонажем.