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

zGosu

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

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

  • Посещение

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

    37
  • Отзывы

    100%

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

  1. Вы опять всё путаете. Антиспам ставиться тут: BYPASSTOSERVER = new Protected("BYPASSTOSERVER", 12, 100); Если игрок будет открывать окна с npc чаще чем в 100 мсек, то окно просто не откроется (либо вас кикнет или забанит, в зависимости как настроены конфиги). А что бы была просто задержка между разговором npc, то надо прописывать следующий код:
  2. Вот же написано: if(!SetHooks()){ ErrorExit("Set Hook Fail!"); } Т.е. это тот самый метод, который возвращает FALSE. Всё там есть. Просто заходишь в этот метод, там будут строки: return false; из-за который и вылезает у тебя этот текст. Находишь в каком именно месте возвращает тебе FALSE (с помощью логов) и исходя из этого принимаешь нужные действия! ИЗИ Все просто!
  3. Я не это имел в виду. Идете в код и ищите эту строчку, которую я выделил выше. Там будет условие, при которой эта ошибка выскакивает. Это условие и смотрите. Компил тут не причем вообще. Он просто возвращает FALSE, из-за чего выдает определенный текст.
  4. У Вас же есть исходники. Найдите эту строчку и смотрите, на что он ругается.
  5. логи\пакеты смотрите.
  6. Запрос надо писать исходя из того, какую информацию надо получить из базы. Обычно часто бывают ошибки (что на первом скрине), когда присутствует несколько соединений между таблицами. Выясните, какие данные вы должны получить из запроса, а затем перепишите его, а не меняя 1 таблицу на другую. И что это за бред связывать 2 таблицы 2 связями? ... FROM characters LEFT JOIN characters... WHAT?????
  7. Ну так и через скрипт лучше и сделать это всё, что бы не портить оригинальный квест.
  8. Скрипт писать с методом onKill(). Готовый код уже выкладывали в принципе тут. Думаю найдете.
  9. Уже есть готовые NPC в шаре, которые выдают Нубл без квеста. Как я помню, файл init.cs на люцере появляется сам при успешной загрузке скритп. Если он не появляется, значит скрипт не загружен (нет в списке загрузок, ошибка в файле\коде). Сам этот файл Вам не нужен в редактировании, т.к. сервер его создает сам.
  10. 1) В классе CharacterCreate.java или EnterWorld.java (если реализован метод isNewChar()) 2) Как часто Вы делаете рестарт сервера?
  11. Только что проверил, всё отлично подключается (сайт на хостингере, сервер дома) Как я и говорил Вам, повторяю: 1) Порт 3306 откройте 2) Выдайте привилегии в MySQL сервера, что бы сайт мог подключиться к БД 3) Проверьте конфиги на коннект на сайте 100% хотя бы один из этих случаев у Вас не выполнен! P.S. В моем случае я отключаюсь от роутера, чтобы сайт мог подключиться к моему ПК, т.к. перенастраивать роутер мне честно - лень. Мне проще перетыкнуть провод из роутера сразу в ПК xDDDD (простите за нубство)
  12. zGosu

    Методы защиты

    Это презентация по web-уязвимостям, которые я проходил в ВУЗе. Zaschita_informatsii_lektsia_6.ppt
  13. А если патч сменить, тоже самое?
  14. Не правильно написан запрос на выборку. Скорей всего Вы просто не умеете писать запросы между несколькими таблицами (INNER JOIN). Решение: Изучите, как правильно писать запросы с внутреннем соединением (INNER JOIN) и перепишите запрос.
  15. Не правильно настроили конфиги, связанные с созданием нового персонажа, а конкретней с выдачей стартовых вещей. Тема с такой проблемой уже поднималась. Можете поискать.
  16. Да. Сайт не может подключиться к Вашему серверу. Убедитесь, что открыты все порты, верно введены настройки адреса к БД в SW, даны все привилегии и т.п. Обычно частой проблемой, которой я замечал, это закрытые порты и неправильное настройка привилегий в БД.
  17. Если сайт и сервер сбоит на 1 машине, то нужно указывать данные localhost (ip данные) Так же рекомендую при тестировании включать функцию "Показывать ошибки MySQL", которая включается в админке этой CMS
  18. Если это происходит во время автоатаки, то пробивай по методу clientStartAutoAttack() Он находится во многих классах (L2PcInstance, Character, PlayerAI, CharacterAI и т.д.) Обычно находятся внутри методов doAttack, doForceAttack, thinkAttack и т.п. Так же лучше проверить, только если мобов бьешь или когда игроков тоже самое (может облегчить поиск)
  19. В параметрах у пета не прописано просто. Пример:
  20. Texture logo.logo Мне кажется, или Вы не правильно залили лого в клиент?
  21. По конфигу на крафт ищите лучше. Так же можно искать по системным сообщениям (например когда маны нету или при успешном\неудачном крафте)
  22. Это надо искать в исходниках, а не в компилированных файлах
  23. Файл RecipeController.java Если такого файла у Вас нету, то ищите через конфиг CRAFT_ENABLE (у Вас он может выглядеть по другому)
  24. Скорей всего придется править исходники. Если у Вас нет знаний в Java, то сами Вы никак не поправите.
  25. Найдите этот текст в коде и смотрите, на что он так реагирует. Исходя из этого принимайте необходимые действия.
×
×
  • Создать...