Бред

Ответить в тред Ответить в тред
Check this out!
Аноним 03/05/21 Пнд 20:06:18 2458064701
image.png 1714Кб, 1280x640
1280x640
Анон, посоветуй пожалуйста как правильно реализовать чтение данных из буфера по протоколу игры Java Minecraft на C++

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

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

Если что я вообще понятия не имею как работает readVarInt и что такое VarInt мне просто очень нужно считывать данные из пакетов
Аноним # OP 03/05/21 Пнд 20:07:32 2458065482
Бамп
Аноним # OP 03/05/21 Пнд 20:08:14 2458065943
А, забыл добавить что делаю это на локальном сервере где отключена компрессия и шифрование. Главная цель заставить функцию readVarInt работать корректно.
Аноним 03/05/21 Пнд 20:12:19 2458068654
Бамп
Аноним # OP 03/05/21 Пнд 20:12:36 2458068845
Аноним # OP 03/05/21 Пнд 20:14:27 2458070236
Бамп
Аноним # OP 03/05/21 Пнд 20:21:32 2458075027
Бамп
Аноним # OP 03/05/21 Пнд 20:22:20 2458075558
Бамп
Аноним # OP 03/05/21 Пнд 20:29:52 2458080479
Бамп
Аноним # OP 03/05/21 Пнд 20:34:54 24580838010
Бамп
Аноним # OP 03/05/21 Пнд 20:39:54 24580871711
Бамп
Аноним 03/05/21 Пнд 20:43:39 24580899012
Абоба даб даб даб да я аыыы
Аноним # OP 03/05/21 Пнд 20:44:55 24580908013
Бамп
Аноним 03/05/21 Пнд 20:46:44 24580920814
Нахуй ты бампаешь своё душное говно? Лучше про реп тред создай или блоггеров владаа4 или Хованского а не свою хуйню обсуждай для думеров
Аноним # OP 03/05/21 Пнд 20:50:20 24580945315
Бамп
Аноним 03/05/21 Пнд 20:50:39 24580946716
Аноним # OP 03/05/21 Пнд 20:55:19 24580975017
Бамп
Аноним # OP 03/05/21 Пнд 20:59:55 24581004118
Бамп
Аноним # OP 03/05/21 Пнд 21:05:18 24581042419
Бамп
Аноним # OP 03/05/21 Пнд 21:20:46 24581147420
Бамп
Аноним 03/05/21 Пнд 21:23:52 24581168221
Аноним 03/05/21 Пнд 21:25:02 24581175822
Ни слова не понял, но очень интересно.
Бамп
Аноним 03/05/21 Пнд 21:26:13 24581184123
Гит и телегу скинь.
Аноним # OP 03/05/21 Пнд 21:27:39 24581192724
Бамп
Аноним # OP 03/05/21 Пнд 21:28:35 24581198825
Аноним # OP 03/05/21 Пнд 21:29:53 24581205926
Бамп
Аноним 03/05/21 Пнд 21:30:11 24581208327
>>245806470 (OP)
Ты ебанутый ? Нафига ты вообще планируешь на С++ переписать.
Аноним # OP 03/05/21 Пнд 21:34:53 24581242028
Бамп
Аноним # OP 03/05/21 Пнд 21:39:53 24581275729
Бамп
Аноним # OP 03/05/21 Пнд 21:44:53 24581312130
Бамп
Аноним # OP 03/05/21 Пнд 21:49:54 24581345531
Бамп
Аноним # OP 03/05/21 Пнд 21:54:54 24581379632
Бамп
Аноним # OP 03/05/21 Пнд 21:59:54 24581412033
Бамп
Аноним # OP 03/05/21 Пнд 22:01:36 24581421634
Блядь, я же знаю, аноны, среди Вас куча умных людей. Помогите пожалуйста мне, дебилу.
Аноним # OP 03/05/21 Пнд 22:04:53 24581443235
Бамп
Аноним # OP 03/05/21 Пнд 22:09:52 24581473636
Бамп
Аноним 03/05/21 Пнд 22:11:27 24581484137
Аноним # OP 03/05/21 Пнд 22:12:52 24581493838
>>245814841
>Потолкуем.

О чем? Почему тут не хочешь?
Аноним # OP 03/05/21 Пнд 22:14:52 24581508439
Бамп
Аноним 03/05/21 Пнд 22:15:20 24581511540
Аноним # OP 03/05/21 Пнд 22:19:52 24581539741
>>245815115
Дай лучше ты свою телегу
Аноним 03/05/21 Пнд 22:21:53 24581553242
Аноним # OP 03/05/21 Пнд 22:24:52 24581572643
Бамп
Аноним # OP 03/05/21 Пнд 22:26:30 24581584644
Аноним # OP 03/05/21 Пнд 22:29:53 24581607445
Бамп
Аноним # OP 03/05/21 Пнд 22:34:55 24581640346
Бамп
Аноним 03/05/21 Пнд 22:39:58 24581671747
>>245806470 (OP)
Лул, тыж offset поинкрементировал до конца, потом заново запускаешь и продолжаешь инкрементировать за границу буфера.
Аноним 03/05/21 Пнд 22:41:06 24581678948
Анончик, ты когда такие вопросы задаешь, сразу уточняй нахуя оно тебе, какая конкретно задача. Потому что переписывать readvarint на кресты это дрочь какая-то, давай лучше подумаем как можно по другому добиться того же результата
Аноним # OP 03/05/21 Пнд 22:47:41 24581725549
Бамп
Аноним # OP 03/05/21 Пнд 22:48:48 24581735050
Аноним # OP 03/05/21 Пнд 22:49:10 24581738851
Аноним # OP 03/05/21 Пнд 22:49:53 24581743052
Бамп
Аноним 03/05/21 Пнд 22:51:19 24581754853
>>245817388
Ты для начала в дебагер научись, потом анона заебывай.
Аноним # OP 03/05/21 Пнд 22:54:55 24581779054
Бамп
03/05/21 Пнд 22:56:12 24581789655
>>245806470 (OP)

Cколько уже месяцев ты этой хуйней занимаешься?
Аноним # OP 03/05/21 Пнд 22:56:14 24581789956
>>245817548
Как нужно сделать чтобы было правильно?
Аноним # OP 03/05/21 Пнд 22:57:45 24581799257
>>245817896
Я буду заниматься этой хуйней столько, сколько понадобится.
03/05/21 Пнд 22:58:58 24581807958
>>245817992

А сколько уже месяцев потратил на эту хуйню?
Аноним # OP 03/05/21 Пнд 23:03:21 24581837959
Бамп
Аноним # OP 03/05/21 Пнд 23:04:08 24581843060
>>245818079
Я не знаю, анон. Я много всякого разного пробовал делать, не только это.
Аноним 03/05/21 Пнд 23:04:34 24581846961
Аноним # OP 03/05/21 Пнд 23:05:26 24581853762
Бамп
Аноним # OP 03/05/21 Пнд 23:05:46 24581856763
>>245818469
Зачем ты за меня отвечаешь?
03/05/21 Пнд 23:06:35 24581862664
>>245818430

Запрос +minecraft +протокол site:2ch.hk в гугле выдаёт архивный тред "C++ WINAPI THREAD FOR JAVA MINECRAFT" от декабря уже прошедшего года. Твой ведь тред?
Аноним # OP 03/05/21 Пнд 23:08:14 24581873365
>>245818626
Мой. Но как я уже сказал, я занимался далеко не только этим.
03/05/21 Пнд 23:08:49 24581878266
>>245818733

Какой ещё хуетой занимался?
Аноним 03/05/21 Пнд 23:09:02 24581880267
Чё эта хуйня делает?
Магические константы какие-то, сдвиги, вообще охуеть
Аноним 03/05/21 Пнд 23:10:50 24581892368
>>245818802
>Сам в ахуе

>>245818782
>Какой ещё хуетой занимался?
Зачем тебе это, анон?
Аноним 03/05/21 Пнд 23:11:12 24581895369
А как она работает и как должна?
03/05/21 Пнд 23:12:11 24581901370
>>245818923

Интересно выяснить степень твоей припизднутости.
Аноним # OP 03/05/21 Пнд 23:12:56 24581905871
>>245818923
Галка

>>245818953
>А как она работает и как должна?
В протоколе игры сказано что в данных всегда идёт длина а потом ID пакета, вот мне нужно с помощью этой функции прочитать это. Сначала длину, потом ID пакета, чтобы уже на основе этого ID понять что за данные будут дальше и читать уже их.
Аноним 03/05/21 Пнд 23:13:00 24581906172
Как реализован метод readByte?
Советую обозначить переменные так же, как в джаве, с теми же классами, полями и прочим, чтобы различия были минимальны
Аноним # OP 03/05/21 Пнд 23:13:20 24581908473
Аноним # OP 03/05/21 Пнд 23:13:58 24581912674
>>245819061
>Как реализован метод readByte
А вот об этом там не сказано. Псевдокод.
Аноним 03/05/21 Пнд 23:14:01 24581913275
>>245819058
Ну и что не так? Хули я у тебя клещами должен вытаскивать?
Аноним 03/05/21 Пнд 23:14:39 24581917476
>>245819126
У майнкрафта открытые исходники же - возьми да прочитай
03/05/21 Пнд 23:15:37 24581923277
>>245819084

Что такое? Что тебя огорчило?
Аноним # OP 03/05/21 Пнд 23:16:41 24581930078
Бамп
Аноним # OP 03/05/21 Пнд 23:17:10 24581932879
Аноним # OP 03/05/21 Пнд 23:17:35 24581935680
>>245819132
В исходном коде который я выложил на pastebin показано что не так
Аноним 03/05/21 Пнд 23:17:43 24581936581
Чому ты читаешь с первого байта, а не с 0го?
Аноним 03/05/21 Пнд 23:19:14 24581947082
>>245819365
>read = buffer[(*offset)++];
Я конечно не эксперт, но попахивает UB
03/05/21 Пнд 23:19:21 24581947783
>>245819328

Чтобы немножечко ослабить твой негодный спам бампами. Ну так каким ещё идиотизмом ты занимался?
Аноним 03/05/21 Пнд 23:21:40 24581963284
Нахуй передавать счетчик по указателю? Ты на сях пишешь или на С++?
Аноним # OP 03/05/21 Пнд 23:21:41 24581963585
Бамп
Аноним # OP 03/05/21 Пнд 23:23:55 24581978886
>>245819365
Это разве с первого? По идее же сначала весь код в do выполнится, а потом уже прибавится +1, не?
Аноним # OP 03/05/21 Пнд 23:24:15 24581981287
>>245819477
>Ну так каким ещё идиотизмом ты занимался?
Зачем тебе это?
Аноним 03/05/21 Пнд 23:25:24 24581989088
Аноним # OP 03/05/21 Пнд 23:26:41 24581997389
>>245819890
Если бы оно пропускало первый (нулевой) байт оно бы не выводило мне в первый
Аноним # OP 03/05/21 Пнд 23:27:00 24581999990
03/05/21 Пнд 23:27:15 24582002691
>>245812083

А было бы великолепно, если бы ребята с опытом на сишке или плюсах заебенили весь этот майнкампф. Нынче такие обновления наслаивают на игрулю, что жаба уже перестаёт тянуть.
03/05/21 Пнд 23:27:46 24582006292
03/05/21 Пнд 23:28:03 24582008193
Аноним 03/05/21 Пнд 23:28:45 24582011994
>>245820026
Пока могу только твою мамку на сях написать.
Аноним 03/05/21 Пнд 23:28:54 24582012695
>>245820026
Minecraft на С++ уже есть, Bedrock edition называется, но там не все как на Java.
Аноним 03/05/21 Пнд 23:29:27 24582015696
Аноним # OP 03/05/21 Пнд 23:29:59 24582018997
03/05/21 Пнд 23:34:27 24582045798
>>245820126
>Bedrock edition

- это лютая дрисня. В этом проблема.
03/05/21 Пнд 23:35:38 24582052199
>>245820119

Не сомневаюсь, что в своих маняфантазиях ты и не на такое способен.
Аноним # OP 03/05/21 Пнд 23:36:38 245820575100
Бамп
03/05/21 Пнд 23:37:51 245820633101
>>245820575

Стыдишься что ли рассказать о своих других великих свершениях за эти полгода?
Аноним # OP 03/05/21 Пнд 23:38:47 245820692102
>>245820633
Зачем ты пытаешься меня задеть?
Аноним 03/05/21 Пнд 23:41:00 245820837103
>>245820633
Свершилось нечто, в складках жира твое мамаши наконец-то нашёл дырку и засадил на полную.
03/05/21 Пнд 23:41:38 245820884104
>>245820692

Не пытаюсь. Лишь задаю прямые вопросы без всякой политкорректности. Неужто ты станешь спорить с тем, что ты припизднутый?
03/05/21 Пнд 23:43:12 245820987105
>>245820837
>Свершилось нечто

Это было возгорание твоего пуканчика скорее всего. Оно и породило твою очередную маняфантазию.
Аноним # OP 03/05/21 Пнд 23:43:21 245820997106
>>245820884
Всякие разные несложные штучки для опыта
03/05/21 Пнд 23:45:56 245821161107
>>245820997

Ну а вот, например, сколько часов ты за эти полгода потратил на изучение java и C++?
Аноним # OP 03/05/21 Пнд 23:50:04 245821397108
>>245821161
Java я не изучаю, мне он не нужен. Программированию уделяю время когда появляется какая-то идея, например, если приходит в голову как можно что-то попробовать реализовать. Вообще, я каждый день пытаюсь что-то писать, пробовать, но я довольно тупенький, пока-что. Что-то получается, что-то нет. К чему все эти твои вопросы?
Аноним 03/05/21 Пнд 23:52:44 245821559109
А с какой стати у тебя 0x00 & 0b10000000 != 0?
Аноним 03/05/21 Пнд 23:53:46 245821613110
Схуяли второй байт нулевой-то?
Аноним 03/05/21 Пнд 23:55:50 245821726111
03/05/21 Пнд 23:55:58 245821735112
>>245821397

Раз ты хочешь понять, как именно происходит процесс передачи данных в кубаче и из него в систему (хотя бы частично), то тебе как раз и нужно поучить java, чтобы иметь возможность ковыряться в исходниках игры.
03/05/21 Пнд 23:58:52 245821911113
>>245821397
>Вообще, я каждый день пытаюсь что-то писать
Приведи какой-нибудь пример того, что у тебя получилось написать.

>К чему все эти твои вопросы?
Ответил же я тебе уже дважды на этот вопрос.
Аноним # OP 03/05/21 Пнд 23:59:31 245821945114
>>245821559
Я вообще не понимаю что делает этот код. Я просто постарался переписать его на С++. Оригинальный код находится во второй ссылке.

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

Ещё я видел буфер в котором было что-то типа 0x04 0x00 0x00 0x03..
Аноним # OP 04/05/21 Втр 00:00:06 245821976115
>>245821911
>Ответил же я тебе уже дважды на этот вопрос.
Я тоже тебе уже ответил.
Аноним 04/05/21 Втр 00:00:25 245821996116
>>245806470 (OP)
Бля ну и высер. Ты бы хотя б про код стайл почитал
04/05/21 Втр 00:01:11 245822040117
>>245821976
>Я тоже тебе уже ответил.

На парочку вопросов. А я их больше тебе задал.
Аноним # OP 04/05/21 Втр 00:02:16 245822094118
Аноним 04/05/21 Втр 00:03:47 245822181119
1620075826323.jpeg 47Кб, 500x667
500x667
>>245821945
Ты пытаешься реверс инженерить протокол, по которому майнкрафт общается с серваком? Я не разбираюсь в программировании, какую конечную цель ты преследуешь? Не веселее было бы написать свой майн или какую-то другую игру, чем разбираться в говнокоде майна?
04/05/21 Втр 00:04:14 245822210120
Аноним # OP 04/05/21 Втр 00:09:54 245822515121
>>245822210
Я не хочу общаться с тобой, ты пытаешься меня задеть. Если ты хотел привести меня к какой-то мысли, лучше скажи прямо.
04/05/21 Втр 00:12:39 245822668122
>>245822181

Не пытается же. Чтобы пытаться, надо некоторые знания и навыки иметь хотя бы в зачаточном состоянии. Но он выше сам указал, что "Java я не изучаю, мне он не нужен". А по поводу небольшого простого куска кода он написал, что "Я вообще не понимаю что делает этот код". О каких же попытках реверса может идти речь?
Аноним # OP 04/05/21 Втр 00:15:12 245822800123
>>245822668
Знания я по твоему должен при рождении от бога получить? Я пытаюсь постепенно изучать и понимать. Не все такие гении как ты, не всем дается легко то что далось легко тебе. Если бы я не пытался, меня бы тут не было.
Аноним 04/05/21 Втр 00:15:48 245822839124
>>245822668
Я просто видел его треды тут давно относительно, и у меня тогда показалось, что у него есть какой-то план. Но я ни тогда, ни сейчас не врубаюсь, что он хочет сделать глобально.
04/05/21 Втр 00:16:47 245822896125
>>245822515

Например, есть такая невероятно простая мысль: для достижения поставленной цели приходится использовать некоторые инструменты (в данной конкретной твоей ситуации java и C++), следовательно, необходимо потратить время для систематического обучения правильному использованию этих инструментов.
04/05/21 Втр 00:19:26 245823049126
>>245822800

На данной обоссаной параше, то есть на доске /b мейлача, никаких обстоятельных знаний и умений никто никогда не получает. Никогда такая элементарная мысль тебе в голову не приходила?
Аноним # OP 04/05/21 Втр 00:22:01 245823196127
>>245823049
Выплесни свою ненависть на кого-то другого, анон.
Аноним 04/05/21 Втр 00:22:05 245823201128
Как же круто быть ребёнком. Можно тратить время на хуйню.
04/05/21 Втр 00:23:47 245823299129
>>245822839
>что он хочет сделать глобально

Похоже, что нечто довольно бесполезное и не очень-то простое: перехват данных программы (игры кубач), которая ведь ещё и работает с ОС не напрямую, а через прослойку в виде java-runtime.
04/05/21 Втр 00:25:12 245823392130
>>245823196

Да где тебе всё ненависть мерещится? С чем ты в том посте-то не согласен? Чистая правда же изложена.
Аноним # OP 04/05/21 Втр 00:29:01 245823596131
>>245823392
Я до этого на stackoverflow спрашивал и на других форумах.
Аноним 04/05/21 Втр 00:31:27 245823716132
>>245822800
Так ты и не пытаешься. Ты приходишь и просишь чтобы тебе всё решили. Не объяснили, а решили.
Для начала тебе надо понять что делает псевдокод. Это не джава, это специально написано чтобы понимал человек, использующий любой ЯП.
04/05/21 Втр 00:34:59 245823918133
>>245823596

Дело-то в том, что твой вопрос совершенно несвоевременным является. Нет у тебя "чемоданчика" знаний и умений, чтобы даже понять то, что тебе будут пытаться выдавать в качестве ответов на твой вопрос (а дебильного бреда там будет немало). Систематически начни самообучаться. Книжки по соответствующим языкам программирования нужны. Такие обычные книжки, в которых в конце каждой главы даются задачки. А сложность этих задачек увеличивается понемногу.
Аноним # OP 04/05/21 Втр 00:40:12 245824244134
Бамп
Аноним # OP 04/05/21 Втр 00:50:51 245824860135
>>245823918
>Книжки по соответствующим языкам программирования нужны.
Я пытался читать какие-то книги по С++ о которых написано на доске по программированию, но там данные какие-то слишком старые и это крайне скучно. Я когда читать начинаю, сконцентрироваться не могу, вообще не интересно и скучно. По этому я и пытаюсь изучать С++ пытаясь делать то что мне интересно. Ещё иногда видосики от Simple Code на YouTube смотрю.
Аноним # OP 04/05/21 Втр 00:51:53 245824924136
>>245823716
>Для начала тебе надо понять что делает псевдокод.
Объясни пожалуйста что должен делать этот псевдокод, я буду очень благодарен
Аноним 04/05/21 Втр 01:19:05 245826422137
>>245824860
>вообще не интересно и скучно
Так может программирование — это не твоё? Без теоретической базы, которая тебе не интересна, ты так и будешь бесконечно ходить по доскам и спрашивать вещи, которые мог бы узнать из тех самых скучных книжек и сэкономить своё и чужое время.
Аноним 04/05/21 Втр 01:28:35 245826821138
>>245826422
Теория нахуй не нужна, книжки вообще в рот ебал. Без параллельной практики это всё бесполезно. Посмотреть пару туториалов по яп на ютубе, ифы-хуифы и можно уже клепать какое-нибудь простое кривое говно. Дальше изучать по мере надобности. Но проблема в том, что оп зациклился на какой-то залупе унылой вместо того, чтобы делать что-то весёлое типа игор, например, или чего-то другого связанного с графикой. Что-то, что мгновенно даёт фидбек, а не выводит обоссснные циферки в консоль.

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

мимо
Аноним 04/05/21 Втр 02:07:15 245828573139
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов