Перейти к содержанию

Gaikotsu

Постоялец
  • Публикаций

    1567
  • Зарегистрирован

  • Посещение

  • Победитель дней

    61
  • Отзывы

    0%

Весь контент Gaikotsu

  1. 1. инфоа о цели показывается полученная из CharInfo, ну или UserInfo если это самовыделение. 2. UserInfo вобще возьми и поизучай того же мобиуса или лучше оригинал - ветку l2jserver атреи и все.
  2. Eclipse IDE for Java Developers
  3. ну насчет числа 120 мог бы и сразу прояснить что это радиус круглой зоны, в кторой активируется прыжок
  4. ты еще скажи вручную про всем локациям побегать и народ посчитать
  5. описать зону нужного типа на стороне сервера в этих координатах, а так же описать маршрут прыжков для нее. просто взять за пример какую-то другую зону подобную.
  6. а, дак это зона активации прыжков всего навсего на стороне сервера в этом месте всего навсего специальная зона для показа кнопки прыжка (или сразу прыжка, смотря как в сервере реализовано) а на клиенте просто анимация в этом месте и все.
  7. дык там делается то все достаточно просто. я конечно объяснять не мастак, но могу в принципе просто поэтапно поскринить все самые важные диалоги настроек в эклипсе - может поможет
  8. вобще-то есть пакет специальный, котроый можно считать с порта геймсерва и в нем будет вся инфа о текущем онлайне. пример функции на php для получения инфы } // // Проверка статуса серверов и т.п. // function get_status($ip, $port, &$info, $status_refresh_time = 5) { global $data_dir; $info = array(); $data_file = "scripts/cache/{$ip}-{$port}.status"; if (!file_exists($data_file)) { $fh = fopen($data_file, "w+"); if ($port > 7000) { fputs($fh, "time:online:world:max:current:playing:store:unk0:unk1:unk2:unk3:unk4:unk5:unk6:unk7:unk8:unk9:unk10:unk11\n"); fputs($fh, "0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0\n"); } else { fputs($fh, "time:online\n"); fputs($fh, "0:0\n"); } fclose($fh); } $fh = fopen($data_file, "r"); $str = trim(fgets($fh)); $keys = explode(":", $str); $str = trim(fgets($fh)); $values= explode(":", $str); fclose($fh); $info = array_combine($keys, $values); unset($keys, $values); if (($info["time"] + $status_refresh_time) < time()) { if ($fp = @fsockopen($ip, $port, $ERROR_NO, $ERROR_STR, (float) 0.5)) { if ($port > 7000) { $packet = pack("vCi", 6, 0, -3); fwrite($fp, $packet); $returned = fread($fp, 73); $info = unpack("vtime/Conline/iworld/imax/icurrent/iplaying/istore/iunk0/iunk1/iunk2/iunk3/iunk4/iunk5/iunk6/iunk7/iunk8/iunk9/iunk10/iunk11", $returned); } fclose($fp); $info["online"] = 1; } else { $info["online"] = 0; $info["current"] = 0; $info["store"] = 0; } $info["time"] = time(); $fh = fopen($data_file, "w+"); fputs($fh, implode(":", array_keys($info))."\n"); fputs($fh, implode(":", array_values($info))."\n"); fclose($fh); } return $info["online"]; }
  9. значит скорее всего просто эффект/меш в самом клиенте З.Ы. команду лучше всего юзать как можно ближе к интересующим координатам, а то вдруг ты как раз рядом с границей региона, а интересующий объект в соседнем регионе.
  10. //region покажет все объекты в текущем регионе списком и в списке поискать. комнада может отличаться названием - такая точно в серверах на основе феникса/овера если в списке нужного не будет - возможно это просто ну к примеру эффект на местности в самом клиенте.
  11. у меня только одно предложение - листенеры equip/unequip, но это только ковыряние ядра. З.Ы. разве что сборка поддерживает кондишны вида такого или подобного (проверка на то что одет предмет с определенным ид) <cond msgId="113"> <not> <player hasEquipped="34984;34985;34986;34987;34988;34989;35980;35981" /> </not> </cond>
  12. а что, все еще есть извращенные сборки, которые такое пихают в ядро?
  13. добавить как вариант в бз дополнительное поле с порядковым номером набора, а запрос на чтение данных о наборах дополнить сортировкой по этому полю. далее смореть как хранятся наборы в самом скрипте баффера - если это что-то типа ArrayList и подобные, то больше ничего не требуется, а если HashMap, то менять на LinkedHashMap, чтобы очередность оставалась той же, в которой наборы и были добавлены.
  14. только это решение из категории "через ж..у" что мешает одеть любой другой щит и скилл снова будет давать статы.
  15. ExShowChannelingEffect (структура - ddd) броадкастить данный пакет где-то раз в секунду, так же с такой же частотой ставить npc state 5 октавису на оффе это все чаще броадкасится, но одного раза в секунду вроде как вполне хватает.
  16. архивный раздел никуда не убирали - http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
  17. Gaikotsu

    Атрибут

    научись для начала ясно выражать свои мысли ибо твой вопрос имеет кучу вариантов ответа
  18. кодировать надо в 121 протоколе и файл обязательно должен называться так, как и будет в дальнейшем называться - ибо 121 протокол при шифровании использует видимо в качестве ключа или части ключа имя файла. таким образом если после шифрования сменить имя файла - он будет уже криво декодироваться.
  19. просто менять расширение у нужных классов на другое, чтобы сервер не считал их java-файлами.
  20. C1 (PTS) -> ProjectC3 (PTS) -> C4 (PTS) -> Interlude (PTS, dVampire)- > Kamael (PTS, dVampire) - > Hellbound (PTS, dVampire) - > Gracia Final (Java, Phoenix) -> Freya (Java, Phoenix [собственноручный допил с GF]) -> -> High Five (Java, Phoenix [дальнейшее допиливание]) -> Lindvior (Java, сборка Tauti на основе Rebelion, собственноручно основательно переписанная и апнутая до Lindviora) ... -> ... в свободное время ковыряю текущую сборку на тему апа до Ertheia.
  21. с дуба рухнул? никогда этой хренью под наванием "допы" не занимались
  22. почти 10 лет работы сервера и ни одного вайпа за это время. что же мы такого делаем не так?...
  23. Gaikotsu

    Проблема php

    блин, ошибки же в глаза бросаются прямо, да и пхп прям таки пальцем тычет, указывая в какой строке ошибка вот так вот делать нельзя $postboxtextsize=; $offlineminutes=; у переменных всегда должно быть хоть какое-то значение.
  24. можно просто не заниматься херней в виде периодических вайпов, но ведь это видимо не ваш путь?
  25. наверняка грейд слишком маленький указал в клиенте
×
×
  • Создать...