А, забыл добавить что делаю это на локальном сервере где отключена компрессия и шифрование. Главная цель заставить функцию readVarInt работать корректно.
Анончик, ты когда такие вопросы задаешь, сразу уточняй нахуя оно тебе, какая конкретно задача. Потому что переписывать readvarint на кресты это дрочь какая-то, давай лучше подумаем как можно по другому добиться того же результата
Запрос +minecraft +протокол site:2ch.hk в гугле выдаёт архивный тред "C++ WINAPI THREAD FOR JAVA MINECRAFT" от декабря уже прошедшего года. Твой ведь тред?
>>245818953 >А как она работает и как должна? В протоколе игры сказано что в данных всегда идёт длина а потом ID пакета, вот мне нужно с помощью этой функции прочитать это. Сначала длину, потом ID пакета, чтобы уже на основе этого ID понять что за данные будут дальше и читать уже их.
А было бы великолепно, если бы ребята с опытом на сишке или плюсах заебенили весь этот майнкампф. Нынче такие обновления наслаивают на игрулю, что жаба уже перестаёт тянуть.
>>245821161 Java я не изучаю, мне он не нужен. Программированию уделяю время когда появляется какая-то идея, например, если приходит в голову как можно что-то попробовать реализовать. Вообще, я каждый день пытаюсь что-то писать, пробовать, но я довольно тупенький, пока-что. Что-то получается, что-то нет. К чему все эти твои вопросы?
Раз ты хочешь понять, как именно происходит процесс передачи данных в кубаче и из него в систему (хотя бы частично), то тебе как раз и нужно поучить java, чтобы иметь возможность ковыряться в исходниках игры.
>>245821559 Я вообще не понимаю что делает этот код. Я просто постарался переписать его на С++. Оригинальный код находится во второй ссылке.
>>245821613 Такие данные пыталась отправить игра на сервер. Если предположить что первый байт в данном случае длина, а третий это ID пакета, то это пакет сообщающий серверу о том что игрок не летает, последний байт это bool значение (0x01 летает 0x00 нет)
Ещё я видел буфер в котором было что-то типа 0x04 0x00 0x00 0x03..
>>245821945 Ты пытаешься реверс инженерить протокол, по которому майнкрафт общается с серваком? Я не разбираюсь в программировании, какую конечную цель ты преследуешь? Не веселее было бы написать свой майн или какую-то другую игру, чем разбираться в говнокоде майна?
Не пытается же. Чтобы пытаться, надо некоторые знания и навыки иметь хотя бы в зачаточном состоянии. Но он выше сам указал, что "Java я не изучаю, мне он не нужен". А по поводу небольшого простого куска кода он написал, что "Я вообще не понимаю что делает этот код". О каких же попытках реверса может идти речь?
>>245822668 Знания я по твоему должен при рождении от бога получить? Я пытаюсь постепенно изучать и понимать. Не все такие гении как ты, не всем дается легко то что далось легко тебе. Если бы я не пытался, меня бы тут не было.
>>245822668 Я просто видел его треды тут давно относительно, и у меня тогда показалось, что у него есть какой-то план. Но я ни тогда, ни сейчас не врубаюсь, что он хочет сделать глобально.
Например, есть такая невероятно простая мысль: для достижения поставленной цели приходится использовать некоторые инструменты (в данной конкретной твоей ситуации java и C++), следовательно, необходимо потратить время для систематического обучения правильному использованию этих инструментов.
На данной обоссаной параше, то есть на доске /b мейлача, никаких обстоятельных знаний и умений никто никогда не получает. Никогда такая элементарная мысль тебе в голову не приходила?
Похоже, что нечто довольно бесполезное и не очень-то простое: перехват данных программы (игры кубач), которая ведь ещё и работает с ОС не напрямую, а через прослойку в виде java-runtime.
>>245822800 Так ты и не пытаешься. Ты приходишь и просишь чтобы тебе всё решили. Не объяснили, а решили. Для начала тебе надо понять что делает псевдокод. Это не джава, это специально написано чтобы понимал человек, использующий любой ЯП.
Дело-то в том, что твой вопрос совершенно несвоевременным является. Нет у тебя "чемоданчика" знаний и умений, чтобы даже понять то, что тебе будут пытаться выдавать в качестве ответов на твой вопрос (а дебильного бреда там будет немало). Систематически начни самообучаться. Книжки по соответствующим языкам программирования нужны. Такие обычные книжки, в которых в конце каждой главы даются задачки. А сложность этих задачек увеличивается понемногу.
>>245823918 >Книжки по соответствующим языкам программирования нужны. Я пытался читать какие-то книги по С++ о которых написано на доске по программированию, но там данные какие-то слишком старые и это крайне скучно. Я когда читать начинаю, сконцентрироваться не могу, вообще не интересно и скучно. По этому я и пытаюсь изучать С++ пытаясь делать то что мне интересно. Ещё иногда видосики от Simple Code на YouTube смотрю.
>>245824860 >вообще не интересно и скучно Так может программирование — это не твоё? Без теоретической базы, которая тебе не интересна, ты так и будешь бесконечно ходить по доскам и спрашивать вещи, которые мог бы узнать из тех самых скучных книжек и сэкономить своё и чужое время.
>>245826422 Теория нахуй не нужна, книжки вообще в рот ебал. Без параллельной практики это всё бесполезно. Посмотреть пару туториалов по яп на ютубе, ифы-хуифы и можно уже клепать какое-нибудь простое кривое говно. Дальше изучать по мере надобности. Но проблема в том, что оп зациклился на какой-то залупе унылой вместо того, чтобы делать что-то весёлое типа игор, например, или чего-то другого связанного с графикой. Что-то, что мгновенно даёт фидбек, а не выводит обоссснные циферки в консоль.
Пускай оп позырит видосы с каналов coding train и javidx9, например, там пошагово рассказывается про всякие петпроекты, которые можно запилить.