(Alex) 17 Опубликовано 26 мая, 2018 Просмотр файла Last Source JTS 2018 без ключа Данный соурс без ключа,юзайте,фиксите,учитесь. Добавил (Alex) Добавлено 26.05.2018 Категория Исходники серверов Автор Игроки Хроники High Five 2 4 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Incubus 274 Опубликовано 28 мая, 2018 Не хочешь автора указать, умник? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 28 мая, 2018 Ты что? Некогда же - халявные плюсики ждать не будут. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Makzz 42 Опубликовано 29 мая, 2018 (изменено) Хотел как раз hf поковырять не знал что взять и как сурс для лайва можно будет ставить? Изменено 29 мая, 2018 пользователем Makzz Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IIoIIPbIryH 18 Опубликовано 29 мая, 2018 39 минут назад, Makzz сказал: Хотел как раз hf поковырять не знал что взять и как сурс для лайва можно будет ставить? Думаю один из лучшик, на шару. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SNEGONe 2 Опубликовано 29 мая, 2018 (изменено) О шара норм, пойду х35 крафт пвп открывать Изменено 29 мая, 2018 пользователем SNEGONe Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gito 0 Опубликовано 2 июня, 2018 Это тот знаменитый сурс который продавался за кучу дениг?или недоработка какашка? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
donero 19 Опубликовано 4 июня, 2018 Скажу как пользователь сурса не шары отличий особых не вижу,есть компил лостдрима.. .это розовый фламинго в котором весят нпц из с3 и много-пиз**ц как много лишниго хлама... и куча того что не работает,проверял на онлайне 20 тел рейты х10 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
sanea5 0 Опубликовано 25 июля, 2018 помагити пожалуста 10:18:25 [main] INFO LifeStoneManager - LifeStoneManager: Loaded 87 stone data. .. 10:18:25 [main] INFO Scripts - Scripts: Loading... Exception in thread "main" java.lang.ExceptionInInitializerError at org.mmocore.gameserver.data.scripts.Scripts.getInstance(Scripts.java: 51) at org.mmocore.gameserver.GameServer.<init>(GameServer.java:145) at org.mmocore.gameserver.GameServer.main(GameServer.java:324) Caused by: java.lang.RuntimeException: Error: server started by JRE instead JDK! Please start server with Java Development Kit. at org.mmocore.commons.compiler.Compiler.compile(Compiler.java:32) at org.mmocore.gameserver.data.scripts.Scripts.load(Scripts.java:210) at org.mmocore.gameserver.data.scripts.Scripts.load(Scripts.java:103) at org.mmocore.gameserver.data.scripts.Scripts.<init>(Scripts.java:47) at org.mmocore.gameserver.data.scripts.Scripts.<init>(Scripts.java:41) at org.mmocore.gameserver.data.scripts.Scripts$SingletonHolder.<clinit>( Scripts.java:334) ... 3 more Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rovskoi 14 Опубликовано 25 июля, 2018 (изменено) в батник добавь set PATH=C:\Program Files\Java\your_JDK_version\bin перед загрузкой классов Изменено 25 июля, 2018 пользователем Rovskoi 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
sanea5 0 Опубликовано 25 июля, 2018 спс помагло Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
styler 104 Опубликовано 1 августа, 2018 (изменено) Пытаюсь вывести продажу в комьюнити. Прикол в том, что окно продажи открывается, но продать туда ничего не получается. Под админом всё работает. Не могу понять в чем проблема. Обработка байпасса: public void onBypassCommand(Player player, String bypass) { switch (bypass) { case "_bbssell": case "_bbs_itemsell": if (!check(player)) return; player.sendPacket(new ExBuyList(null, player), new ExBuySellList(player, false)); break; } } Пакет ExBuyList package org.mmocore.gameserver.network.lineage.serverpackets; import org.mmocore.gameserver.model.buylist.BuyList; import org.mmocore.gameserver.object.Player; import java.util.Optional; public class ExBuyList extends L2GameServerPacket { private final int listId; private final Optional<BuyList> buyList; private final long adena; public ExBuyList(final BuyList tradeList, final Player activeChar) { adena = activeChar.getAdena(); if (tradeList != null) { listId = tradeList.getListId(); buyList = Optional.of(tradeList); activeChar.setBuyListId(listId); } else { listId = 0; buyList = Optional.empty(); activeChar.setBuyListId(0); } } @Override protected void writeImpl() { writeEx(0xB7); writeD(0x00); writeQ(adena); // current money writeD(listId); writeH(buyList.isPresent() ? buyList.get().getProducts().size() : 0); if (buyList.isPresent()) { buyList.get().getProducts().stream().filter(item -> item.getCount() > 0 || !item.hasLimitedStock()).forEach(item -> { writeItemInfo(item); writeQ(item.getPrice()); }); } } } Пакет ExBuySellList package org.mmocore.gameserver.network.lineage.serverpackets; import org.mmocore.gameserver.object.Player; import org.mmocore.gameserver.object.components.items.ItemInstance; import org.mmocore.gameserver.object.components.items.TradeItem; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ExBuySellList extends L2GameServerPacket { private final List<TradeItem> sellList; private final List<TradeItem> refundList; private final int done; public ExBuySellList(final Player activeChar, final boolean done) { this.done = done ? 1 : 0; if (done) { refundList = Collections.emptyList(); sellList = Collections.emptyList(); } else { ItemInstance[] items = activeChar.getRefund().getItems(); refundList = new ArrayList<>(items.length); for (final ItemInstance item : items) { refundList.add(new TradeItem(item)); } items = activeChar.getInventory().getItems(); sellList = new ArrayList<>(items.length); for (final ItemInstance item : items) { if (item.canBeSold(activeChar)) { sellList.add(new TradeItem(item)); } } } } @Override protected void writeImpl() { writeEx(0xB7); writeD(0x01); writeH(sellList.size()); for (final TradeItem item : sellList) { writeItemInfo(item); writeQ(item.getReferencePrice() / 2); } writeH(refundList.size()); for (final TradeItem item : refundList) { writeItemInfo(item); writeD(item.getObjectId()); writeQ(item.getCount() * item.getReferencePrice() / 2); } writeC(done); } } Изменено 1 августа, 2018 пользователем styler Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 1 августа, 2018 4 минуты назад, styler сказал: Пытаюсь вывести продажу в комьюнити. Прикол в том, что окно продажи открывается, но продать туда ничего не получается. Под админом всё работает. Конкретнее. Окно продажи рисуется нормально? Без ошибок? Видно все предметы? Если да, но сама продажа не работает, то нужно смотреть другой пакет, конкретно с самим запросом на продажу. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
styler 104 Опубликовано 1 августа, 2018 Пакет работает корректно под админом, так же через этот пакет работают обычные магазины в городах. При нажатии на кнопку продать ничего не происходит, окно не закрывается, предмет не продается. http://prntscr.com/kdawu6 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 1 августа, 2018 1 час назад, lvlkoo сказал: нужно смотреть другой пакет, конкретно с самим запросом на продажу. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
styler 104 Опубликовано 1 августа, 2018 (изменено) 2 часа назад, lvlkoo сказал: if (!activeChar.isGM() && (merchant == null || !isValidMerchant || !activeChar.isInRangeZ(merchant, activeChar.getInteractDistance(merchant)))) { Log.audit("[SellItem]", "Player(ID:" + activeChar.getObjectId() + ") name: " + activeChar.getName() + " isInRange > 200 || null"); activeChar.sendActionFailed(); return; } Всё верно проверка происходит в пакете RequestSellItem. Вопрос закрыт. Изменено 1 августа, 2018 пользователем styler 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 1 августа, 2018 3 часа назад, styler сказал: Вопрос закрыт. Ничего не забыли? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
styler 104 Опубликовано 1 августа, 2018 3 часа назад, lvlkoo сказал: Ничего не забыли? ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
vlad13041996 5 Опубликовано 26 октября, 2018 как её скомпилить? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CyReaL 0 Опубликовано 3 марта, 2019 Уважаемые любители Lineage 2! Прошу помощи... Где прописать out в настройках Eclipse IDE в компиляции кода? Уже всю голову сломал... Изначально необходимо было, чтобы были загружены все библиотеки для правильной работы логгера при компиляции IDE: infinispan-embedded-8.2.8.Final.jar (на офф сайте под версией 8.2.7 почему то) log4j-api-2.8.2.jar log4j-core-2.8.2.jar log4j-slf4j-impl-2.8.2.jar slf4j-api-1.7.24.jar Я их все загрузил, и понеслась: Спойлер Exception in thread "main" java.lang.NoClassDefFoundError: com/lmax/disruptor/EventTranslatorVararg at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.apache.logging.log4j.core.async.AsyncLoggerContextSelector.createContext(AsyncLoggerContextSelector.java:46) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.locateContext(ClassLoaderContextSelector.java:145) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:70) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:57) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:147) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45) at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194) at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:122) at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:43) at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46) at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:29) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:358) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383) at org.mmocore.authserver.AuthServer.<clinit>(AuthServer.java:27) Caused by: java.lang.ClassNotFoundException: com.lmax.disruptor.EventTranslatorVararg at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 26 more AuthServer terminated abnormaly ... AuthServer terminated ... Для продолжения нажмите любую клавишу . . . Скачал disruptor-3.3.0.jar. Начало выходить следующее: Спойлер Exception in thread "main" java.lang.NoClassDefFoundError: org/reflections/Reflections at org.mmocore.commons.configuration.ConfigLoader.load(ConfigLoader.java:50) at org.mmocore.authserver.configuration.loader.ConfigLoader.loading(ConfigLoader.java:11) at org.mmocore.authserver.AuthServer.main(AuthServer.java:90) Caused by: java.lang.ClassNotFoundException: org.reflections.Reflections at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 3 more AuthServer terminated abnormaly ... AuthServer terminated ... Для продолжения нажмите любую клавишу . . . Теперь скачал reflections-0.9.9-RC1-uberjar.jar. И снова крит: Спойлер Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Predicate at org.mmocore.commons.configuration.ConfigLoader.load(ConfigLoader.java:50) at org.mmocore.authserver.configuration.loader.ConfigLoader.loading(ConfigLoader.java:11) at org.mmocore.authserver.AuthServer.main(AuthServer.java:90) Caused by: java.lang.ClassNotFoundException: com.google.common.base.Predicate at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 3 more AuthServer terminated abnormaly ... AuthServer terminated ... Для продолжения нажмите любую клавишу . . . На параллельном ресурсе не смогли мне помочь, надеюсь, что помогут на этом! Заранее благодарю. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
chev7 5 Опубликовано 28 сентября, 2020 (изменено) В 01.08.2018 в 17:32, styler сказал: if (!activeChar.isGM() && (merchant == null || !isValidMerchant || !activeChar.isInRangeZ(merchant, activeChar.getInteractDistance(merchant)))) { Log.audit("[SellItem]", "Player(ID:" + activeChar.getObjectId() + ") name: " + activeChar.getName() + " isInRange > 200 || null"); activeChar.sendActionFailed(); return; } Всё верно проверка происходит в пакете RequestSellItem. Вопрос закрыт. так все таки кнопку вывели в комуннку? по счет проверки я понял что для гма, сделайте пример кнопки байпаса. Выше вашего решения достаточно? Изменено 28 сентября, 2020 пользователем chev7 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
chev7 5 Опубликовано 28 сентября, 2020 (изменено) Разобрался сам, пример кнопки "Продажи" в кб: <button action="bypass _bbssell" value="Открыть" width=68 height=18 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/> Изменено 28 сентября, 2020 пользователем chev7 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
chev7 5 Опубликовано 28 сентября, 2020 (изменено) if (!activeChar.isPlayer() && (merchant == null || !isValidMerchant || !activeChar.isInRangeZ(merchant, activeChar.getInteractDistance(merchant)))) { А вот и отключение проверки только GM, тоесть данную кнопку могут юзать все Изменено 28 сентября, 2020 пользователем chev7 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
chev7 5 Опубликовано 28 сентября, 2020 1 минуту назад, chev7 сказал: if (!activeChar.isPlayer() && (merchant == null || !isValidMerchant || !activeChar.isInRangeZ(merchant, activeChar.getInteractDistance(merchant)))) { А вот и отключение проверки только GM, тоесть данную кнопку могут юзать все. Заменяем строку в пакете RequestSellItem. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты