-
Публикаций
1533 -
Зарегистрирован
-
Посещение
-
Победитель дней
5 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Jumper
-
редактируйте те ошибки, которые в логе питона, то есть в самой папке с бафером
- 3 ответа
-
- 1
-
-
Я не знаю есть ли такой мануал в интернете, и гуглить не хочу, но все же я решил поделиться с новичками, как это делается. Вы спросите меня "А как выглядят копирайты?" я вам отвечу. Если по вашему сайту щелкнуть правой кнопкой, и выбрать раздел "Исходный код" или "Код страницы", а затем промотать в самый низ, то можно увидеть допустим вот это <!-- 2011-2012 © SmokiMo, http://L2maxi.ru --> <div style="display:none;"><a href="http://L2maxi.ru/">Lineage 2</a></div> И так приступим: Открываем ваш св, и двигаемся к файлу \inc\classes\class.template.php В нем ищем строку 133 $result .= "\n<!-- 2011-2012 © SmokiMo, http://L2maxi.ru -->"; $result .= "\n<div style="display:none;"><a href="http://L2maxi.ru/">LineAge2</a></div>"; Вторую строку можно удалить сразу. А первую либо удаляем, либо меняем на то как хотим =) $result .= "\n<!-- 2012 © ВашНик, http://ВашСайт -->"; Сохраняем все то дело, обновляем страницу на сайте, и видим <!-- 2012 © ВашНик, http://ВашСайт -->"
-
В интернете уже достаточно мануалов по поводу настройки серера, да и наверно есть мануалы по поводу того, что и где прописывать. Но все же, я все чаще и чаще вижу и слышу проблему о том что не заходит на сервер, а зайдя через TV к человеку с проблемой, я вижу стандартно одну и ту же ошибку. (Относится к домашним серверам, либо серверам на ОСях Windows) Приступим Открываем \gameserver\config\network\gameserver.properties и видим # Enter here (ip) address of your game server, or use the symbol * GameserverHostname = * (Не надо сюда пихать ваш IP, вообще никакой, оставляйте так как есть даже если у вас сервер через No-ip) GameserverPort = 7777 # Configure your external ip ExternalHostname = 127.0.0.1 (Сюда вы вписываете ваш ВНЕЙШИЙ IP который можно узнать на сайте 2ip.ru) # Configure your internal ip InternalHostname = 127.0.0.1 (Сюда мы списываем IP Локалки, а именно IP вашей сетевой карты, но можно оставить так как есть, что бы заходить на свой сервер через IP 127.0.0.1 и если вы не собираетесь играть с друзьями по локалке.) # Bunch ID and game server. It is better not to change. LoginPort = 9014 LoginHost = 127.0.0.1 (Не надо менять этот ип! Если Гейм Сервер и Логин Сервер находятся на одной машине, то оставляете так как есть 127.0.0.1) Открываем \loginserver\config\network\loginserver.properties и видим # This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname ExternalHostname = 127.0.0.1 (Аналогичная ситуация как и в ГеймСервере вписываем Внейший IP) # This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname InternalHostname = 127.0.0.1 (Опять же аналогично с ГС оставляем как есть.) # Bind ip of the loginServer, use * to bind on all available IPs LoginserverHostname = * (Аналогично с ГС НЕ ТРОГАЕМ!) LoginserverPort = 2106 # The address on which login will listen for GameServers, use * to bind on all available IPs LoginHostname = 127.0.0.1 (Думаю тут писать нет смысла) А теперь самое главное, после запуска логина и гейм сервера, зайдите на 2IP и введите там в поле порт гейма и логина (7777 и 2106). Если вам зеленым шрифтом напишет, что Порт Закрыт. То не радуйтесь, на сервер вам зайти не удастся, и придется открывать порты в брандмаузере, или же в Роутере. А если же будет Порт Открыт красным шрифтом, то радуйтесь, вы сможете зайди на сервер. Пишите любой ИП в l2.ini будь то внешка или 127.0.0.1 или No-ip.
-
Не знаю будет ли вам это полезно, лазил опять в исходниках, и решил выложить то что накопал! Не знаю какие вы скилы будете запрещать, но всё же есть люди которые спрашивали про такую возможность! 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 Всё готова, пользуемся!
-
значит 613 кодировка, покупай софт
-
в корзину тогда такое хобби, бабки нужны в реале пока)
-
ну проверенные ссылки, когда качал)
-
поделись софтом в ЛС) а то заняться не чем) поковыряю тоже)
-
у линков больше сделано
-
через анонс куда проще сделать
-
в самом L2Character.java, какая то бессмыслица, если до вечера не решите, то помогу вам, вечером напишу вам в ЛС
-
сравнивал с другими исходами и в if (TvTEvent.isStarted()) должно быть так if (TvTEvent.isStarted() && !_adminRemove)
-
а вы хоть пробовали его добавлять
-
работает у них всё, проверял
-
что врать то) может не так делаете, всё работает, 100 раз проверьте, прежде чем такое говорить
-
что вы его замучали как сказал Naik посмотрите путь к Location.java и впишите в импорты import net.sf.l2j.gameserver.model.Location; import net.sf.l2j.Config; import net.sf.l2j.gameserver.ThreadPoolManager; import net.sf.l2j.gameserver.model.L2Effect; import net.sf.l2j.gameserver.model.L2Summon; import net.sf.l2j.gameserver.model.entity.TvTEvent; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.Location;
-
И так, еще небольшой способ защитить свой сервер от нелегальной Администрации, то есть они создают ники ГМ, Админ и т.п, при этом не имеют Акссесс прав, и пытаются обмануть ваших игроков сервера И так начнем! 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, так что пишите разные способы ников, учет запрета идет по буквам в нике, если не поняли данное объяснение жду вас в комментах) Также с исходниками запилим в терлиону, также имея знания можете сделать под любую сборку
-
К примеру вы хотите сделать GK для ваших фарм зон, и не знаете как это реализовать... Ниже представлен гайд как пошагово сделать GK Ваш новый GK будет состоять из 3 частей: Это SQL запрос с координатами в ваши локации где расположены фарм зоны. Это Диалоговое окно с кнопками в формате .html Это SQL запрос на добавление нового NPC с инстой "L2Teleporter". Пункт 1 Как пример я создал уже 8 Фарм Зон: Создаём .sql файл с текстом: Заливаем его в базу... Разбираем запрос по примеру первой строки: INSERT INTO `teleport` VALUES ('Noob Farm Zone', '111111', '189811', '49826', '-4373', '0', '0'); 1. INSERT INTO - Добавить в 2. `teleport` - таблица телепорт (в ней содержаться информация о названии тп, номер тп, координаты x/y/z и цена(в аденах) 3. VALUES - значение 4. Noob Farm Zone - название тп 5. 111111 - номер телепорта 6. 189811 - координата X 7. 49826 - координата Y 8. -4373 - координата Z 9. 0 (первый) - цена за тп (в аденах) 10. 0 (второй) - если 0 - то для всех | если 1 - то только для нублес Пункт 2 Создаем .html файл под названием 40002: Добавляем файл в папку - gameserver\data\html\teleporter Вот как .html страничка будет выглядеть в игре: Разбираем код по примеру первой строки: value="Noob Farm Zone" action="bypass -h npc_%objectId%_goto 111111" 1. value="Noob Farm Zone" - Название кнопки 2. action="bypass -h npc_%objectId%_goto 111111" - при нажатии на кнопку мы "стучим" в базу, а точнее в таблицу `teleport` на указанный номер 111111 3. А за номер 111111 отвечают координаты - '189811', '49826', '-4373' (x | y | z) Пункт 3 Создаём .sql файл с текстом: INSERT INTO `npc` VALUES ('40002', '59024', 'Global GK', '1', 'FARM ZONE', '1', 'NPC.teleport_npc_sm', '15.00', '26.00', '70', 'etc', 'L2Teleporter', '40', '3862', '1493', '11.85', '2.78', '40', '43', '30', '21', '20', '10', '0', '0', '1314', '470', '780', '382', '278', '0', '333', '0', '0', '0', '110', '231', 'null', '0', '0', '0', 'LAST_HIT'); Заливаем его в базу... В игре прописываем //spawn 40002 - Для спавна нашего GK
-
если кому очень это нужно, пишите, выведу всё в конфиги