Запрещенные Ники При Создание Персонажа
Описание
И так, еще небольшой способ защитить свой сервер от нелегальной Администрации, то есть они создают ники ГМ, Админ и т.п, при этом не имеют Акссесс прав, и пытаются обмануть ваших игроков сервера
И так начнем!
1. Открываем CharacterCreate.java:
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<String> LIST_RESTRICTED_CHAR_NAMES = new FastList<String>();
- Еще раз используем поиск и ищем такую строку
STARTING_AA = Integer.parseInt(otherSettings.getProperty("StartingAncientAdena", "0"));
- И после нее добавляем
RESTRICTED_CHAR_NAMES = otherSettings.getProperty("ListOfRestrictedCharNames", "DoctorQ"); LIST_RESTRICTED_CHAR_NAMES = new FastList<String>(); 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, так что пишите разные способы ников, учет запрета идет по буквам в нике, если не поняли данное объяснение жду вас в комментах)
Также с исходниками запилим в терлиону, также имея знания можете сделать под любую сборку
Рекомендуемые комментарии
Комментариев нет