Карта сайта

Это автоматически сохраненная страница от 04.05.2021. Оригинал был здесь: http://2ch.hk/b/res/245806470.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Пнд 03 Май 2021 20:06:18
Анон, посоветуй пожалуйста как правильно реализовать
Анон, посоветуй пожалуйста как правильно реализовать
Анон, посоветуй пожалуйста как правильно реализовать чтение данных из буфера по протоколу игры Java Minecraft на C++

Уже дохуя времени пытаюсь понять как переписать readVarInt с java на С++ чтобы он сука работал корректно но нихуя не получается

https://pastebin.com/Lb54fqAx
https://wiki.vg/VarInt_And_VarLong

Если что я вообще понятия не имею как работает readVarInt и что такое VarInt мне просто очень нужно считывать данные из пакетов



Пнд 03 Май 2021 20:07:32
[OP]

Бамп

Пнд 03 Май 2021 20:08:14
[OP]

А, забыл добавить что делаю это на локальном сервере где отключена компрессия и шифрование. Главная цель заставить функцию readVarInt работать корректно.

Пнд 03 Май 2021 20:12:19
Бамп

Пнд 03 Май 2021 20:12:36

Пнд 03 Май 2021 20:14:27
[OP]

Бамп

Пнд 03 Май 2021 20:21:32
[OP]

Бамп

Пнд 03 Май 2021 20:22:20
[OP]

Бамп

Пнд 03 Май 2021 20:29:52
[OP]

Бамп

Пнд 03 Май 2021 20:34:54
[OP]

Бамп

Пнд 03 Май 2021 20:39:54
[OP]

Бамп

Пнд 03 Май 2021 20:43:39
Абоба даб даб даб да я аыыы

Пнд 03 Май 2021 20:44:55
[OP]

Бамп

Пнд 03 Май 2021 20:46:44
Нахуй ты бампаешь своё душное говно? Лучше про реп тред создай или блоггеров владаа4 или Хованского а не свою хуйню обсуждай для думеров

Пнд 03 Май 2021 20:50:20
[OP]

Бамп

Пнд 03 Май 2021 20:50:39
>>245809208
двачую

Пнд 03 Май 2021 20:55:19
[OP]

Бамп

Пнд 03 Май 2021 20:59:55
[OP]

Бамп

Пнд 03 Май 2021 21:05:18
[OP]

Бамп

Пнд 03 Май 2021 21:20:46
[OP]

Бамп

Пнд 03 Май 2021 21:23:52

Пнд 03 Май 2021 21:25:02
Ни слова не понял, но очень интересно.
Бамп

Пнд 03 Май 2021 21:26:13
Гит и телегу скинь.

Пнд 03 Май 2021 21:27:39
[OP]

Бамп

Пнд 03 Май 2021 21:28:35
[OP]

>>245811841
>Гит
Нету

>телегу
Зочем?

Пнд 03 Май 2021 21:29:53
[OP]

Бамп

Пнд 03 Май 2021 21:30:11
>>245806470 (OP)
Ты ебанутый ? Нафига ты вообще планируешь на С++ переписать.

Пнд 03 Май 2021 21:34:53
[OP]

Бамп

Пнд 03 Май 2021 21:39:53
[OP]

Бамп

Пнд 03 Май 2021 21:44:53
[OP]

Бамп

Пнд 03 Май 2021 21:49:54
[OP]

Бамп

Пнд 03 Май 2021 21:54:54
[OP]

Бамп

Пнд 03 Май 2021 21:59:54
[OP]

Бамп

Пнд 03 Май 2021 22:01:36
[OP]

Блядь, я же знаю, аноны, среди Вас куча умных людей. Помогите пожалуйста мне, дебилу.

Пнд 03 Май 2021 22:04:53
[OP]

Бамп

Пнд 03 Май 2021 22:09:52
[OP]

Бамп

Пнд 03 Май 2021 22:11:27
>>245811988
>Зочем?
Потолкуем.

Пнд 03 Май 2021 22:12:52
[OP]

>>245814841
>Потолкуем.

О чем? Почему тут не хочешь?

Пнд 03 Май 2021 22:14:52
[OP]

Бамп

Пнд 03 Май 2021 22:15:20
>>245814938
Капча мешает.


Пнд 03 Май 2021 22:19:52
[OP]

>>245815115
Дай лучше ты свою телегу

Пнд 03 Май 2021 22:21:53
>>245815397
p1337power

Пнд 03 Май 2021 22:24:52
[OP]

Бамп

Пнд 03 Май 2021 22:26:30
[OP]

>>245815532
Секунду

Пнд 03 Май 2021 22:29:53
[OP]

Бамп

Пнд 03 Май 2021 22:34:55
[OP]

Бамп

Пнд 03 Май 2021 22:39:58
>>245806470 (OP)
Лул, тыж offset поинкрементировал до конца, потом заново запускаешь и продолжаешь инкрементировать за границу буфера.

Пнд 03 Май 2021 22:41:06
Анончик, ты когда такие вопросы задаешь, сразу уточняй нахуя оно тебе, какая конкретно задача. Потому что переписывать readvarint на кресты это дрочь какая-то, давай лучше подумаем как можно по другому добиться того же результата

Пнд 03 Май 2021 22:47:41
[OP]

Бамп

Пнд 03 Май 2021 22:48:48
[OP]

>>245816789
CPP only sorry

Пнд 03 Май 2021 22:49:10
[OP]

>>245816717
???

Пнд 03 Май 2021 22:49:53
[OP]

Бамп

Пнд 03 Май 2021 22:51:19
>>245817388
Ты для начала в дебагер научись, потом анона заебывай.

Пнд 03 Май 2021 22:54:55
[OP]

Бамп

Пнд 03 Май 2021 22:56:12
[email: sage]

>>245806470 (OP)

Cколько уже месяцев ты этой хуйней занимаешься?

Пнд 03 Май 2021 22:56:14
[OP]

>>245817548
Как нужно сделать чтобы было правильно?

Пнд 03 Май 2021 22:57:45
[OP]

>>245817896
Я буду заниматься этой хуйней столько, сколько понадобится.

Пнд 03 Май 2021 22:58:58
[email: sage]

>>245817992

А сколько уже месяцев потратил на эту хуйню?

Пнд 03 Май 2021 23:03:21
[OP]

Бамп

Пнд 03 Май 2021 23:04:08
[OP]

>>245818079
Я не знаю, анон. Я много всякого разного пробовал делать, не только это.

Пнд 03 Май 2021 23:04:34
>>245818079
Два с половиной.

Пнд 03 Май 2021 23:05:26
[OP]

Бамп

Пнд 03 Май 2021 23:05:46
[OP]

>>245818469
Зачем ты за меня отвечаешь?

Пнд 03 Май 2021 23:06:35
[email: sage]

>>245818430

Запрос +minecraft +протокол site:2ch.hk в гугле выдаёт архивный тред "C++ WINAPI THREAD FOR JAVA MINECRAFT" от декабря уже прошедшего года. Твой ведь тред?

Пнд 03 Май 2021 23:08:14
[OP]

>>245818626
Мой. Но как я уже сказал, я занимался далеко не только этим.

Пнд 03 Май 2021 23:08:49
[email: sage]

>>245818733

Какой ещё хуетой занимался?

Пнд 03 Май 2021 23:09:02
Чё эта хуйня делает?
Магические константы какие-то, сдвиги, вообще охуеть

Пнд 03 Май 2021 23:10:50
>>245818802
>Сам в ахуе

>>245818782
>Какой ещё хуетой занимался?
Зачем тебе это, анон?

Пнд 03 Май 2021 23:11:12
А как она работает и как должна?

Пнд 03 Май 2021 23:12:11
[email: sage]

>>245818923

Интересно выяснить степень твоей припизднутости.

Пнд 03 Май 2021 23:12:56
[OP]

>>245818923
Галка

>>245818953
>А как она работает и как должна?
В протоколе игры сказано что в данных всегда идёт длина а потом ID пакета, вот мне нужно с помощью этой функции прочитать это. Сначала длину, потом ID пакета, чтобы уже на основе этого ID понять что за данные будут дальше и читать уже их.

Пнд 03 Май 2021 23:13:00
Как реализован метод readByte?
Советую обозначить переменные так же, как в джаве, с теми же классами, полями и прочим, чтобы различия были минимальны

Пнд 03 Май 2021 23:13:20
[OP]

>>245819013
Зачем ты так, анон?

Пнд 03 Май 2021 23:13:58
[OP]

>>245819061
>Как реализован метод readByte
А вот об этом там не сказано. Псевдокод.

Пнд 03 Май 2021 23:14:01
>>245819058
Ну и что не так? Хули я у тебя клещами должен вытаскивать?

Пнд 03 Май 2021 23:14:39
>>245819126
У майнкрафта открытые исходники же - возьми да прочитай

Пнд 03 Май 2021 23:15:37
[email: sage]

>>245819084

Что такое? Что тебя огорчило?

Пнд 03 Май 2021 23:16:41
[OP]

Бамп

Пнд 03 Май 2021 23:17:10
[OP]

>>245819232
Зачем сажа?

Пнд 03 Май 2021 23:17:35
[OP]

>>245819132
В исходном коде который я выложил на pastebin показано что не так

Пнд 03 Май 2021 23:17:43
Чому ты читаешь с первого байта, а не с 0го?

Пнд 03 Май 2021 23:19:14
>>245819365
>read = buffer[(*offset)++];
Я конечно не эксперт, но попахивает UB

Пнд 03 Май 2021 23:19:21
[email: sage]

>>245819328

Чтобы немножечко ослабить твой негодный спам бампами. Ну так каким ещё идиотизмом ты занимался?

Пнд 03 Май 2021 23:21:40
Нахуй передавать счетчик по указателю? Ты на сях пишешь или на С++?

Пнд 03 Май 2021 23:21:41
[OP]

Бамп

Пнд 03 Май 2021 23:23:55
[OP]

>>245819365
Это разве с первого? По идее же сначала весь код в do выполнится, а потом уже прибавится +1, не?

Пнд 03 Май 2021 23:24:15
[OP]

>>245819477
>Ну так каким ещё идиотизмом ты занимался?
Зачем тебе это?

Пнд 03 Май 2021 23:25:24
>>245819788
А +1 у тебя не в do разве?

Пнд 03 Май 2021 23:26:41
[OP]

>>245819890
Если бы оно пропускало первый (нулевой) байт оно бы не выводило мне в первый

Пнд 03 Май 2021 23:27:00
[OP]

>>245819973
раз число 3*

Пнд 03 Май 2021 23:27:15
[email: sage]

>>245812083

А было бы великолепно, если бы ребята с опытом на сишке или плюсах заебенили весь этот майнкампф. Нынче такие обновления наслаивают на игрулю, что жаба уже перестаёт тянуть.

Пнд 03 Май 2021 23:27:46
[email: sage]

>>245819812 --> >>245819013

Пнд 03 Май 2021 23:28:03
[email: sage]

>>245806470 (OP)
хз. я вообще скрам-мастер.

Пнд 03 Май 2021 23:28:45
>>245820026
Пока могу только твою мамку на сях написать.

Пнд 03 Май 2021 23:28:54
>>245820026
Minecraft на С++ уже есть, Bedrock edition называется, но там не все как на Java.

Пнд 03 Май 2021 23:29:27
>>245820062
Наглухо отбитый шиз

Пнд 03 Май 2021 23:29:59
[OP]

>>245820156
>>245820126
Галка

Пнд 03 Май 2021 23:34:27
[email: sage]

>>245820126
>Bedrock edition

- это лютая дрисня. В этом проблема.

Пнд 03 Май 2021 23:35:38
[email: sage]

>>245820119

Не сомневаюсь, что в своих маняфантазиях ты и не на такое способен.

Пнд 03 Май 2021 23:36:38
[OP]

Бамп

Пнд 03 Май 2021 23:37:51
[email: sage]

>>245820575

Стыдишься что ли рассказать о своих других великих свершениях за эти полгода?

Пнд 03 Май 2021 23:38:47
[OP]

>>245820633
Зачем ты пытаешься меня задеть?

Пнд 03 Май 2021 23:41:00
>>245820633
Свершилось нечто, в складках жира твое мамаши наконец-то нашёл дырку и засадил на полную.

Пнд 03 Май 2021 23:41:38
[email: sage]

>>245820692

Не пытаюсь. Лишь задаю прямые вопросы без всякой политкорректности. Неужто ты станешь спорить с тем, что ты припизднутый?

Пнд 03 Май 2021 23:43:12
[email: sage]

>>245820837
>Свершилось нечто

Это было возгорание твоего пуканчика скорее всего. Оно и породило твою очередную маняфантазию.

Пнд 03 Май 2021 23:43:21
[OP]

>>245820884
Всякие разные несложные штучки для опыта

Пнд 03 Май 2021 23:45:56
[email: sage]

>>245820997

Ну а вот, например, сколько часов ты за эти полгода потратил на изучение java и C++?

Пнд 03 Май 2021 23:50:04
[OP]

>>245821161
Java я не изучаю, мне он не нужен. Программированию уделяю время когда появляется какая-то идея, например, если приходит в голову как можно что-то попробовать реализовать. Вообще, я каждый день пытаюсь что-то писать, пробовать, но я довольно тупенький, пока-что. Что-то получается, что-то нет. К чему все эти твои вопросы?

Пнд 03 Май 2021 23:52:44
А с какой стати у тебя 0x00 & 0b10000000 != 0?

Пнд 03 Май 2021 23:53:46
Схуяли второй байт нулевой-то?

Пнд 03 Май 2021 23:55:50
https://pastebin.com/zkhP3yW4
Слегка пофиксил для читаемости

Пнд 03 Май 2021 23:55:58
[email: sage]

>>245821397

Раз ты хочешь понять, как именно происходит процесс передачи данных в кубаче и из него в систему (хотя бы частично), то тебе как раз и нужно поучить java, чтобы иметь возможность ковыряться в исходниках игры.

Пнд 03 Май 2021 23:58:52
[email: sage]

>>245821397
>Вообще, я каждый день пытаюсь что-то писать
Приведи какой-нибудь пример того, что у тебя получилось написать.

>К чему все эти твои вопросы?
Ответил же я тебе уже дважды на этот вопрос.

Пнд 03 Май 2021 23:59:31
[OP]

>>245821559
Я вообще не понимаю что делает этот код. Я просто постарался переписать его на С++. Оригинальный код находится во второй ссылке.

>>245821613
Такие данные пыталась отправить игра на сервер. Если предположить что первый байт в данном случае длина, а третий это ID пакета, то это пакет сообщающий серверу о том что игрок не летает, последний байт это bool значение (0x01 летает 0x00 нет)

Ещё я видел буфер в котором было что-то типа 0x04 0x00 0x00 0x03..

Втр 04 Май 2021 00:00:06
[OP]

>>245821911
>Ответил же я тебе уже дважды на этот вопрос.
Я тоже тебе уже ответил.

Втр 04 Май 2021 00:00:25
>>245806470 (OP)
Бля ну и высер. Ты бы хотя б про код стайл почитал

Втр 04 Май 2021 00:01:11
[email: sage]

>>245821976
>Я тоже тебе уже ответил.

На парочку вопросов. А я их больше тебе задал.

Втр 04 Май 2021 00:02:16
[OP]

>>245822040
На какие я не ответил?

Втр 04 Май 2021 00:03:47
>>245821945
Ты пытаешься реверс инженерить протокол, по которому майнкрафт общается с серваком? Я не разбираюсь в программировании, какую конечную цель ты преследуешь? Не веселее было бы написать свой майн или какую-то другую игру, чем разбираться в говнокоде майна?


Втр 04 Май 2021 00:04:14
[email: sage]

>>245822094

Например, на этот >>245820633 .

Втр 04 Май 2021 00:09:54
[OP]

>>245822210
Я не хочу общаться с тобой, ты пытаешься меня задеть. Если ты хотел привести меня к какой-то мысли, лучше скажи прямо.

Втр 04 Май 2021 00:12:39
[email: sage]

>>245822181

Не пытается же. Чтобы пытаться, надо некоторые знания и навыки иметь хотя бы в зачаточном состоянии. Но он выше сам указал, что "Java я не изучаю, мне он не нужен". А по поводу небольшого простого куска кода он написал, что "Я вообще не понимаю что делает этот код". О каких же попытках реверса может идти речь?

Втр 04 Май 2021 00:15:12
[OP]

>>245822668
Знания я по твоему должен при рождении от бога получить? Я пытаюсь постепенно изучать и понимать. Не все такие гении как ты, не всем дается легко то что далось легко тебе. Если бы я не пытался, меня бы тут не было.

Втр 04 Май 2021 00:15:48
>>245822668
Я просто видел его треды тут давно относительно, и у меня тогда показалось, что у него есть какой-то план. Но я ни тогда, ни сейчас не врубаюсь, что он хочет сделать глобально.

Втр 04 Май 2021 00:16:47
[email: sage]

>>245822515

Например, есть такая невероятно простая мысль: для достижения поставленной цели приходится использовать некоторые инструменты (в данной конкретной твоей ситуации java и C++), следовательно, необходимо потратить время для систематического обучения правильному использованию этих инструментов.

Втр 04 Май 2021 00:19:26
[email: sage]

>>245822800

На данной обоссаной параше, то есть на доске /b мейлача, никаких обстоятельных знаний и умений никто никогда не получает. Никогда такая элементарная мысль тебе в голову не приходила?

Втр 04 Май 2021 00:22:01
[OP]

>>245823049
Выплесни свою ненависть на кого-то другого, анон.

Втр 04 Май 2021 00:22:05
Как же круто быть ребёнком. Можно тратить время на хуйню.

Втр 04 Май 2021 00:23:47
[email: sage]

>>245822839
>что он хочет сделать глобально

Похоже, что нечто довольно бесполезное и не очень-то простое: перехват данных программы (игры кубач), которая ведь ещё и работает с ОС не напрямую, а через прослойку в виде java-runtime.

Втр 04 Май 2021 00:25:12
[email: sage]

>>245823196

Да где тебе всё ненависть мерещится? С чем ты в том посте-то не согласен? Чистая правда же изложена.

Втр 04 Май 2021 00:29:01
[OP]

>>245823392
Я до этого на stackoverflow спрашивал и на других форумах.

Втр 04 Май 2021 00:31:27
>>245822800
Так ты и не пытаешься. Ты приходишь и просишь чтобы тебе всё решили. Не объяснили, а решили.
Для начала тебе надо понять что делает псевдокод. Это не джава, это специально написано чтобы понимал человек, использующий любой ЯП.

Втр 04 Май 2021 00:34:59
[email: sage]

>>245823596

Дело-то в том, что твой вопрос совершенно несвоевременным является. Нет у тебя "чемоданчика" знаний и умений, чтобы даже понять то, что тебе будут пытаться выдавать в качестве ответов на твой вопрос (а дебильного бреда там будет немало). Систематически начни самообучаться. Книжки по соответствующим языкам программирования нужны. Такие обычные книжки, в которых в конце каждой главы даются задачки. А сложность этих задачек увеличивается понемногу.

Втр 04 Май 2021 00:40:12
[OP]

Бамп

Втр 04 Май 2021 00:50:51
[OP]

>>245823918
>Книжки по соответствующим языкам программирования нужны.
Я пытался читать какие-то книги по С++ о которых написано на доске по программированию, но там данные какие-то слишком старые и это крайне скучно. Я когда читать начинаю, сконцентрироваться не могу, вообще не интересно и скучно. По этому я и пытаюсь изучать С++ пытаясь делать то что мне интересно. Ещё иногда видосики от Simple Code на YouTube смотрю.

Втр 04 Май 2021 00:51:53
[OP]

>>245823716
>Для начала тебе надо понять что делает псевдокод.
Объясни пожалуйста что должен делать этот псевдокод, я буду очень благодарен

Втр 04 Май 2021 01:19:05
>>245824860
>вообще не интересно и скучно
Так может программирование — это не твоё? Без теоретической базы, которая тебе не интересна, ты так и будешь бесконечно ходить по доскам и спрашивать вещи, которые мог бы узнать из тех самых скучных книжек и сэкономить своё и чужое время.

Втр 04 Май 2021 01:28:35
>>245826422
Теория нахуй не нужна, книжки вообще в рот ебал. Без параллельной практики это всё бесполезно. Посмотреть пару туториалов по яп на ютубе, ифы-хуифы и можно уже клепать какое-нибудь простое кривое говно. Дальше изучать по мере надобности. Но проблема в том, что оп зациклился на какой-то залупе унылой вместо того, чтобы делать что-то весёлое типа игор, например, или чего-то другого связанного с графикой. Что-то, что мгновенно даёт фидбек, а не выводит обоссснные циферки в консоль.

Пускай оп позырит видосы с каналов coding train и javidx9, например, там пошагово рассказывается про всякие петпроекты, которые можно запилить.

мимо

Втр 04 Май 2021 02:07:15
>>245806470 (OP)
https://cuberite.org/
Посмотри исходники этого проекта

https://github.com/cuberite/cuberite
https://github.com/cuberite/cuberite/tree/master/src/Protocol



← К списку тредов