Поиск сообщества
Показаны результаты для тегов 'java'.
Найдено: 77 результатов
-
Добрый день форумчане! Я человек тут новый скажем так только учусь! Сильно не ругайтесь возможно за глупый вопрос. Хотел бы узнать как сделать ЭПИК бижу с более мелкими статами, к примеру процентов % на 20-30 от той что падает с Эпик боссов. Например для продажи в гм шопе!? Заранее спасибо за ответ друзья был бы очень вам признателен за помощь в данном вопросе!
-
Для Администраторов игровых серверов Lineage 2! Исходный код/Сборка Essence: CRUSADER 388 - PRIVAT Основа l2jserver+ l2jmobius + мои наработки . Для запуска используется JDK 17. Так же в комплекте выдаю функциональный личный кабинет(МА) от скриптов адаптированный под данную сборку (+рабочие платежные системы: ENOT/FreeKassa/PrimePayments/Qiwi-p2p). Все настройки вы делаете самостоятельно, либо за символическую плату в 7000 рублей помогу ее установить и настроить. Работоспособность и функционал МА смотрим тут. Стоимость "Исходного кода" - 30 000 рублей (МА + Геодата в Подарок + Помощь в запуске сборки(WIN 7-10, Linux) ). Стоимость "Сборки" - 15 000 рублей ( Геодата в Подарок + Помощь в запуске сборки(WIN 7-10, Linux) ). Стоимость Технической поддержки, обновления и консультации - 7 000 рублей в неделю. Обновления идут по баг репортам клиентов, игроков в игре, дискорде и на форуме! Тестовый сервер: Нюансы сборки смотрим самостоятельно. Админ права по заявке!
-
Здраствуйте, может кому нужно....вылажую Все клиенты чистые.... Вылажую по порядку.... Client C4 Lineage
-
Всем привет! Ребят ,может кто-то подсказать как убрать привязку на сборке lucera 2 или это не реально?
-
Куплю актуальные исходники Epilogue, так же буду благодарен тем кто посоветует что-то из актуальных ревизий и к кому обратиться.
-
Всем доброго времени суток. Ув. форумчане, прошу консультации. Сборка pwsoft. Суть проблемы - есть скрипт, который отправляет определенные данные в таблицу бд. Скрипт рабочий, без сложных формул и тд. Но проблема в том что при запущенном сервере данные не записываются, a при выключенном все пишется отлично. Вопрос: Каким образом можно сделать так чтоб при рабочем сервере, во время работы скрипта записи в бд данные обновлялись реал-тайм. Заранее спасибо
-
Исходники были взяты Acis 390, в планах полный перевод aCis на русский язык. (как в шаре будут 391 будет обновлено до актуальной). Ранее когда-то брался за это дело, но далее тестового не пошло... Сейчас появилось желание, доделать начатое дело, в старой версии имеется множество исправлений и доработок, которые будем переносить сюда (ибо код поменялся). Сейчас выкладываю сборку, в которой уже имеется небольшое количество исправлений (описывать нет смысла), в версии #2 постараюсь добавить больше интересного. Насчет исходного кода пока не уверен, но скорее всего будет публиковать вместе со сборкой. Развитие сборки будет: Low (с добавлением всего функционала). Добавляю тестовую сборку (в ней уже имеются некоторые фиксы, о которых будет описано уже непосредственно перед публикацией первой ревизии). Обновление с актуальными исходниками aCis, так же будут присутствовать. Сама сборка: Любые пожелания и предложения, можете оставлять тут!
-
Уважаемые форумчани и коллеги, помогите пожалуйста, с местонахождением файла, или как правильно настроить данный инвент, чтобы можно было в нем участвовать, только в классических вещах.
-
подскажите как прикрутить координаты своей фармзоны в кб
-
Сразу прошу прощения за возможно глупый вопрос, но очень прошу ответить) Если компил был с java 1.8.271, запустится ли сервер с java 1.8.202 ? если запустится то могут ли повсплывать проблемы в дальнейшем?
-
Помогите разобраться, не влияет на шанс дропа второе число, как написано в комментарии, оно влияет на колличество выпадемого: //DROPLIST (MOB_ID, CHANCE) private final static int[][] DROPLIST = { {21376, 100}, - даже при значении 100 итем выпадает не каждый раз. Весь код ниже. package quests; import l2.commons.util.Rnd; import l2.gameserver.model.instances.NpcInstance; import l2.gameserver.model.quest.Quest; import l2.gameserver.model.quest.QuestState; import l2.gameserver.scripts.ScriptFile; public class _617_GatherTheFlames extends Quest implements ScriptFile { //npc private final static int VULCAN = 31539; private final static int HILDA = 31271; //items private final static int TORCH = 7264; //DROPLIST (MOB_ID, CHANCE) private final static int[][] DROPLIST = { {21376, 100}, {21377, 100}, {21378, 100}, {21652, 100}, {21380, 100}, {21381, 103}, {21653, 103}, {21383, 103}, {21394, 103}, {21385, 103}, {21386, 103}, {21388, 105}, {21655, 105}, {21387, 105}, {21390, 108}, {21656, 108}, {21395, 108}, {21389, 108}, {21391, 108}, {21392, 108}, {21393, 110}, {21657, 110}, {21382, 112}, {21379, 112}, {21654, 116}, {21384, 116}}; public static final int[] Recipes = { 6881, 6883, 6885, 6887, 7580, 6891, 6893, 6895, 6897, 6899 }; @Override public void onLoad() {} @Override public void onReload() {} @Override public void onShutdown() {} public _617_GatherTheFlames() { super(true); addStartNpc(VULCAN); addStartNpc(HILDA); for(int[] element : DROPLIST) addKillId(element[0]); } @Override public String onEvent(String event, QuestState st, NpcInstance npc) { String htmltext = event; if(event.equalsIgnoreCase("warsmith_vulcan_q0617_03.htm")) //VULCAN { if(st.getPlayer().getLevel() < 74) return "warsmith_vulcan_q0617_02.htm"; st.setState(STARTED); st.playSound(SOUND_ACCEPT); st.setCond(1); } else if(event.equalsIgnoreCase("blacksmith_hilda_q0617_03.htm")) //HILDA { if(st.getPlayer().getLevel() < 74) return "blacksmith_hilda_q0617_02.htm"; st.setState(STARTED); st.playSound(SOUND_ACCEPT); st.setCond(1); } else if(event.equalsIgnoreCase("warsmith_vulcan_q0617_08.htm")) { st.playSound(SOUND_FINISH); st.takeItems(TORCH, -1); st.exitCurrentQuest(true); } else if(event.equalsIgnoreCase("warsmith_vulcan_q0617_07.htm")) { if(st.getQuestItemsCount(TORCH) < 1000) return "warsmith_vulcan_q0617_05.htm"; st.takeItems(TORCH, 1000); st.giveItems(Recipes[Rnd.get(Recipes.length)], 1); st.playSound(SOUND_MIDDLE); } return htmltext; } @Override public String onTalk(NpcInstance npc, QuestState st) { String htmltext = "noquest"; int npcId = npc.getNpcId(); int cond = st.getCond(); if(npcId == VULCAN) { if(cond == 0) { if(st.getPlayer().getLevel() < 74) { htmltext = "warsmith_vulcan_q0617_02.htm"; st.exitCurrentQuest(true); } else htmltext = "warsmith_vulcan_q0617_01.htm"; } else htmltext = st.getQuestItemsCount(TORCH) < 1000 ? "warsmith_vulcan_q0617_05.htm" : "warsmith_vulcan_q0617_04.htm"; } else if(npcId == HILDA) if(cond < 1) htmltext = st.getPlayer().getLevel() < 74 ? "blacksmith_hilda_q0617_02.htm" : "blacksmith_hilda_q0617_01.htm"; else htmltext = "blacksmith_hilda_q0617_04.htm"; return htmltext; } @Override public String onKill(NpcInstance npc, QuestState st) { for(int[] element : DROPLIST) if(npc.getNpcId() == element[0]) { st.rollAndGive(TORCH, 1, element[1]); return null; } return null; } }
-
Доброго времени суток. По причине что завязал с деятельностью в л2деве, продаю свои исходники Interlude (основа over\lost) Epilogue(основа over\lost) Работы в сборках проведено овермного всё расписывать чисто лень. есть из коробки поддержка популярных на данный момент клиент серверных защит в эпилоге есть запил npcmaker's(сделаны не все, ибо лень, но включив немного серго вещества в процесс можно быстро всё это доделать) (спаун аля оффлайк, с чтением с птс скриптов) В обеих сборках полноценная community board с сервисами путанами и блекджеком по поводу цены и более подробной инфы обращаемся в скайп(указан в профиле, для ленивых nonsens18) Вроде всё gl hf! p.s. ща вылезет Defler и будет кидать какакхи, забыв о том что кидая какахи сам в них и пачкаешься
-
скачал сборку хф от mythras та над всеми нпс горит его иконка, как ее поменять на свою?
-
Правка import для сборки Nextgen. Может кто помочь переписать для сборки NextGen. import gnu.trove.map.hash.TIntIntHashMap; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import javax.xml.parsers.DocumentBuilderFactory; import l2p.commons.util.Rnd; import l2p.gameserver.data.htm.HtmCache; import l2p.gameserver.handler.bbs.CommunityBoardManager; import l2p.gameserver.handler.bbs.ICommunityBoardHandler; import l2p.gameserver.handler.bbs.impl.mGeneratePage; import l2p.gameserver.model.Player; import l2p.gameserver.model.Skill; import l2p.gameserver.model.items.ItemInstance; import l2p.gameserver.scripts.ScriptFile; import l2p.gameserver.serverpackets.InventoryUpdate; import l2p.gameserver.serverpackets.ShowBoard; import l2p.gameserver.tables.SkillTable; import l2p.gameserver.templates.item.ItemTemplate; import l2p.gameserver.templates.item.ItemTemplate.Grade; import l2p.gameserver.utils.StringUtil; import l2p.gameserver.utils.XMLUtil; import org.slf4j.LoggerFactory; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.slf4j.Logger; Help. Augment Manager NEW Сборка Nextgen
-
Доброе время суток. Залил ГеоДату и стала возникать такая ошибка. Подскажите в чем проблема и как ее исправить. Сборка и исходы от Скриптов как я понял. Хроники HF. В исходный код было добавлен RvR Mod. Без гео все работает и стартует. Как только включаешь обработку Гео выдает такую ошибку, но сборка загружается и работает.
-
GameServer запускается с одним конкретным ip, когда прописываю свой ип в конфиг вообще 0 реакций, в чем может быть проблема? LoginServer без проблем запускается)) к сожалению не могу сказать что за сборка))
-
Необходимо перенести 3 ивента из исходников GodWorld (KOTH,CTF,LH - регистрация на ивент через всплывающие окошко на подобие телепорта принять-отказаться) в l2j хроники fafurion так, чтобы они работали. Желающие отпишите в ПМ или в теме. Оплата производится по факту сделанной работы 2000 рублей.
-
Подскажите чайнику. Нужно написать Конфиг чтобы с Мобов не Дропались Итемы по их ИД, и конфиг запрета квестов то же по их ид. В java почти 0. Хрокики ХФ сборка скриптов.
-
Куплю нормальные исходники classic 1.0 обкатанные на онлайне (только не те что в шаре и не декомпил). Предложения пишите в лс.
-
Привет всем. Проблема с антарасом. 1. Заходим он просыпается 2. Убиваем 3. Не появляется не чтобы выйти из логова 4. Телепортируется сами 5. Заходим в логово опять через мин 20 антарас снова просыпается. В чем проблема может быть? Очень хороший человек подсказал что дело в скрипте . Смотрел смотрел рыл рыл в итоге не нарыл (так как учусь только яве)
-
Собственно сабж. В виду того, что заказчик так и не объявился - продам телеграмм бота, с помощью которого можно проводить розыгрыши в группах телеграмма. Как работает бот: Админ создает новый розыгрыш. Указывает его название, кол-во призовых мест, сами призы, дату проведения, группы, в которых будет проводиться розыгрыш и список каналов, на которые должен быть подписан пользователь для участия. В заданное время в группах, указанных выше - публикуется сообщение с результатами розыгрыша. Бот написан на Java. Все правки вносятся за отдельную плату. Сурс не передается, Вы получаете компил. (Хотя, никакой обфускации нет) Цена копии - 30$ Контакты: telegram: @se1dhe Skype: se1dhe vk: /se1dhe Прикрепляю несколько скриншотов
-
Парни подскажите как привязать сборку к определенному IP, чтобы при запуске ГС конфиг обращался к удаленной бд и серваку где будет стоять база разрешонных IP адресов для юза сборки. Как то так. Извиняюсь если написал как то не по человечески
-
опкоды серверных пакетов 212 протокол Lineage 2 essence так же есть клиентские опкоды и структура пакетов за небольшую доплату
-
Хроники : Interlude (746 protocol) Платформа : java 8 Форум : j2dev.ru Skype : nonsens18 ICQ : 2082139 Хочу познакомить вас со сборкой Lineage 2 Interlude Разработка ведётся на исходном коде Overworld (High Five) downgrade до Interlude Update 3 [protocol 746] Основной упор идёт в реализацию pts контента, формулы, статы, квесты, аи, заселение локаций, мелкие фишки. Краткое описание продукта : Фантомы, симуляция онлайна(будут доробатываться). Нпц в виде игроков с лёгкой настройкой(без извращений с указанием типа нпц, меняется только его внешний вид, аи и прочие его функции продолжают работать). Полнофункциональная Community Board(баффер, магазин, телепорт, сервисы, регистрация на ивенты). Множество настроек и сервисов которые помогут разнообразить ваш сервер и выделить его среди остальных. PvP Events (DeathMatch, LastHero, TvT, CtF, KoreanStyle) с возможностью лёгкой настройки места проведения ивента. Все основные формулы приведены в offlike вариант. Есть возможность настроить сервер как под дополнения, так и под классический сервер. Все статы npc, дроп взяты с pts(для идиотов, с экстендеров) платформы. Сборка в постоянной доработке и оптимизации потребления памяти и процессорного времени. Цена за сборку 100$ в комплекте идёт geodata, первый месяц обновлений бесплатен, со второго месяца 20$. Тест сервер поднимаю по первой просьбе, в дальнейшем будет запущен постоянно. Сборка привязывается на 1 ip адрес (Перепривязка бесплатна). Так же возможно написание квестов, сервисов, эвентов по вашему ТЗ, цена зависит от сложности и затрат по времени. updates *Заинитил параметр для base land rate Blow скиллов *Удалил лишние импорты *calcBlow изменена формула, теперь учавствует и base land rate Blow скиллов *Подрихтовал рандомайзер *Поправил шансы леталов для Lethal Shot\Lethal Blow *Небольшая чистка кода *Поправил вывод FString от нпцов *Заинитил параметр hit_time_factor (влияет на анимацию атаки) *Корректировка формулы calcBlow *Добавил защиту от накрутки по хвид в сервисе награды за пвп *Добавил оффлайк аи для дерева по квесту 0421 *L2GameClientPacket расширил логирование, при неизвестных данных от клиента логируем имя аккаунта а не только ip адрес *Добавлена возможность выдавать КРП или фул скилы при создание клана *Коррекция диалога для роспуска клана *Добавил конфиги на возможность отключения дропа с мобов рейдов(как дроп только того что есть в списке так и дроп только того чего нет в списке) *Shutdown to LOGGER *Поправил вывод названия проффесий (т.к. удалил говно из strings.xml) *Вывод аннонсов о старте игры на олимпиаде из fstring.xml *Добавил конфиг на возможность вывода аннонса об олимпе в трейд чат(мб переделать на вывод по энуму ChatType) *Fix ServerObjectInfo opcode *PolyMorphedNpcInfo fix *PolymorphedData item's equip fix +Start condition for Quests *AdminBan method's name rename *Разделил локации ночного и дневного торговцев *npc parsing pts ai params skills *Чистка оружия с SA Light (оружие просто меньше весит) *Чистка скиллов от тех которых нет на интерлюде(2400 скиллов улетело в помойку) *Возможность указать несколько итемов для дропа с чампионов *ArrayUtils добавил методы для парсинга массивов примитивов из строки *Чистка хандлера Help *Update ServerInfo handler *Добавил отображение название зон при входе и выходе из них(только для админ персонажей) *Добавил в HtmlUtils метод который вернёт название класса по его айди *Добавил конфиг на отображение информации о профессии и статистике оппонента (не тестил) *Events small cleanup code *Спаун эвент менеджеров в xml *Удалил с арен эвентов зоны которые отсутсвуют в интерлюде *Косметика QuestSell *Fix Venomus Poison *Звук при юзе blow скиллов(вроде как на пэтэсэ) *MoSMonk AI to fstring *Добавил аи для сундуков с 4ех рб по квесту FateWhisper *Добавил аи для 4ёх рб по квесту FateWhisper *Добавил AI для Archangel *Удалил скилл вызывал Npe при загрузке(остался с хроник выше) todo очистить все скиллы от лишнего барахла туда же и итемы *EffectList optimize *_705_PathToSubclass minor fix npcId(custom) *ResidenceFunction optimize *Полиморфы(Нпцы в виде игроков) *xml полиморфов *Почистил код от остатков душ карамелек *Корректировки шанса сбития каста *Корректировки шанса снять стан при ударе *Добавил возможность включения и отключения показа шанса скиллов для игроков *Заинитил параметр с птс при спауне рейдов играет музыка *Подрихтовал StatFunctions *Небольшая чистка класса Creature *Корректировка расчёта уворота и точности для нпц и мобов *Параметр corpse_time (время исчезновения трупа) *Удалил названия квестов из strings.xml зачем они там если все они есть в fstring.xml *CabaleBuffer use fstring pts like *Quest use fstring pts like +PtsUtils *FString parser holder xml *Методы для нпц чтобы отсылать текст из fstring.xml(аля птс) *Fix Akamanah type to DUAL *NpcParser to NpcTemplateParser *update ignore list from pts npcdata *rework xml parsers to jdom2 *AuthResponse.java logging *update configs *Упрощённый квест на сабкласс *Вывод в лог запусков эвентов, или наоборот какой из них не запустился *Обновил либу mysql-connector-java-5.1.43.jar *PvPEvent не стартуем если запущен какой либо другой *Сделал заготовку под шансовый спаун *Привёл в адекватный вид формулу расчёта миссов физ атакой *Добавил метод на определение ресурс это или нет *Конфиг на логгирование пакетов -EmptyIterator -JoinedIterator *rework LazyArrayList(убрать вообще) *small correct for new PvpEvents *HTML massage for admin like pts *Удалил неиспользуемые пакеты *Подрихтовал DeathMatch *Задействовал affectLimit у скиллов(вообще просто в xml был прописан и всё) *Косметика для ивентов *Эвенты поправил проверку на состоянии регистрации на олимпе *Frintezza *SavingSnowman fixed *Зоны для арен эвентов *ивенты *Удалил к хуям логирование удаления фантомов, ибо нахуй оно нужно? *Если string null то берём от английского языка *String's to xml *Fixed Pvp events arenas loading *PvPEvent from epilogue *SkillUtils для быстрого использования различных функций по скиллам *Темплейты арен для TvT CtF DeathMatch KoreanStyle LastHero *Парсеры и холдеры для ивентов TvT CtF DeathMatch KoreanStyle LastHero *xml файлы арен для ивентов TvT CtF DeathMatch KoreanStyle LastHero *ShadowTraderInstance fixed генерируем каждому игроку свой итем *Functions fix NPE *Чистка конфигов *Синх стрингов *Сделал более адекватное отображение онлайна в админке(шутдаун) *Добил админ спаун *Сделал 1 минуту для совершения покупки у теневого торговца *Подрихтовал пакеты установки значков отличия клану и альянсу *Save Admin spawn to xml *fix npe при удалении фантома *Fixed parseInt parseLong *Phantom's *Переименовал некоторые пакеты под оффлайк *Поправил хандлер КлиентПакетов *Подрихтовал GamePacketHandler *Аннонсы для подозрительного торговца, переделал инвентарь(нужен будет для полиморфов) +Новые слушатели OnPlayerClassChange OnPlayerSkillAdd OnPlayerSkillRestored *Заготовки на эвент теневой торговец(появляется где вздумается) и продаёт нескольким людям итем из своей коллекции. *Перелопатил GameObjectsStorage нахуй нужно то древнее говно что было. *Fix RequestBuyItem *Добавил логирование пакетов(добавить под конфиг) *Подрихтовал данные полиморфов и парсер *ChangeMoveType fix *Убрал логирование загрузки скилл файлов и геофайлов(нахуй не надо) *Реализация пакета ServerObjectInfo *Правка профф манагера в коммунити отсылал не тот месседж для указания необходимого уровня. *character_quests.sql расширил ещё и имена квестов(на всякий случай) *Поправил таблицу character_quests позволяем хранить вар более 20 символов *Переименовал несколько классов клиент пакетов в оффлайк вариант *Поправил опкоды серверных пакетов(удалить их нахуй вообще и оставить тупо в энуме) *Сделал полную валидацию dds картинок *Выпилил старую либу trove обновил до последней(в итоге надо вообще бы избавиться) *ItemHolder\Parser to ItemTemplateHolder\Parser *HtmCache optimize *Чистка кода *Добавил инфу *Optimize scripts code Hide