Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Зависания Glory Days
#11
Krasavella Написал:[SRC="java"]private static Zone zone = ReflectionUtils.getZone("[arcan_city_center_altered]");
// Или создайте свою зону для Аркана, если не существует в папке /data/zone/arcan.xml

for (Player player : GameObjectsStorage.getAllPlayersForIterate())
if(player.isInZone(zone))
player.sendPacket(sm);[/SRC]
Как я понял, это все в ArcanManager.java закинуть?
Ответ
#12
Elishiad Написал:Как я понял, это все в ArcanManager.java закинуть?

Конечно (много букав)
[Изображение: Z.png][Изображение: S.gif]
Ответ
#13
Krasavella Написал:[SRC="java"]private static Zone zone = ReflectionUtils.getZone("[arcan_city_center_altered]");
// Или создайте свою зону для Аркана, если не существует в папке /data/zone/arcan.xml

for (Player player : GameObjectsStorage.getAllPlayersForIterate())
if(player.isInZone(zone))
player.sendPacket(sm);[/SRC]
ну и нафига? в таком виде все равно будет перебирать всех игроков в онлайне и проверять - в нужной зоне они или нет.

правильней будет примерно так:

[SRC="java"]private static Zone _zone = ReflectionUtils.getZone("[arcan_peace]");

...

if (_zone != null)
_zone.broadcastPacket(packet, false);[/SRC]
Ответ
#14
Krasavella Написал:[SRC="java"]private static Zone zone = ReflectionUtils.getZone("[arcan_city_center_altered]");
// Или создайте свою зону для Аркана, если не существует в папке /data/zone/arcan.xml

for (Player player : GameObjectsStorage.getAllPlayersForIterate())
if(player.isInZone(zone))
player.sendPacket(sm);[/SRC]

Ну собстна, от этого, нагрузки меньше не станет (учитываем пару тыщь рыл в полке). Есть зона, есть листенер + радиус от зоны. Enjoy Wink

Добавлено через 53 секунды
Elishiad;305434 Написал:Как я понял, это все в ArcanManager.java закинуть?
Это чудо нужно удалять, а не исправлять. А точнее переписывать.
Ответ
#15
Короче время сервера "синхронизировалось" с временем тайм сервера винды, в итоге время переводилось на 3 минуты назад, в результате этого происходило зависание.

Проблема решена. Тему можно закрывать.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  {EuroPTS} Glory Days by nexten SWnet 0 1,585 03-13-2021, 03:37 PM
Последний пост: SWnet
  Сборщик мусора glory days promailer 7 2,150 07-09-2013, 08:28 PM
Последний пост: Dеmon
  Зависание персонажей glory days promailer 4 1,598 07-03-2013, 12:30 PM
Последний пост: Zeratyl
  Саб класс скилы glory days promailer 6 2,054 06-28-2013, 07:38 AM
Последний пост: Gaikotsu
  Магазин glory days promailer 2 1,582 06-27-2013, 07:29 PM
Последний пост: promailer
  колизей, glory days promailer 2 1,434 06-26-2013, 11:01 AM
Последний пост: promailer
  Glory Days vs Lindvior Мараторий 21 6,195 06-11-2013, 04:00 PM
Последний пост: Мараторий
  Рейд боссы Glory Days promailer 11 3,023 06-07-2013, 06:30 PM
Последний пост: promailer
  Заточка glory days promailer 9 2,253 06-03-2013, 09:49 PM
Последний пост: promailer
  Респавн glory days promailer 14 3,116 06-02-2013, 12:13 PM
Последний пост: promailer

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)