packets

  1. hohserg

    Утечка в пакетах

    Сервак в продакшене через какое-то время заполняет всю выделенную память и начинает жутко фризить из-за частых вызовов gc. Сделал дамп кучи, посмотрел его в EclipseMemoryAnalizer, там один игрок занимает 10гб EntityPlayerMP -> connection: NetHandlerPlayServer -> netManager: NetworkManager ->...
  2. PoNi

    Пакетная система

    Здравствуйте товарищи, начал писать мод для одного прибора чтобы взаимодействие с миром майнкрафта было более красочным... Нужно сделать чтобы при поломки блока данные отправлялись к персонажу поломавшему блок. Понимаю что нужно использовать пакетную систему, так как ивент поломки блока, видимо...
  3. hohserg

    Сос-опрос X

    Какие ошибки вы чаще всего допускаете при работе с пакетной системой Forge? https://mcforge.readthedocs.io/en/latest/networking/simpleimpl/
  4. Nix13

    AsakusaLib v1.0.1

    Библиотека со встроенным stdlib котлина, хуклибой фолкена и самодельной оберткой пакетной системы. Так же имеет внутри себя утилиту проверки обновлений, совместимой с 1.8+ и пару других штук. Дока на вики гитхаба
  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. Dec1Remm

    Расчёт ваших пакетов.

    Мне нужно помочь рассчитать сколько ты оправляешь пакету на сервер, т.е мне нужен int. Но я не могу придумать как это можно сделать, кто может как-то помочь ? Буду благодарен любой помощи. Заранее спасибо
  7. Klanddy

    Краш при регистрации пакета

    Крашит сервер и клиент при запуске. public class NetworkHandler { public static SimpleNetworkWrapper network; private static int id; public static void init() { network = NetworkRegistry.INSTANCE.newSimpleChannel(Main.ID)...
  8. Sunrise

    Слушатель пакетов 1.12

    Добро, как нынче на 1.12 слушать отдельный канал с пакетами? Максимально простым способом, т.к пакеты с плагинов приходят. Раньше регистрировал так FMLEventChannel channel = NetworkRegistry.INSTANCE.newEventDrivenChannel("TestChannel"); channel.register(new NetworkHandler()); И уже там...
  9. Sunrise

    Передача массивных пакетов

    Добро, необходимо наладить общение Мод «» Плагин, в принципе общение то налажено, вопрос стоит в том, какие есть варианты отправления массивов родными средствами? Ранее использовал Gson, превращая массив объектов в Json строку и отправлял её через DataOutputStream#writeUTF, но на старых версиях...
  10. sk9zist :l

    Пакеты... Опять

    Уже долго мучаюсь с этой пакетной системой, сделал более менее рабочий код (который только в eclipse отображаеться без обнаруженных ошибок) а точнее.. Раньше я не думал писать в моддинг про пакеты (вообще забыл что так можно сделать ы) ну и вообщем, так как очень долго у меня уже не получаеться...
  11. IMessage в месте с CompressedStreamTools#writeCompressed

    У меня есть NBTTagCompound, который должен передаваться между клиентом и сервером. Есть лимит пакета, 32к. Вопрос: как заюзать CompressedStreamTools#writeCompressed для NBTTagCompound и PacketBuff? Данный код был взят из мода AE2, в котором все корректно работает. @Override public void...
  12. Sunrise

    Отправка больших пакетов

    Доброго времени суток. Прошарил гугл, нигде конкретного ответа не нашел. Собственно как можно отправить большие пакеты? Длиною выше 32767, и не слишком ли нагрузит это сервер, если отправлять его не очень часто? Находил советы по типу разбить пакет на несколько составляющих, но как грамотно...
Сверху