network

  1. totloky

    Передача пакета SimpleImpl

    Доброго всем, пытаюсь на 1.12.2 передать на клиент приметив при помощи SimpleImpl. Ориентируюсь на документацию форджа: SimpleImpl - Forge Documentation Но каждый раз на клиенте вылетает нульпоинтер. В чем может быть проблема, кто-то уже сталкивался с таким? @SubscribeEvent public static void...
  2. Kifor4ik

    Инициализация пакетов.

    Доброго времени уток. Ознакомился с данным ресурсом [1.7-1.13.2] Пакетная система . Всё складно и круто, но нету информации, как и где регистрировать и передавать пакеты. Собственно, это и вопрос.
  3. Angelok

    Передача данных серверу при подключении

    Добрый вечер всем. Есть такая проблема: нужно передать пакет на сервер (использую IMessage) при подключении к серверу. (То есть клиент подключается к серверу - пакет отсылается) Я сразу попробовал использовать FMLNetworkEvent.ClientConnectedToServerEvent, и долго не понимал в чём дело. Потом...
  4. hohserg

    Как правильно хандлить чужие пакеты?

    Хочу добавить дополнительную логику обработки пакета из другого мода. Чтобы моя логика вызывалась после оригинального обработчика пакета. Попробовал вот так: @SubscribeEvent def blacklistResearchCategory1(e: FMLNetworkEvent.ServerConnectionFromClientEvent): Unit = { //Добавляем свой хандлер...
  5. hohserg

    Как правильно отправлять пакет на клиент

    Есть вот такой код: https://github.com/ElegantNetworking/ElegantNetworking_1.12/blob/master/src/main/java/hohserg/elegant/networking/impl/ForgeNetworkImpl.java#L27 Необобщенный эквивалент которого выглядит примерно так: String channel = ... SimpleNetworkWrapper simpleNetworkWrapper =...
  6. hohserg

    Бечмарки для пакетов

    Есть у кого бечмарки для тестирования времени отправки-приема пакетов? И что вообще нужно знать для тестирования сети?
  7. G

    Аддон ThermalExpansion 1.12.2

    Добрый вечер, я пытаюсь написать аддон для TE и не могу понять как отправить пакет на сервер о изменении количества жидкости в баке. Да, я глупенький...
  8. hohserg

    ElegantNetworking - максимально изящная пакетная система 3.14 / 3.14

    Недавно делал ремейк тутора по пакетной системе CodeChickenLib и у меня сложилось новое виденье идеальной пакетной системы ElegantNetworking - пакетная система, которая стремится максимально упростить разработку клиент-серверного взаимодействия в модах. Примерно так выглядит объявление...
  9. Cornell

    PacketAPI 1.3.0

    PacketAPI призвано упростить работу с пакетами. Кратко: Больше никаких обработчиков для каждого пакета, сохраняя ООП стиль и синхронность обработки Регистрация пакетов без надобности указывать дескриминаторы и прочий блудняк Колбэки. Отсылка запросов серверу и асинхронное ожидание ответа, а...
  10. W

    Отправка пакетов на сервер

    Пытаюсь с мода отправить пакеты на сервер, вот эту тему использую как основу. Скопировал все что там было, переименовал свои пакеты с 0 на 18 (S0PacketGetName -> S18PacketGetName), триггерю отправку пакета простым нажатием кнопки, стектрейс в моем коде заканчивается вот тут (именно на эту...
  11. M

    Изменение capabilities через гуи

    Понимаю, что это можно сделать через отправку пакетов, но как бы я не старался не могу составить пакет, который бы влиял на capabilities. Нуждаюсь в ваших наставлениях! (Также, если что-то необходимо дополнительно, обязательно предоставлю) Заранее благодарю!
  12. RareScrap

    Отключить connection time out

    Мне нужно чтобы игрок не дисконектился пока я ковыряюсь отладчиком в сервере. Я пробовал задать аргумент -Dfml.readTimeout=60, но это ни к чему не привело. Кто-нибудь знает как отклчючить дисконект при превышении времени ожидания или хотя бы как это время изменить?
  13. Alchemist

    Катализатор превращающий одну жидкость в другую, 1.12.2, для аддона к Galacticraft

    Здравствуйте! Я занимаюсь разработкой мода для проекта, на котором играю, и суть мода заключается в том, чтобы мобы из Lycanites Mobs (вообще-то, любые мобы но ванильных я внес в черный список в самом коде) не дохли на планетах Galacticraft или его аддонов, а так же дает возможность настраивать...
  14. tox1cozZ

    Отправить пакет до того как подключится игрок

    Нужно отправить данные сервера клиенту до того как он еще подключился. То есть пока до он не получил данные, он не приконектится. Пробовал хукнуться вот тут(NetHandlerLoginServer) и отправить свой пакет(майновский), но кидает нулл из-за того что он не зареган в EnumConnectionState. Есть идеи?
  15. RareScrap

    Как хандлить ванильные пакеты?

    Мне нужно хандлить S30PacketWindowItems. Использовать хуки я не хочу, дабы не иметь проблем с совместимостью. Из форума форжа узнал, что можно делать это через евент FMLNetworkEvent.ClientConnectedToServerEvent, но не представляю как. Кто-нибудь может мне объяснить как хандлить ванильные пакеты?
  16. RareScrap

    Message и Packet - в чем разница?

    Собственно, вопрос в сабже. Мне нужно сделать пакет, по функционалу уж очень напоминающий S2FPacketSetSlot, но я хз можно ли делать кастомные ванильные пакеты. Есть тут знающий, который объяснит разницу между Message и Packets? Что из этого стоит юзать, если я делаю не мод, а либу к майну?
  17. tox1cozZ

    Что возвращает метод onMessage в IMessageHandler?

    У кого не гляну - везде нулл возвращают. Что это и для чего? public class PacketHandler implements IMessageHandler<PacketBase, IMessage>{ @Override public final IMessage onMessage(PacketBase message, MessageContext ctx){ // Обработка пакета return null; } }
  18. RareScrap

    Как работает сеть в майнкрафте?

    Доброе утро, народ. Я столкнулся с необычайно интересным, на мой взгляд, поведением... У меня есть IMessage, который отправляется на сервер и изменяет там инвентарь игрока. Я расчитываю, что информация об измененых слотах придет на клиент во время вызова EntityPlayerMP#onUpdate() при помощи...
  19. Erumind

    [bukkit] Нельзя тронуть

    Работаю над плагином&модом с фракциями. Как связать мод и сервер я понял и сделал, но стает другой вопрос. Как запретить наносить урон другому игроку, если тот имеет одно и то-же право? К примеру: if(player.hasPermission("fraction1")){} И как проверить чужое сообщение в чате/ник над...
  20. svk2140

    Пакеты.

    Возможно для кого-то мой вопрос покажется смешным, но... 1 Всегда ли пакеты доходят до цели? 2 Если я отправлю сразу 2 пакета, то сохранится ли их последовательность?
Сверху