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

La2Bash

Заблокирован
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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

  1. switch это case true:, case false: как я понял? Но это не решит проблему, а лишь оптимизирует код и упростит выполнение бага
  2. В общем столкнулся с ещё одним чудом l2jfrozen. На CTF евенте, когда берёшь флаг снимается пуха, щит и ОЖЕРЕЛЬЕ. Боже, при чём здесь ожерелье???? вот код который судя по всему отвечает за это: public static void addFlagToPlayer(L2PcInstance _player) { // Remove items from the player hands (right, left, both) // This is NOT a BUG, I don't want them to see the icon they have 8D L2ItemInstance wpn = _player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND); if(wpn == null) { wpn = _player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LRHAND); if(wpn!=null) _player.getInventory().unEquipItemInBodySlotAndRecord(Inventory.PAPERDOLL_LRHAND); } else { _player.getInventory().unEquipItemInBodySlotAndRecord(Inventory.PAPERDOLL_RHAND); wpn = _player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LHAND); if(wpn!=null) _player.getInventory().unEquipItemInBodySlotAndRecord(Inventory.PAPERDOLL_LHAND); } // Add the flag in his hands _player.getInventory().equipItem(ItemTable.getInstance().createItem("",CTF._FLAG_IN_HAND_ITEM_ID,1,_player,null)); _player.broadcastPacket(new SocialAction(_player.getObjectId(), 16)); // Amazing glow _player._haveFlagCTF = true; _player.broadcastUserInfo(); CreatureSay cs = new CreatureSay(_player.getObjectId(), 15, ":", "You got it! Run back! ::"); // 8D _player.sendPacket(cs); } но я не вижу даже тут нечего что снимает ожерелье, но оно снимается... И до сих пор не понимаю, зачем столько тупых проверок? Разве непонятно что на CTF игрок полюбому будет с оружием в руках? Нельзя чтоли тупо сразу дать команду чтобы снимать RHAND и LHAND и всё?
  3. Удалил этот код, скиллы юз норм. Телепорта нет, других ошибок не заметил.
  4. транслейт комента: Поворачивать местного игрока в целевом направлении
  5. вкурсе Но до сих пор не понятно - за что эта проверка отвечает, что она делает тут вообще? Если перевести, то можно прикинуть что это якобы обновляет направление игрока после использования скилла.
  6. эм, что? короче поставлю вопрос другим образом - если убрать эту проверку то могут быть серьёзные последствия? Например даже в l2j нету её...
  7. ещё такой вопрос по поводу фрозенов у них я вижу какой то непонятный код в doCast (L2Character) который обновляет позицию при использовании скилла, вопрос - зачем? // To turn local player in target direction if(skill.isOffensive() && skill.getTargetType() != SkillTargetType.TARGET_AURA && target.isBehind(this)) { moveToLocation(target.getX(), target.getY(), target.getZ(), 0); stopMove(null); } Из за этого кода игроки могут телепортироваться в любое место используя скилл с таргет типом аура (если не установлена геодата). Даже проверка которая стоит на таргет тип не помогает. Вопрос - сильное значение придаёт эта проверка, она же кроме того как обновлении позиции не за что не отвечает.
  8. artmoney ломает евроофф, проверял
  9. Всем добра, счастья и удачи ^^ Я пришел к вам опять со следующим вопросом - правильная ли формула в L2SkillChargeDmg где описано так "Если крит - умножаем урон на 2"? Кто то может дать более точный расчёт крит урона?
  10. развели здесь свистопляку, если проект будет успешным на люцере 1.7 - он полетит т.к. там очень много бекдоров Все так за люцеру рвутся только потому что не знают что вообще сборка для себя представляет изнутри ибо в коде не шарят. Да - там оптимизация хорошая... Но почитайте форум того же евро-пвп, там половина орёт что сервер кривой везде баги, у меня так люди не орут на фрозене хотя там багов куда больше
  11. у меня опыт программирования есть уже, читаю код свободно. Непонятны некоторые места в яве, плюс для развития полезно.
  12. никто, там такая шифрация байткодов что проще написать защиту самому
  13. по факту: поставил l2jlink 1.8.2 (основа фрозен + фиксы), обновился пока что с 949 до 982 ревы фрозенов. На линках утечка памяти, int'ы сжирают всю память (8гб) буквально за 1 день работы сервера (это при онлайне в 15-20 человек). Пока до конца не понял влияет ли онлайн на утечку памяти или нет. Поставил CG (сборщик мусора) - такой перегрузки как раньше нет. Сейчас при стабильной работе сервера (с онлайном 5 и включенным CG) нагрузка 1.5 ГБ. После установки CG на ГС при запуске ест больше (без CG 400 мб), но при стабильной работе нет перегрузок как были раньше. Проблему это не решает, а лишь собирает последствия и устраняет. Честно сказать хз есть ли это на фрозенах (может утечка это последствия линков), но лучше взять на свой страх и риск люцеру 1.7 с бекдорами)))) Я бы с удовольствием сменил сборку, но т.к. сделана большая работа по серверу я возьмусь за изучение явы и постараюсь как то повлиять на ядро)
  14. на фрозенах нет траблы с утечкой памяти??
  15. Чтение книг по 5 часов доставляет однако) Глаза правда устают)
  16. La2Bash

    Работа С Netbeans

    Всем привет, решил начать работать в NetBeans Скачал, установил. Подскажите пожалуйста как правильно добавить туда исходники своего сервера? Я сделал так - создал Java проект, в файлы в папку src скопировал папку с сурсами... но вот тут проблема а либы куда пихать? Как билд подключить?
  17. всё же думаю выгоднее переехать на оригинал фрозенов последней версии, там код от создателя + постоянные обновы. С переездом больших проблем не будет я думаю. Пытался обновить линков до последней ревы, на 979 реве после обновления не работают скиллы... Делаю откат - 0 эмоций, мб сам наговнокодил и нетуда пихнул что то и по этому теперь не работает. В общем буду меняться на фрозенов)
  18. Вроде ситуация улучшилась Server Time: 12:36. Players Online: 10 Threads: 13 Free Memory: 4769 MB Used memory: 1247 MB
  19. Клиенты получают: открытый датапак О_о хочу хочу открытый дп дп дп хочу дайте мне открытый дп, нахрен мне открытый сурс дайте мне лучше xmlки и htmlки я буду там кодить и фиксить всё
  20. Батник кинули на GC, теперь смотрите что Запуск сервера: ======================================================================-[ Info ] Operating System: Windows Vista 6.0 amd64 Available CPUs: 4 GameServer Started, free memory 5013 Mb of 6016 Mb Used memory: 1002 MB Потом - Server Time: 8:36. Players Online: 1 Threads: 13 Free Memory: 5329 MB Used memory: 687 MB Затем - Server Time: 9:36. Players Online: 3 Threads: 13 Free Memory: 4904 MB Used memory: 1111 MB Посмотрим что будет в конце дня...
  21. утечка идёт в переменных int[] смотрели с парнем через визуалвм... ппц) Редиска, у тя 968 рева фрозенов да?
×
×
  • Создать...