Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Question] Randar on version below release 1.9 #2

Open
konoashi opened this issue Apr 18, 2024 · 2 comments
Open

[Question] Randar on version below release 1.9 #2

konoashi opened this issue Apr 18, 2024 · 2 comments
Labels
question Further information is requested

Comments

@konoashi
Copy link

I've been looking at this magnificent exploit closely since this paper is public and after a little bit of research in MC sources a question started to haunt me, how can we know item exact coordinates before protocol version 106 (release 1.9-pre4) since the server send 3 integers for x, y and z using floor_double method thus destroying the information of the exact position for the client since the client precision is down to a 1/32 of a block. I assume randar cannot run using block drop coordinates below 1.9 and it's necessary to find a pseudo random event with an output that the client can know with absolute precision, I am right ?

@leijurv
Copy link
Collaborator

leijurv commented Apr 18, 2024

You're correct, in the history that we sent to Fit we mentioned that the precision through the item drop method was insufficient before 1.9. There are other ways of measuring server-side RNG that n0p discovered, we only focused on breaking blocks because it's straightforward, obvious, easy, and works in 1.12.2.

@0-x-2-2
Copy link
Contributor

0-x-2-2 commented Apr 20, 2024

There are indeed many ways of sampling the RNG. You can use any of them that leaks enough info to the client or combine them, the fewer samples you have the harder it is to solve the problem, you don't need full accuracy like what we had but you would most likely need more samples to have a high rate of success. The item drop in modern versions was perfect since it gave us enough samples to instantly crack the internal seed for every action.

@0-x-2-2 0-x-2-2 pinned this issue Apr 20, 2024
@0-x-2-2 0-x-2-2 added the question Further information is requested label Apr 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants