jackofthebean000 reports: -30911 90 -29542 nothing loadi ... #4621
Labels
No Label
1. kind/balancing
1. kind/breaking
1. kind/bug
1. kind/construction
1. kind/documentation
1. kind/enhancement
1. kind/griefing
1. kind/invalid
1. kind/meme
1. kind/node limit
1. kind/other
1. kind/protocol
2. prio/controversial
2. prio/critical
2. prio/elevated
2. prio/good first issue
2. prio/interesting
2. prio/low
3. source/art
3. source/client
3. source/engine
3. source/ingame
3. source/integration
3. source/lag
3. source/license
3. source/mod upstream
3. source/unknown
3. source/website
4. step/approved
4. step/at work
4. step/blocked
4. step/discussion
4. step/help wanted
4. step/needs confirmation
4. step/partially fixed
4. step/question
4. step/ready to deploy
4. step/ready to QA test
4. step/want approval
5. result/cannot reproduce
5. result/duplicate
5. result/fixed
5. result/maybe
5. result/wontfix
ugh/petz
ugh/QA main
ugh/QA NOK
ugh/QA OK
No Milestone
No project
No Assignees
7 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: your-land/bugtracker#4621
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
jackofthebean000 reports a bug:
Player position:
Player look:
Player information:
Player meta:
Log identifier
Profiler save:
Status:
Teleport command:
Compass command:
Isn't that a world border?
Offtopic: how hard it is to make MT world loop? So at that border it could just give mapblocks from the opposite side of the world :P
the coords overflow at -32768 / 32767 ... far from current boundary. I think there is a mod that does this world loop, but most code like monster pathfinding, etc woud be unable to handle this without modification
There are attempts to have a much larger worldsize, but so far MT devs are not willing to go forward on the PR.
https://forum.minetest.net/viewtopic.php?f=5&t=9183
the size of the world can't be changed w/out major architectural changes to the game, and providing backwards compatibility is the major hurdle.
the reason why the world border is at -30912/30927: the mapgen bound is 31007 in both the - and the + direction. the resulting boundaries aligned to mapchunks are -30992, 31007. subtracting a full mapchunk from that, not just another mapblock, you get -30912, 30927. 31007 is a fairly arbitrary limit. the main reason of having the limit is to keep mapgen and other things from crashing at the edge.
there is a mod that teleports you from one side of the world to the other, but it's pretty jarring to use in practice, in part because mapgen doesn't match https://content.minetest.net/packages/Don/worldedge/
here's an upstream engine issue discussing adding proper support for wrapping the map at the edge of the world: https://github.com/minetest/minetest/issues/12655
Kinda sad that "world wrapping" issue is so focused on seamless mapgen, because I think having strange looking terrain is not a problem. Especially for YL, because YLanders would probably just fix it all by hand :D
it doesn't look "strange" so much as you end up w/ giant flat cliffs and biome mismatches:
IMO being able to go there and wrap around vs just being stopped by emptiness is a big deal. Finding a cliff like this is not a big deal.
Seems like a nice terraforming project :b
Since noone can go "outside" the worldborder, noone will ever see the cliff. Also, I'd like to keep the border area and especailly the "outside" clear, just in case MT devs adopt the "larger worldsize" PR
not sure if staff with noclip would be able to. But it is off-limit to normal players and server would not send "outside" blocks even if they would actually exist in block db.
This limit is set in world metadata. Increasing the limit in minetest by PR would allow defining bigger limits (by editing world.mt), but will not auto-enlarge existing worlds. 31000 is very conservative limit, I think it probably could be increased to around 32600 without any technical trouble
this is wrong. 31007 is a hard-coded constant in the c++ code - increasing the mapgen_limit (in map_meta.txt, not world.mt) beyond 31007 does not change anything. i highly discourage changing the c++ code to change this w/out doing very thorough testing, and i don't think it's worth the hassle. (side note: you can change mapgen_limit for existing worlds - it only affects map generation, not anything else. if you shrink the limit, any existing mapblocks outside the limit will still load normally.)
you can increase the size of the world slightly by shrinking the mapchunk size to 1, but the new boundaries would then only be -30976, 30991, and doing so would make map generation much less efficient, would result in far more issues like #850 but between any mapblock boundaries, would result in a much greater density of structures like dungeons, and probably other similar issues.
the context here was coding the client/server to seamlessly connect the far sides of the world. but you point out something important - implementing that would make it even harder to expand the size of the world at a future date.
However, you should also keep an eye on the size of the database. Regular backups are more important to me than an even bigger world.
However, if Minetest really wants to enlarge the world in area, then it would at least make sense to do without the absurd depth (and height) of 30 km. The deepest mines in the real world are just 4 km deep and down there the rock is already 66°C hot.
In case of such large decisions, YL will "go with the flow" and if upstream minetest decides to integrate the PR, we'll make use of it. If not, we'll not add it ourselves - unless we want to fork.
We'll also not change the mapchunk size, it sounds like high risk, little gain.
Database size is also a consideration, we need to be able to afford making backups :D So far, we're doing backups every 3 days, beginning with the first day of the month. Currently the backup is 150 GB, that's 1.5 TB per month - of which only the first backup of the month go to permanent storage, the others are deleted over time because we lack storage space to keep all of the month. This will only get worse when the world size is extended.
I meant that hardcoded constant increasing first (and then the world limit)