Перейти к содержанию
Авторизация  

Запрещенные Ники При Создание Персонажа


Описание

Запрещенные ники при старте

И так, еще небольшой способ защитить свой сервер от нелегальной Администрации, то есть они создают ники ГМ, Админ и т.п, при этом не имеют Акссесс прав, и пытаются обмануть ваших игроков сервера

 

И так начнем!

 

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, так что пишите разные способы ников, учет запрета идет по буквам в нике, если не поняли данное объяснение жду вас в комментах)

 

Также с исходниками запилим в терлиону, также имея знания можете сделать под любую сборку



Рекомендуемые комментарии

Комментариев нет

×
×
  • Создать...