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

Jumper

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

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

  • Посещение

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

    5
  • Отзывы

    0%

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

  1. вы что тут все учителя русского языка? честно слово задолбали уже!
  2. денег не хватит у него)
  3. Jumper

    Пропали Квесты

    Линк на фрозенах основаны
  4. Jumper

    Frozen Каст

    фрозены не созданы для такого, и к тому же клиент попробуйте сменить
  5. Упустил момент Администрация исправьте исправьте 3 пункт на это 3. Далее Открываем gameserver\head-src\com\l2jfrozen\Config.java Ищем такую строчку public static int MASTERACCESS_TITLE_COLOR После нее добавляем // Защита от нелегальных гмов public static boolean ENABLE_GM_LIST; public static String GM_NAME; public static List<String> LIST_GM_NAME = new FastList<String>(); Далее Ищем такую строчку 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<String>(); for (String name : GM_NAME.split(",")) { LIST_GM_NAME.add(name); } Сохраняем
  6. да у них есть такое) в фрозенах много нету, поэтому нагоняю их)
  7. Jumper

    Frozen

    Скачать
  8. зачем вам ид) принцип работы такой, заходит игрок с правами админа под ник 2425(например), но его нету в списке этом, его автоматом банит сразу, навечно)
  9. я думаю это под любые хроники можно затолкать)
  10. И так начнем! 1. Открываем gameserver\network\clientpackets\CharacterCreate.java Почти в самом начале видим такие строки, если что юзаем поиск CTRL+F @Override protected void runImpl() { Добавляем после них if (Config.LIST_RESTRICTED_CHAR_NAMES.contains(_name)) { if(Config.DEBUG) _log.fine("DEBUG "+getType()+": charname: " + _name + " is invalid."); sendPacket(new CharCreateFail(CharCreateFail.REASON_NAME_ALREADY_EXISTS)); return; } Сохраняем... 2. Идем далее gameserver\head-src\com\l2jfrozen\Config.java Открываем и ищем такую строку public static int STARTING_AA; Добавляем после нее // Запрещенные ники при старте public static String RESTRICTED_CHAR_NAMES; public static List LIST_RESTRICTED_CHAR_NAMES = new FastList(); Еще раз юзаем поиск и ищем такую строку STARTING_AA = Integer.parseInt(otherSettings.getProperty("StartingAncientAdena", "0")); И после нее добавляем RESTRICTED_CHAR_NAMES = otherSettings.getProperty("ListOfRestrictedCharNames", "DoctorQ"); LIST_RESTRICTED_CHAR_NAMES = new FastList(); for (String name : RESTRICTED_CHAR_NAMES.split(",")) { LIST_RESTRICTED_CHAR_NAMES.add(name); } Сохраняем... 3. В конфиг other.properties добавляем # Имена которые запрещается создавать при старте (через запятую) # ВНИМАНИЕ! В конце запятую не ставить ListOfRestrictedCharNames = GM,Admin,Administrator,Suka,Pizda Все готово, радуемся) Пару слов о коде, также, если ваше ядро не знает русского языка, замените русские слова на английские Заметка по конфигу: Данный код можно обойти, написав в запрещенные ники Gm, то лже администратор все равно создат такой ник но только не Gm, а gM, так что пишите разные способы ников, учет запрета идет по буквам в нике, если не поняли данное объяснение жду вас в комментах)
  11. Jumper

    Лаг?

    зайди gameserver\config\frozen\frozen.properties найди такие строки # Allow GMs to drop/trade non-tradeable and quest(drop only) items # Default: False GMTradeRestrictedItems = True и поставь False GMTradeRestrictedItems = False
  12. только начал в ядре лазить, может еще что выдерну)
  13. Jumper

    Как Сделать Итем

    чем ядро смущает?
  14. можно в конфиги вынести текст) чтобы каждый свой писал)
  15. патч фуфло, тоже такое было, патч сменил, только так залетал на сервер
  16. 1. Заходим gameserver\head-src\com\l2jfrozen\gameserver\network\clientpackets\EnterWorld.java 2. Открываем и перед строками // 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); } } Если же потом в дальнейшей компиляции у вас будет жаловаться на IllegalPlayerAction то это легко поправимо ставим вот такой вариант кода // Защита От Нелегальных Гмов 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.ini и выглядит он так # Как карать игрока за нелегальные дейтсвия? # 1 - Сообщить ГМу # 2 - Кикнуть из игры # 3 - Кикнуть и забанить # 4 - Посадить в тюрьму (0 на бесконечно, 300 на 5 минут) DefaultPunish = 2 С этим мы разобрались! 3. Идем дальше 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. Добавляем в конфиг сервера access.properties # Включить/Выключить защиту от нелегальных гмов EnableGMList = False # Защита от нелегальных гмов # все гмы имеющие ники не внесеные в этот список будут забанены # внимание! указываем без пробелов и запятой в конце ListGmName = DoctorQ,Jumper Вот и всё, тестим, делимся свои впечатлениями! Также хочу сказать, если у вас ядро не поддерживает наш родной русский язык, то замените в коде все русские слова, использую переводчик, иначе будут проблемы при компиляции
  17. Jumper

    Сборка

    есть сборка, сделанная на 60%, клиент пропал, не пишет ничего, на связь не выходит, думаю не к чему она мне)
  18. Jumper

    Frozen Rus Config Rev.948

    Переведены по максимальной возможности, где то что-то мог упустить Если где-то что-то не перевел, пишите в теме Совместимы с rev.948 Скачать
  19. ну тогда держи, раз очень нужно
  20. обязательно)только без проверки они, я с свн скачивал только конфиги, потому что знаю не мало людей кто просит) еще проще взять от Линков конфиги)
  21. Jumper

    Гляньте

    нее, я примеры дал тебе, сам уж пробуй) так ничему не научитесь
  22. Jumper

    L2Jsoftware

    ок, ща залью
×
×
  • Создать...