Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Сервак в продакшене через какое-то время заполняет всю выделенную память и начинает жутко фризить из-за частых вызовов gc.
Сделал дамп кучи, посмотрел его в EclipseMemoryAnalizer, там один игрок занимает 10гб
EntityPlayerMP -> connection: NetHandlerPlayServer -> netManager: NetworkManager ->...
Здравствуйте товарищи, начал писать мод для одного прибора чтобы взаимодействие с миром майнкрафта было более красочным...
Нужно сделать чтобы при поломки блока данные отправлялись к персонажу поломавшему блок. Понимаю что нужно использовать пакетную систему, так как ивент поломки блока, видимо...
Библиотека со встроенным stdlib котлина, хуклибой фолкена и самодельной оберткой пакетной системы. Так же имеет внутри себя утилиту проверки обновлений, совместимой с 1.8+ и пару других штук. Дока на вики гитхаба
Есть вот такой код:
https://github.com/ElegantNetworking/ElegantNetworking_1.12/blob/master/src/main/java/hohserg/elegant/networking/impl/ForgeNetworkImpl.java#L27
Необобщенный эквивалент которого выглядит примерно так:
String channel = ...
SimpleNetworkWrapper simpleNetworkWrapper =...
Мне нужно помочь рассчитать сколько ты оправляешь пакету на сервер, т.е мне нужен int.
Но я не могу придумать как это можно сделать, кто может как-то помочь ?
Буду благодарен любой помощи. Заранее спасибо
Крашит сервер и клиент при запуске.
public class NetworkHandler {
public static SimpleNetworkWrapper network;
private static int id;
public static void init() {
network = NetworkRegistry.INSTANCE.newSimpleChannel(Main.ID)...
Добро, как нынче на 1.12 слушать отдельный канал с пакетами? Максимально простым способом, т.к пакеты с плагинов приходят.
Раньше регистрировал так
FMLEventChannel channel = NetworkRegistry.INSTANCE.newEventDrivenChannel("TestChannel");
channel.register(new NetworkHandler());
И уже там...
Добро, необходимо наладить общение Мод «» Плагин, в принципе общение то налажено, вопрос стоит в том, какие есть варианты отправления массивов родными средствами?
Ранее использовал Gson, превращая массив объектов в Json строку и отправлял её через DataOutputStream#writeUTF, но на старых версиях...
Уже долго мучаюсь с этой пакетной системой, сделал более менее рабочий код (который только в eclipse отображаеться без обнаруженных ошибок) а точнее.. Раньше я не думал писать в моддинг про пакеты (вообще забыл что так можно сделать ы) ну и вообщем, так как очень долго у меня уже не получаеться...
У меня есть NBTTagCompound, который должен передаваться между клиентом и сервером.
Есть лимит пакета, 32к.
Вопрос: как заюзать CompressedStreamTools#writeCompressed для NBTTagCompound и PacketBuff?
Данный код был взят из мода AE2, в котором все корректно работает.
@Override
public void...
Доброго времени суток. Прошарил гугл, нигде конкретного ответа не нашел.
Собственно как можно отправить большие пакеты? Длиною выше 32767, и не слишком ли нагрузит это сервер, если отправлять его не очень часто?
Находил советы по типу разбить пакет на несколько составляющих, но как грамотно...