Перейти к содержанию
Авторизация  
(Alex)

[Исходник] Last Source JTS 2018 без ключа

Рекомендуемые сообщения

Last Source JTS 2018 без ключа


Данный соурс без ключа,юзайте,фиксите,учитесь.


 

  • Like 2
  • Upvote 4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ты что? Некогда же - халявные плюсики ждать не будут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотел как раз hf поковырять не знал что взять и как сурс для лайва можно будет ставить?

Изменено пользователем Makzz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
39 минут назад, Makzz сказал:

Хотел как раз hf поковырять не знал что взять и как сурс для лайва можно будет ставить?

Думаю один из лучшик, на шару.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

О шара норм, пойду х35 крафт пвп открывать

Изменено пользователем SNEGONe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это тот знаменитый сурс который продавался за кучу дениг?или недоработка какашка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скажу как пользователь сурса не шары отличий особых не вижу,есть компил лостдрима.. .это розовый фламинго в котором весят нпц из с3 и много-пиз**ц как много лишниго хлама... и куча того что не работает,проверял на онлайне 20 тел рейты х10

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

помагити пожалуста

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в батник добавь set PATH=C:\Program Files\Java\your_JDK_version\bin перед загрузкой классов

Изменено пользователем Rovskoi
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пытаюсь вывести продажу в комьюнити. Прикол в том, что окно продажи открывается, но продать туда ничего не получается. Под админом всё работает. Не могу понять в чем проблема.

Обработка байпасса:

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);
    }
}

 

Изменено пользователем styler

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, styler сказал:

Пытаюсь вывести продажу в комьюнити. Прикол в том, что окно продажи открывается, но продать туда ничего не получается. Под админом всё работает.

Конкретнее. Окно продажи рисуется нормально? Без ошибок? Видно все предметы?

Если да, но сама продажа не работает, то нужно смотреть другой пакет, конкретно с самим запросом на продажу.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пакет работает корректно под админом, так же через этот пакет работают обычные магазины в городах.

При нажатии на кнопку продать ничего не происходит, окно не закрывается, предмет не продается.

http://prntscr.com/kdawu6

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, lvlkoo сказал:

нужно смотреть другой пакет, конкретно с самим запросом на продажу.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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. Вопрос закрыт.

Изменено пользователем styler
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, styler сказал:

Вопрос закрыт.

Ничего не забыли?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, lvlkoo сказал:

Ничего не забыли?

?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемые любители 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 ...

 

Для продолжения нажмите любую клавишу . . .


На параллельном ресурсе не смогли мне помочь, надеюсь, что помогут на этом! Заранее благодарю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 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. Вопрос закрыт.

так все таки кнопку вывели в комуннку? по счет проверки я понял что для гма, сделайте пример кнопки байпаса. Выше вашего решения достаточно?

Изменено пользователем chev7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разобрался сам, пример кнопки "Продажи"  в кб:

<button action="bypass _bbssell" value="Открыть" width=68 height=18 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/>

Изменено пользователем chev7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
if (!activeChar.isPlayer() && (merchant == null || !isValidMerchant || !activeChar.isInRangeZ(merchant, activeChar.getInteractDistance(merchant)))) {	

А вот  и  отключение проверки только GM, тоесть данную кнопку могут юзать все

Изменено пользователем chev7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, chev7 сказал:

if (!activeChar.isPlayer() && (merchant == null || !isValidMerchant || !activeChar.isInRangeZ(merchant, activeChar.getInteractDistance(merchant)))) {	

А вот  и  отключение проверки только GM, тоесть данную кнопку могут юзать все.  Заменяем строку в пакете RequestSellItem.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...