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

Jumper

VIP
  • Публикаций

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

  • Посещение

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

    5
  • Отзывы

    0%

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

  1. Jumper

    Кто Не Занет.

    я может что то упустил в момент чтение, но я понял что вы только в characters вписали акссесс лвл, а в accounts вы вписали акссесс
  2. Не знаю будет ли вам это полезно, лазил опять в исходниках, и решил выложить то что накопал! Не знаю какие вы скилы будете запрещать, но всё же есть люди которые спрашивали про такую возможность! 1. Ищем L2OlympiadGame.java, как найти можно посмотреть ниже: gameserver/head-src/com/l2jfrozen/gameserver/model/entity/olympiad/L2OlympiadGame.java - Открыли? Ну значит используем поиск CTRL+F и ищем такую строчку: // Heal Player fully - И перед ней ставим данный код: // Запрещенные скилы на олимпиаде for (L2Skill skill:player.getAllSkills()) { if (Config.LIST_OLY_RESTRICTED_SKILLS.contains(skill.getId())) { if (player.getObjectId() == _playerOne.getObjectId()) _playerOneSkills.add(skill); else _playerTwoSkills.add(skill); player.removeSkill(skill, false); } } - Вставили код? Всё отлично подошло? Ну значит сохраняем... 2. Открываем теперь Config.java: gameserver/head-src/com/l2jfrozen/Config.java - И ищем такую строку: public static OlympiadPeriod ALT_OLY_PERIOD; - Нашли? Ну тогда после нее вставляем такую строку: public static List LIST_OLY_RESTRICTED_SKILLS = new FastList(); - Далее ищем такую строку: ALT_OLY_PERIOD = OlympiadPeriod.valueOf(OLYMPSetting.getProperty("AltOlyPeriod", "MONTH")); - И перед ней ставим: LIST_OLY_RESTRICTED_SKILLS = new FastList(); for (String id : OLYMPSetting.getProperty("AltOlyRestrictedSkills", "0").split(",")) { LIST_OLY_RESTRICTED_SKILLS.add(Integer.parseInt(id)); } - Сохраняем... 3. Теперь выводим конфиг в olympiad.properties gameserver/config/head/olympiad.properties - Открыли? Ну тогда вставляем вот такой конфиг: (куда душе угодно) # Запрещенные скиллы на Олимпиаде. # Скилы указывать через запятую, без пробелов (2354,2144,4544) # По умолчанию: 0 (выключено) AltOlyRestrictedSkills = 0 Всё готова, пользуемся!
  3. Jumper

    Убираем Коопирайты L2Jfrozen

    Вам надоели копирайтеры на сервере? В частности на сборке Frozen? Вы хотите открыть проект, а копирайтеры ваc напрягают? Тогда вы пришли по адресу! 1. Откроем EnterWorld.java, путь к нему можно увидеть ниже trunk/gameserver/head-src/com/l2jfrozen/gameserver/network/clientpackets/EnterWorld.java - Думаю тут всё очевидно и понятно почему именно EnterWorld.java - И так мы открыли EnterWorld.java, и используем наш любимый поиск CTRL+F, и ищем вот такие строки: activeChar.sendMessage("This server uses L2JFrozen, a project founded by L2Chef and"); activeChar.sendMessage("developed by the L2JFrozen Dev Team at l2jfrozen.com"); - Нашли? Ну тогда их бесcледно удаляем... - Удалили? Сохраняем... 2. Компилируем сборку, и больше не видим этих коопирайтов при входе в игру!
  4. Jumper

    Защита От Нелегальных ГМов

    И так, расскажу вам дорогие пользователи, как защитить свой сервер от самозванцев, так называемых нелегальных ГМов 1. Откроем EnterWorld.java, путь к нему можно увидеть ниже gameserver\head-src\com\l2jfrozen\gameserver\network\clientpackets\EnterWorld.java 2. Открываем его и ищем следующие строки, и в этом нам поможет поиск CTRL+F // Restores custom status activeChar.restoreCustomStatus(); - После того как вы нашли данные строки, после них вставляем наш код проверки // Защита От Нелегальных Гмов if (Config.ENABLE_GM_LIST) { if((activeChar.isGM()) && !(Config.LIST_GM_NAME.contains(activeChar.getName()))) { activeChar.setAccessLevel(-100); Util.handleIllegalPlayerAction(activeChar,"Игрок" + activeChar.getName() + " получил БАН! ", IllegalPlayerAction.PUNISH_KICKBAN); } } - В коде идет проверка всех входящих игроков с Access правами, то есть с правами ГеймМастера, проверка ссылается на конфиг LIST_GM_NAME, в котором будут вписаны ники всех ГМов - При разборе кода, заметил, что на фрозенах есть некие проблемы с компиляцией и одна из них это: IllegalPlayerAction - При компиляции идет жалоба на данную часть кода, но нашел выход, заменяем в коде: IllegalPlayerAction.PUNISH_KICKBAN - На вот такое: Config.DEFAULT_PUNISH - И получаем вот такое код в целом: // Защита От Нелегальных Гмов if (Config.ENABLE_GM_LIST) { if((activeChar.isGM()) && !(Config.LIST_GM_NAME.contains(activeChar.getName()))) { activeChar.setAccessLevel(-100); Util.handleIllegalPlayerAction(activeChar,"Игрок" + activeChar.getName() + " получил БАН! ", Config.DEFAULT_PUNISH); } } - Но при таком раскладе теперь наша проверка ссылается на Config.DEFAULT_PUNISH - Этот конфиг вшит уже во всех сборках, и действует он как наказание - Его можно настроить в кофиги options.properties и выглядит он так: # Как карать игрока за нелегальные дейтсвия? # 1 - Сообщить ГМу # 2 - Кикнуть из игры # 3 - Кикнуть и забанить # 4 - Посадить в тюрьму (0 на бесконечно, 300 на 5 минут) DefaultPunish = 2 - Советую вам выбрать 3 пункт, так как иначе при других вариантах самозванец продолжить свои злодеяния на вашем сервере - И следуя совету мы ставим так: DefaultPunish = 3 Здесь мы всё решили, переходим к 3 части! 3. Откроем Config.java, путь к нему можно увидеть ниже gameserver\head-src\com\l2jfrozen\Config.java - Итак мы открыли Config.java - Используем поиск CTRL+F и ищем следщую строчку public static int MASTERACCESS_LEVEL; - И после нее вставляем // Защита от нелегальных гмов public static boolean ENABLE_GM_LIST; public static String GM_NAME; public static List LIST_GM_NAME = new FastList(); - Дальше используем еще раз поиск и ищем такую строчку USERACCESS_LEVEL = Integer.parseInt(AccessSettings.getProperty("UserAccessLevel", "0")); - И ставим после нее // Защита от нелегальных гмов ENABLE_GM_LIST = Boolean.parseBoolean(AccessSettings.getProperty("EnableGMList", "False")); GM_NAME = AccessSettings.getProperty("ListGmName", "DoctorQ"); LIST_GM_NAME = new FastList(); for (String name : GM_NAME.split(",")) { LIST_GM_NAME.add(name); } - В данный части, мы выносим настройки нашего кода, в конфиги сервера, чтобы в дальнейшем управлять всеми действиями Защиты от нелегальных ГМов - После успешных действие переходим к 4 части! 4. Добавляем в конфиг сервера access.properties # Включить/Выключить защиту от нелегальных гмов EnableGMList = False # Защита от нелегальных гмов # все гмы имеющие ники не внесеные в этот список будут забанены # внимание! указываем без пробелов и запятой в конце ListGmName = DoctorQ,Jumper - Здесь думаю объяснять ничего не стоит, все написанно по русски и разобраться не сложно даже новичку Вот и всё, тестим, делимся своими впечатлениями! Также хочу сказать, если у вас ядро не поддерживает наш родной русский язык, то замените в коде все русские слова, используя переводчик, иначе будут проблемы при компиляции!
  5. Jumper

    Всем Пока

    зачем же так говорить пока человеку, будьте гуманнее)
  6. Jumper

    2Serva

    не вижу проблемы в этом, поэтому же принципу hf+hf, делайте int+hf, если попробуете вас же не покалечат, импровизируйте)
  7. Jumper

    Статы

    а теперь еще раз и внятней)
  8. Jumper

    Проблема С Рб

    в конфиги выведены только эпик рб, ему обычные РБ нужны
  9. Jumper

    Как?

    если очень захотеть можно сделать) отпишите мне, решим)
  10. буквально пару кадров уже весит 400 с лишнем, делал когда то такие
  11. а кому такой баннер нужен, они весят до чёрта! такой не один топ не примет, и на сайте не поставишь в подпись
  12. Jumper

    Может Завалялось

    как то надоел весь этот хлам в компе и удалил, написали на пару дней раньше бы)
  13. Jumper

    Как Открыть Поры

    напиши ICQ: 2751476, через ТВ гляну, чем смогу помогу
  14. Jumper

    Дабл Профф

    если нету в конфигах, значит велком в ядро
  15. вот так попробуйте, просто писал быстро упустил моменты
  16. пароль в конфигурациях сервера от БД не совпадает который в MySQL
  17. Jumper

    Саб Класс И Квест

    отключается без исходников открываем gameserver\data\scripts.cfg по Fate's Whisper ищешь такую строчку quests/234_FatesWhisper/__init__.py и ставишь перед ней # #quests/234_FatesWhisper/__init__.py все квест отключен Еще проще вообще отключить квест на саб-класс открываем gameserver\config\head\altsettings.properties ищем строчку # Allow player sub-class addition without checking for unique quest items. AltSubClassWithoutQuests = False и меняем False на True AltSubClassWithoutQuests = True
  18. Скачать Архив большой, потому что скрины там
  19. есть, но только не все функций сделаны Есть следующие # Смена ника # Смена цвета ника # Смена цвета титула
  20. http://l2maxi.ru/java/addons/models/3662-interlude-new-god-helmets.html синий бери) подходит, сам ставил себе)
  21. GoD shlem синий возьми, есть в файлах на маски)
×
×
  • Создать...