The TRUE edge of the world!

Post Reply
User avatar
bigfoot
Member
Posts: 203
Joined: Fri Sep 02, 2016 23:31
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot
Location: Somewhere between polar bears and penguins.

The TRUE edge of the world!

by bigfoot » Post

Has anyone been to the true edge of Minetest?
Sure everyone has been to x/y/z 31000, but has anyone gone until the real edge?
I have. It is not actually that interesting, you go until the edge, then the game freezes, takes 100% CPU (Actually, I have a quad-core, so only 25%) and allocates ram and allocates and allocates and then some. I stopped at 1.1 gigs.

User avatar
TumeniNodes
Member
Posts: 2943
Joined: Fri Feb 26, 2016 19:49
GitHub: TumeniNodes
IRC: tumeninodes
In-game: TumeniNodes
Location: in the dark recesses of the mind
Contact:

Re: The TRUE edge of the world!

by TumeniNodes » Post

I'm at the edge of my nerves... does that count?
A Wonderful World

User avatar
TheEpicJames
Member
Posts: 634
Joined: Sun Dec 29, 2013 23:05
IRC: TheEpicJames
In-game: Block_Guy
Location: Some grassy area next to a forest, a river and a desert.
Contact:

Re: The TRUE edge of the world!

by TheEpicJames » Post

ive tried going to the edge once, i recall it just ending and not loading any more chunks.
I'm honestly not sure why I had "I like PIE." in my signature when I don't even really like it that much.

User avatar
TumeniNodes
Member
Posts: 2943
Joined: Fri Feb 26, 2016 19:49
GitHub: TumeniNodes
IRC: tumeninodes
In-game: TumeniNodes
Location: in the dark recesses of the mind
Contact:

Re: The TRUE edge of the world!

by TumeniNodes » Post

Obviously it is different between creative and game modes.
Creative mode, the world just stops, and you cannot go any further.
In game mode do you fall off? I never went to the edge in game mode (<-- or with damage enabled)
A Wonderful World

User avatar
bigfoot
Member
Posts: 203
Joined: Fri Sep 02, 2016 23:31
GitHub: bigfoot547
IRC: bigfoot547 or bigfoot
In-game: bigfoot547 or bigfoot
Location: Somewhere between polar bears and penguins.

Re: The TRUE edge of the world!

by bigfoot » Post

I went past x/y/z 31000 (where blocks stop generating) and minetest got to about x/y/z 229368 and then rage quit.
EDIT: No output in terminal even on verbose!

User avatar
MineYoshi
Member
Posts: 5373
Joined: Wed Jul 08, 2015 13:20
Contact:

Re: The TRUE edge of the world!

by MineYoshi » Post

Well.. By itself the Minetest World is quite large, i would like to see where are both vertical edges (the one up, and the one down) of the world, that would be more interesting...
Have a nice day! :D

User avatar
maikerumine
Member
Posts: 1420
Joined: Mon Aug 04, 2014 14:27
GitHub: maikerumine
In-game: maikerumine

Re: The TRUE edge of the world!

by maikerumine » Post

A few of us did this last weekend:
https://www.youtube.com/watch?v=bSQGuTwIWxY

:)
Talamh Survival Minetest-->viewtopic.php?f=10&t=12959

User avatar
MineYoshi
Member
Posts: 5373
Joined: Wed Jul 08, 2015 13:20
Contact:

Re: The TRUE edge of the world!

by MineYoshi » Post

maikerumine wrote:A few of us did this last weekend:
https://www.youtube.com/watch?v=bSQGuTwIWxY

:)
So you reached the end of the world of Just Test server?
Have a nice day! :D

User avatar
Beerholder
Member
Posts: 199
Joined: Wed Aug 03, 2016 20:23
GitHub: evrooije
In-game: Beerholder

Re: The TRUE edge of the world!

by Beerholder » Post

The true edge of the 3D engine world is what a 3D engine like Irrlicht, OGRE, Unity3D, etc. can support, not so much as what the game can support or the kind of bugs in a game that would cause a crash at those coordinates. E.g. with Irrlicht's 32 bit single precision floats you'd need to go to somewhere in the order of 10^38. The problem is that from a 3D perspective things break down at that point, and even before that. A simplified example:

Knowing that we only have a certain number of positions to represent a number we can do a little demo as to what will happen. Suppose we only have 4 positions at our disposal to represent numbers, e.g. 1, 2017, 3.14, 13.4, 12E6, etc. Now suppose we are close to the origin, we can easily draw a 1x1x1 cube from (0, 0, 0) to (1, 1, 1) and build a world based on that. Or we could create quite detailed meshes/ objects to 0.01 accuracy e.g. a mini cube going from (2.04, 4.07, 1.11) to (2.05, 4.08, 1.12).

When we move away from the origin, things start to get a bit messy. At position x=1000, y=1000, z=1000 we can still make our 1x1x1 cubes, but those meshes with 0.01 precision won't work anymore (we cannot represent 1000.01, doesn't fit). The vectors defining a mesh's triangles get truncated and we start to see misalignment of the mesh surfaces. 3D engines usually start to show jitter and shaking of objects and the camera at this point, besides surfaces not connecting anymore (been there, done that in my 3D coding time).

Now things start to really fall apart when we get close to 10000 though, as that number no longer fits in our 4 positions based numbers. We introduce the exponent in order to support these larger numbers and represent the coordinates with a simplified exponent notation like 10E3, 12E4 (10 x 10E3 = 10000, 12 x 10E4 = 120000). The funny thing now is that we make jumps of 1000(!) when using 10E3 and 10000(!!!) when using 10E4. Things get worse and worse and worse the further we go away from the origin. However our poor man's floating point system still allows us to travel all the way to 10E9! Not that our game can do anything sensible at those coordinates, all 3D breaks down there basically ... Plus anything in the game that can't handle these kinds of situations causing it to crash ...

The above is a very simplistic view of course, floating point works a bit differently than what I described. There are other problems that limit a game like Minetest/ The Game That Should Not Be Mentioned Here even more severely than float limitations e.g. the noise generations stops functioning properly at some point, see http://minecraft.gamepedia.com/Far_Lands

Anyways, the game just stops generating the map at some point to avoid problems, but from a 3D engine perspective it is perfectly valid to keep on going beyond that point!

OldCoder
Member
Posts: 290
Joined: Mon Oct 01, 2012 14:59

Re: The TRUE edge of the world!

by OldCoder » Post


I have a builder and/or admin who used to like to travel to regions far past the edge of the world. He called it "go to non existence".

He managed this by fuzzing teleport commands. After he got there, he'd throw things into the void. I don't remember the details, but two conversations went like this:

<moono> what is nonexistence doing to moontest anyways
<OldCoder> Breaking the database
<moono> it has it i checked
<OldCoder> The codebase isn't finished, remember
<OldCoder> So they don't check for every possible issue
<OldCoder> I'm surprised, though, that it lets you TP there

<OldCoder> When you go to the nonexistent areas, strange things happen
<OldCoder> I'd keep that to a minimum
<moono> ok
<moono> i don't even go there that much
<moono> or maybe it's because of me throwing shirikens in there

I think that I eventually installed a mod which automatically teleported players who'd made it to "nonexistence" back to the regular world.

Moono
Member
Posts: 20
Joined: Wed Dec 20, 2017 05:20
IRC: moonogtam
In-game: moono

Re: The TRUE edge of the world!

by Moono » Post

I teleported new players there

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 49 guests