BBMAXI
Постоялец-
Публикаций
131 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент BBMAXI
-
Омг, настройки логина и ГС сюда кидай. Только пароль убери.
-
Синтаксическая ошибка в таблице clanhall_siege. перезалей
-
что STRESSWEB не подходит ?)
-
Здравствуйте Уважаемые Гости и Друзья! Расскажу как можно, защитить хитрым путем свой сервер от ДДоса (При запуске проекта). Все мы знаем, чтобы произвести ДДос атаку нужно тщательно настроить под IP все зомби машины. (это работа не на 2 минуты) Так вот, отрубаем сервак на время запуска примерно за 3 дня. Создаем на сайте поддомен, например l2auth.ashot.ru, заходим редактирование А записи и вписываем туда любой ип, в моем случае "219.59.118.152" И в патче вписываем уже не свой ИП а "l2auth.ashot.ru" Пока ДДосер настроит свои зомби на атаку, за 2 часа заходим в А запись и меняем "219.59.118.152" на реальный свой IP))) Ддосер будет бомбить по этому Ипу "219.59.118.152" Он даже не воткнет что за столь короткое время, был изменен IP Ипы можно писать любые, даже своего неприятеля ))) Вы будите наслаждаться онлайном а неприятель вникнет с переадресованным ддосом на него
-
Мануал о том, как выдавать игроку статус нублеса по достижению определенного уровня. Требуются исходники Поехали.... идем в L2PcInstance и ищем: public void increaseLevel() вставляем ниже: if (!isNoble() && getLevel() == 80) { setNoble(true); rewardSkills(); } Теперь все кто получает 80 лвл автоматом получат нубл Теперь можно возбудиться
-
Мануал будет полезен как для разработчиков так и для пользователей. В большем случае для Винды, Линуксойдам смысла думаю нету) Мануал о том, как сделать отображение онлайна на гс сервере (требуются исходники) /* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ package net.sf.l2j.gameserver; import net.sf.l2j.gameserver.ThreadPoolManager; import net.sf.l2j.gameserver.model.L2World; public class OnlinePlayers { private static OnlinePlayers _instance; class AnnounceOnline implements Runnable { public void run() { System.out.println(L2World.getInstance().getAllPlayers().size()+ " online players"); ThreadPoolManager.getInstance().scheduleGeneral(new AnnounceOnline(), 300000); //Delay between system.out.printin 300000=5min } } private OnlinePlayers() { ThreadPoolManager.getInstance().scheduleGeneral(new AnnounceOnline(), 180000); //Schedule load } public static OnlinePlayers getInstance() { if (_instance == null) _instance = new OnlinePlayers(); return _instance; } } Не забываем про ИМПОРТЫ )
-
Напишу маленький манул, борьбы со спамерами на сервере. В некоторых сборках можно не увидеть данного конфига. Это поможет защитится от всякой рекламы или продажи шмоток адены и т.п на сервере Данная проблема очень сильно затрагивала Официальный сервера Lineage 2 Вариант блокировки спама 1-ый: идем в gameserver\clientpackets\Say2C.java после case TELL: добавляем строки if (activeChar.getLevel() < 40) { activeChar.sendMessage(«Tell chat is allowed only for characters level higher 40.»); return; } После case SHOUT: добавляем if (activeChar.getLevel() < 25) { activeChar.sendMessage(«Shout chat is allowed only for characters level higher 25.»); return; } В добавок ставим задержку, если не было: Long lastShoutTime = (Long) activeChar.getProperty(PropertyCollection.ShoutChatLaunched); if(lastShoutTime != null && lastShoutTime + (activeChar.getLevel() <= 26 ? 60000L : activeChar.getLevel() <= 30 ? 30000L : 1000L) > curTime) { activeChar.sendMessage(«Shout chat is allowed once per » + (activeChar.getLevel() <= 20 ? «60 seconds.» : activeChar.getLevel() <= 30 ? «30 seconds.» : «1 second.»)); return; } if(lastShoutTime != null && lastShoutTime + 5000L > curTime) { activeChar.sendMessage(«Shout chat is allowed once per 5 seconds.»); return; } После case TRADE: Добавляем if (activeChar.getLevel() < 25) { activeChar.sendMessage(«Trade chat is allowed only for characters level higher 25.»); return; } Ставим задержку Long lastTradeTime = (Long) activeChar.getProperty(PropertyCollection.TradeChatLaunched); if(lastTradeTime != null && lastTradeTime + (activeChar.getLevel() <= 26 ? 60000L : activeChar.getLevel() <= 30 ? 30000L : 1000L) > curTime) { activeChar.sendMessage(«Trade chat is allowed once per » + (activeChar.getLevel() <= 26 ? «60 seconds.» : activeChar.getLevel() <= 30 ? «30 seconds.» : «1 second.»)); return; } if(lastTradeTime != null && lastTradeTime + 5000L > curTime) { activeChar.sendMessage(«Trade chat is allowed once per 5 seconds.»); return; } Таким образом адена-трейдерам, малолетним дурачкам придется ставить чаров на автокликер/ручной кач и ждать 25, 40 лвла, чтоб написать какую-нибудь ссаную фразу – поверьте, это достанет быстрее, нервы у них оказывается не очень, да и силы воли нет. Далее..чтоб сесть на офф.трейд миним.лвл ставим – 40. Также юзаем бан подсети + делаем фикс на багу, когда можно законектица с 1 ип, а играть с другого( у фени есть бага, что ип на стадии выбора чара не проверяется с тем, кот-ый коннектился), так вот если они различаются, то делаем return, таким образом адена-трейдерам заебывает менять соксы/прокси+сидеть с них нет удовольствия, ибо до «зарубежья» они часто лагают и предназначены не для игры. Таким образом можно отфильтровать очень много ненужного го*на в игре, Ваши игроки будут довольны)
-
Здравствуйте ! В двух словах, ищу партнера для открытия серьезного Interlude проекта. Требования: Возраст от 18 лет. Адекватность, хорошая репутация на форуме. Стаж, минимум 2 года в сфере серверов (Java) Никто не переплачивает, 50% с меня и 50% с Вас (все ровно). Постоянная связь: Мобильная, либо Skype. Связаться со мной можно : по ICQ 758-89-89 (Руслан) Наличие Skype: На момент обращения в ICQ, будем общаться если меня все устроит. Примечание: Не забудьте представиться. Спасибо за Внимание и понимание !
-
Вот сайт который будет заниматься продолжением ветки Interlude сборки La2Base. Ссылка тут Не забываем, что название сайта хоть и другое. Но относится к порталу La2base.ru Вот инфа на их офф сайте http://www.postpacific.ru/index.php?/topic...934#entry426934
-
Скачать эвент для начало запихнуть в Скрипт. Попробовать запустить. А далее уже писать проблемы при загрузке скрипта, либо импорты дописать либо еще что нибудь
-
Ответ прост, данного конфига в сборке нету. Нужно вмешательство в ядро. Представление имеете хотя бы о исходниках ?
-
# Чемпион мобы - Turn случайных мобов в чемпионы # ------------------------------------------------- -------------------------- # Включение / выключение системы Чемпион Моб. ChampionEnable = True # Группы Чемпион мобов, чтобы быть пассивным? # Чтобы оставить чемпион мобов по умолчанию / Agressive, установлен в False. # Чтобы установить все чемпион мобов, чтобы пассивный, установите значение True. ChampionPassive = False #% Шанс для толпы, чтобы стал чемпионом (0 для отключения). ChampionFrequency = 30 # Название всех Чемпион мобы. ChampionTitle = чемпиона # Минимальные и максимальные уровни позволили толпе быть чемпионом моб. ChampionMinLevel = 1 # ChampionMaxLevel = 85 # Hp множитель для чемпиона мобов. ChampionHp = 8 # Hp Regen Множитель для чемпиона мобов. ChampionHpRegen = 1,0 # Стандартные награды множитель для чемпиона мобов. ChampionRewards = 8 # Adena и печать Камень награды множитель для чемпиона мобов. ChampionAdenasRewards = 1,0 # П. и М. Атака Атака бонус для чемпиона мобов. ChampionAtk = 1,0 # Физическая / Магическая бонус за скорость атаки чемпиона мобов. ChampionSpdAtk = 1,0 # Указанным идентификатором награду пункта ChampionRewardItemID = 6393 # Количество указанный награду игрок будет получать, если они награждены пункта. ChampionRewardItemQty = 1 #% Шанс получить награду указанный пункт из толпы ВЫСШЕГО Чемпион латов. ChampionRewardLowerLvlItemChance = 0 #% Шанс получить награду указанный пункт из нижних толпа Чемпион латов. ChampionRewardHigherLvlItemChance = 0 # Вы хотите, чтобы жизнеспособность расчет при убийстве чемпиона мобов? # Помните, что это может привести к огромным дисбалансом на вашем сервере, ваша ставка для этой толпы будет # Затем "mobXP х serverRate х vitalityRate х championXpRate # Примечание: # Работает только если EnableVitality = True # По умолчанию: False ChampionEnableVitality = False # Включить нереста чемпионов в тех случаях, # Default = False ChampionEnableInInstances = False перевел через транслятор. Смотрите сами.
-
Конфигурации сервер данного не видел. Посмотрите повнимательнее конфиги чтобы мне их не качать. Если не понимаете англ язык, скачайте транслятор либо воспользуйтесь Гуглом. Если данного конфига в сборке нету, нужно вмешательство в ЯДРО сервера. Из этого вытекает вопрос, есть знания на уровне Java у вас ?
-
Если хочешь проявить свой ум. Прояви его действиями, а не гоном на мои условия ответа. А действия проявлять в помощи людям. Судя по твоим постам, все ссылается на "Иди и найди сам"
-
Какого именно мода ? Круги как на ТВТ ? Про чемпионов немного не понял.
-
Здравствуйте Уважаемые Посетители и постояльцы L2Maxi.ru Для троллей: Тема создана для помощи, а не для нарезки понтов с моей стороны. Вы задаете вопрос, я отвечаю. Отвечаю быстро и внятно, главное задайте вопрос в правильной форме. Цы: Вопросы на украинском языке либо на Албанском, будут игнорироваться. Учимся писать на Русском (не реклама)))
-
В каждой сборке по разному... Или угадывать должны все ? Хроники и реву в студию.
-
Вы уже достали, создавать 100500 одинаковых тем. Научитесь юзать поиск. А модераторам за работу ставлю большой минус - Правила вообще на что нужны ? Давайте наказание уже за подобные темы....
-
К чему был этот тупейший пост ? Просто набить новое сообщение ?) По теме, защита ушла в приват.
-
Понятно все, нубские ошибки они допускают у меня 836 рева. Там стоит как Buff. Спасибо за помощь.
-
Глупцы выбирают La2base. La2Base нравится малышам, т.к там все по русски просто и легко. Кодеры типа меня, обойдут данную сборку т.к ядро старое работают элементарные баги. Взять например пати самому себя, неограниченное кол-во баффов ЛС. Вешай хоть все! Ядро не оптимизированное, не держит большой онлайн (работы очень много) Хоть и когда то был в их коллективе, скажу так народу они покидали хорошо. Ну как говорится, каждый по своему зарабатывает. Scoria - Разработчик 100nt.ru (Директор типа Zenn) Пообщась с этим человеком, понтов больше чем у президента. Сборку даже ставить не стал, знаю что большой вклад в Скорию сделал Azagthtot (Этот человек заслуживает похвалы). Без него Zenn сосал бы лапу, даже бы не организовал 100nt. Сборка м.б хороша, но не вызывает доверия коллектив команды разработчиков, который общается на Албанско матерном языке. Evo: Взял исходы базы и ево. Неких изменения, кроме недописанного Бекдора в Войсах STRANGE. А ну да забыл и еще обменник на Голду добавили.) Мне в голову пришло только одно.... сборка одна только копирайты разные. Frozen - Код написан на исходах Скории для тех кто не знает. Копаю не так давно, скажу только положительные эмоции. Прикрутить защиту, хороший антибрут на логин, подключить Иптаблес. Сервер будет не хуже топовых платных сборок. Ставлю + Фрозену Про остальные сборки не буду говорить не положительных эмоций и не хороший. К сожалению не использовал. От себя скажу, идеальный сервер это сервер сделанный своими руками. Когда вы знаете где и что у вас находится. А так можно сфейлится на всем даже на том же Фрозене. Я думаю мой топик поможет Вам мыслить в правильную сторону По поводу Платных сборок, с закрытым Исходным кодом (Люцифер, Project, Scoria, и еще что нибудь) Например вы покупайте платный сервер, но помните что изменить добавить свое нововведение не сможете... Вы такой же обладатель платной сборки как и остальные 100+ человек. И чем вы отличаетесь ? только Гм Шопами и Эвентами ну ладно рейтами ? Вы подписывайтесь на то что, даже при всем желании ничего изменить не сможете и отличится от других платных клиентов. А итог какой ? ну подумайте ? В итоге ваше деньги на ветер. А сборка за которую вы когда то заплатили, окажется в скорее в Шаре.
-
Здравствуйте! Не буду писать и описывать проблему. Фигня такая, у меня стоит по оффу кол-во баффа. Но почему на Фрозене маляра баффается как бафф ? По сути это же дебафф. И проблема возникает в том, что он при баффе заменяет эти скиллы. Кто заметил данную проблему, пишем.... Я просто чуток забыл как они должны работать. После этого будут шаманить ядро тогда.
-
Ты ошибся форумом друг. Это админский форум. а не читерский. Мы разрабатываем а не ломаем.