VIPxAnGeL 63 Опубликовано 25 июля, 2012 (изменено) Хочу перенести на оверов защиту по нику. # защита от нелегальных гмов # все гмы имеющие ники не внесеные в этот список будут забанены # внимание! указываем без пробелов и запятой в конце ListGmName = nick1,nick1 Вот такой конфиг есть у Линков Я хочу его перенести на оверов. Я полез в gameserver\head-src\com\l2jfrozen\Config.java Там нашол строки Скрытый текст // защита от нелегальных гмов ENABLE_GM_LIST = Boolean.parseBoolean(AccessSettings.getProperty("EnableGMList", "False")); GM_NAME = AccessSettings.getProperty("ListGmName", "nick1"); LIST_GM_NAME = new FastList<String>(); for (String name : GM_NAME.split(",")) { LIST_GM_NAME.add(name); } } catch(Exception e) { e.printStackTrace(); throw new Error("Failed to Load " + ACCESS + " File."); } } Я нашёл эти строки и на сколько я понял их нужно тоже вписать в Config.java файл у оверов,но вот куда я хз Скрытый текст /** Configuration files */ public static final String OTHER_CONFIG_FILE = "config/other.properties"; public static final String RESIDENCE_CONFIG_FILE = "config/residence.properties"; public static final String SPOIL_CONFIG_FILE = "config/spoil.properties"; public static final String ALT_SETTINGS_FILE = "config/altsettings.properties"; public static final String FORMULAS_CONFIGURATION_FILE = "config/formulas.properties"; public static final String PVP_CONFIG_FILE = "config/pvp.properties"; public static final String TELNET_CONFIGURATION_FILE = "config/telnet.properties"; public static final String CONFIGURATION_FILE = "config/server.properties"; public static final String AI_CONFIG_FILE = "config/ai.properties"; public static final String GEODATA_CONFIG_FILE = "config/geodata.properties"; public static final String EVENTS_CONFIG_FILE = "config/events.properties"; public static final String SERVICES_FILE = "config/services.properties"; public static final String OLYMPIAD = "config/olympiad.properties"; public static final String DEVELOP_FILE = "config/develop.properties"; public static final String EXT_FILE = "config/ext.properties"; public static final String OLYMPIAD_DATA_FILE = "config/olympiad.properties"; public static final String ANUSEWORDS_CONFIG_FILE = "config/abusewords.txt"; public static final String GM_PERSONAL_ACCESS_FILE = "config/GMAccess.xml"; public static final String GM_ACCESS_FILES_DIR = "config/GMAccess.d/"; Это вывод конфигов то есть если я допишу вот такую строку public static final String LIST_GM_NAME = "config/access.properties"; И потом добавлю вот этот код // защита от нелегальных гмов ENABLE_GM_LIST = Boolean.parseBoolean(AccessSettings.getProperty("EnableGMList", "False")); GM_NAME = AccessSettings.getProperty("ListGmName", "nick1"); LIST_GM_NAME = new FastList<String>(); for (String name : GM_NAME.split(",")) { LIST_GM_NAME.add(name); } } catch(Exception e) { e.printStackTrace(); throw new Error("Failed to Load " + ACCESS + " File."); } } В файл Config.java у оверов то всё будет работать? Изменено 25 июля, 2012 пользователем VIPxAnGeL Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexMan 27 Опубликовано 25 июля, 2012 на скока знаю у оверов для этого есть xml файл так что от защиты не будет смысла. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VIPxAnGeL 63 Опубликовано 25 июля, 2012 на скока знаю у оверов для этого есть xml файл так что от защиты не будет смысла. В смысле вот этот? Скрытый текст?xml version='1.0' encoding='utf-8'?><list> <!-- Используется для настройки EVERYBODY_HAS_ADMIN_RIGHTS --> <char> <PlayerID set="-1"/> <!-- По умолчанию FALSE для всех игроков --> <IsGM set="true"/> <!-- разрешает использование амин команд. --> <CanUseGMCommand set="true"/> <CanAnnounce set="true"/> <CanBan set="true"/> <CanBanChat set="true"/> <UseGMShop set="true"/> <CanDelete set="true"/> <CanKick set="true"/> <Menu set="true"/> <GodMode set="true"/> <CanEditCharAll set="true"/> <CanEditChar set="true"/> <CanEditPledge set="true"/> <CanViewChar set="true"/> <CanEditNPC set="true"/> <CanViewNPC set="true"/> <CanTeleport set="true"/> <CanRestart set="true"/> <MonsterRace set="true"/> <Rider set="true"/> <FastUnstuck set="true"/> <ResurectFixed set="true"/> <Door set="true"/> <Res set="true"/> <PeaceAttack set="true"/> <Heal set="true"/> <Unblock set="true"/> <CanChangeClass set="false"/> <!-- блокирует взятие предметов из инвентаря, возможен только дестрой предмета. По умолчанию FALSE --> <BlockInventory set="false"/> <CanGmEdit set="true"/> <IsEventGm set="true"/> <CanReload set="true"/> <CanRename set="true"/> <CanJail set="true"/> <CanPolymorph set="true"/> <!-- По умолчанию TRUE для всех игроков --> <UseInventory set="true"/> <UseTrade set="true"/> <CanAttack set="true"/> <CanEvaluate set="true"/> <CanJoinParty set="true"/> <CanJoinClan set="true"/> <UseWarehouse set="true"/> <UseShop set="true"/> </char> </list> На сколько я знаю если кто то попытается зайди как админ то его не забанит сервер. А с той системой что у линков сервер автоматом банит левых админов.. Ну я не знаю,ещё подскажите плиз.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexMan 27 Опубликовано 25 июля, 2012 (изменено) <PlayerID set="-1"/> указал ид чара, вот и вся защита че еще надо? Просто там конфиг с никами, а тут xml с айди чара <PlayerID set="-1"/> без заполнения этой строки у тебя прав не будет Изменено 25 июля, 2012 пользователем AlexMan Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VIPxAnGeL 63 Опубликовано 25 июля, 2012 (изменено) <PlayerID set="-1"/>указал ид чара, вот и вся защита че еще надо? Просто там конфиг с никами, а тут xml с айди чара <PlayerID set="-1"/> без заполнения этой строки у тебя прав не будет То есть если начнут ломать сервер(в моём понимании это значит получать доступ к файлам к которым у простого игрока доступа нету.(Если сервер стоит в ДЦ предположим)) То тот кто ломает он каким то образом сможет получить админку на сервере? Если он не пропишет свой ID вот тут <PlayerID set="-1"/> Изменено 25 июля, 2012 пользователем VIPxAnGeL Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SmokiMo 892 Опубликовано 25 июля, 2012 То есть если начнут ломать сервер(в моём понимании это значит получать доступ к файлам к которым у простого игрока доступа нету.(Если сервер стоит в ДЦ предположим))То тот кто ломает он каким то образом сможет получить админку на сервере? Если он не пропишет свой ID вот тут <PlayerID set="-1"/> Тоесть, у тебя смогут получить админку, только если будет доступ к файлам сервера, а именно дц. Иначе никак. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VIPxAnGeL 63 Опубликовано 25 июля, 2012 То есть иначе без доступа к файлу Gmaccesse.xml человек который теоретически хочет взломать мой сервер админку ни как не получит? А вот если сервер стоит на сервере,но дома(Не на простом компе для игра,а на серверной машине.) то как смогут взломать если стоит WinXP и простенький фаервол от COMODO.(По мимо того что заддосят и оперативка cгорит что вряд ли т.к система охлаждения очень хорошая) Извиняюсь если не ясно изъясняюсь но всё же хочется узнать.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SmokiMo 892 Опубликовано 25 июля, 2012 То есть иначе без доступа к файлу Gmaccesse.xml человек который теоретически хочет взломать мой сервер админку ни как не получит?А вот если сервер стоит на сервере,но дома(Не на простом компе для игра,а на серверной машине.) то как смогут взломать если стоит WinXP и простенький фаервол от COMODO.(По мимо того что заддосят и оперативка cгорит что вряд ли т.к система охлаждения очень хорошая) Извиняюсь если не ясно изъясняюсь но всё же хочется узнать.. Просто закрывай порты через которые могут подключится к компу, увы не знаю какие Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты