Jump to content

Recommended Posts

Posted

Can I somehow overwrite the vanilla settings to have the map center/spawn point exactly at the equator?

 

What I want to achieve, specifically, is a small world with North-South length of 25k, exactly one full North pole and exactly one full South pole. That is, a world with this structure:

World Edge - South Pole - Equator - North Pole - World Edge, with World Edge to World Edge distance being 25k.

But from what I can see, it's currently impossible with the available settings, because the game forces you to spawn at the northern hemisphere, and the closest you can get to the equator is the latitude of +17 deg (with the Hot starting temperature preset). As such, either the North side of the map loops back into getting warmer or the South pole is too far South to actually reach it before the world ends.

 

Can I just spawn exactly at the equator by changing some .ini or .config fil somewhere to overwrite the default preset?

Posted (edited)

And, not to be rude or anything, but before someone replies something like "you can make a bigger world and not travel beyond the poles": Yes, I am aware. But it's not what I'm asking about. The game should offer a way to achieve what I believe is a fairly simple setup of the 0,y,0 point being at the equator, but without mental gymnastics.

Edited by Additive Outlier
Posted

Hmmmmm.....

I think you can do that this way.   

  1. Set the world size to 50,000 (but that will also be east/west borders as well). 
  2. Travel to the equater (there's a command [/wg lat pos] I think) to determine how far north/south you are from the equator.

Someone else with more experience may have a better idea how to accomplish what you want.

Posted (edited)
11 minutes ago, Maelstrom said:

Hmmmmm.....

I think you can do that this way.   

  1. Set the world size to 50,000 (but that will also be east/west borders as well). 
  2. Travel to the equater (there's a command [/wg lat pos] I think) to determine how far north/south you are from the equator.

Someone else with more experience may have a better idea how to accomplish what you want.

The issue isn't me just traveling to the equator, teleporting and using /wgen pos latitude to navigate is easy enough. The issue is that I can't center the map around the equator. As I said, it's not an issue technically, but I want the 0,0,0 point (center of the map and the spawn point) to be at the equator. That way, I can get the effect of the world edges being almost exactly at the poles - and that's the effect I'm aiming for.

It's not a huge deal, but it's just an extremely simple setup locked behind stupidly restrictive settings.

Also, world size is split into length and width that are separate settings, so that's not a problem. Making a 25k x 50k world is possible and easy.

Edited by Additive Outlier
Posted
26 minutes ago, Maelstrom said:

Oooohhh.   If you want 0.0.0 to be the exact center of the map?   A few things of various levels of sarcasm go through my mind, but they all are of the, "not possible" response.

Unfortunate. Thanks for your time.

Posted
3 hours ago, Additive Outlier said:

 

But from what I can see, it's currently impossible with the available settings, because the game forces you to spawn at the northern hemisphere, and the closest you can get to the equator is the latitude of +17 deg (with the Hot starting temperature preset). As such, either the North side of the map loops back into getting warmer or the South pole is too far South to actually reach it before the world ends.

That is weird.  I assumed incorrectly that the hot start was closer to the equater than that. So what you are saying is it won't create a world from north pole to south pole only? It's always offset to the north?

Posted
3 minutes ago, Zane Mordien said:

That is weird.  I assumed incorrectly that the hot start was closer to the equater than that. So what you are saying is it won't create a world from north pole to south pole only? It's always offset to the north?

Yes, that is exactly right. You can check the command I provided in that comment to get the exact latitude. The starting position depends on the "starting climate" setting in the world gen options. It's slightly randomized, but the default temperate option results in about 47 degrees and hot about 17 (read somewhere that they are rounded on superflat creative; never checked though).

Regardless of the setting, the player always spawns on the Northern hemisphere. You can only adjust whether it's closer to the equator or to the North pole with these settings, but value will always be above +15 and always below +70. Never zero or close, and never below 0 (Southern hemisphere).

  • Like 2
Posted (edited)

Start a standard game with everything defaults EXCEPT change the start location. Check .\assets\survival\patches and look at the file generated there. I've never bothered to do this because, frankly, I have no interest in setting origin at the equator as I play without coordinates, so they could be anything, but my guess is you could tweak a couple numbers in that file and bundle it up as a mod. That's how the game moves origin around.

[EDIT]

Never mind. On looking into it, this won't work. Must have been a different game I was thinking of.

Edited by Thorfinn
  • Like 1
Posted (edited)
46 minutes ago, Thorfinn said:

Start a standard game with everything defaults EXCEPT change the start location. Check .\assets\survival\patches and look at the file generated there. I've never bothered to do this because, frankly, I have no interest in setting origin at the equator as I play without coordinates, so they could be anything, but my guess is you could tweak a couple numbers in that file and bundle it up as a mod. That's how the game moves origin around.

The coordinates themselves are arbitrary to my point. If anything, I don't care about them either. It's the fact that center of the map is always on the Northern hemisphere that bothers me, making symmetric worlds (on the Z axis) unachievable.

I want to have world borders placed exactly right after the poles, symmetrically at both ends of the map. With the way the game generates the map, the only way to achieve it is by putting the spawn/origin point exactly on the equator. The numbers themselves don't matter.

I can just make the world bigger on the Z axis and never travel past the poles to simulate the same effect I'm going for, but like I said before, it just feels wrong that something this simple is essentially impossible to achieve. It's technically a non-issue, sure, but it tickles my OCD.

I'll take a look at your suggestion. Thanks.

Edited by Additive Outlier
  • Cookie time 1
Posted
3 hours ago, Additive Outlier said:

If anything, I don't care about them either.

Except that, as I understand it, worldspawn is based on origin. If you do a hot start, it doesn't say you are 10k S of 0, does it? It's approximately 0,110,0?

Posted (edited)
35 minutes ago, Thorfinn said:

Except that, as I understand it, worldspawn is based on origin. If you do a hot start, it doesn't say you are 10k S of 0, does it? It's approximately 0,110,0?

Yes, but the latitude at 0,110,0 (which is the parameter that actually impacts pole position and temperature, not the Z coordinate) is always 17 degrees or higher. Effectively, the North pole is always closer to the center of the map (the previously mentioned 0,110,0 point) than the South pole is. This causes asymmetrical maps. Which is my issue.

The simplest way I can explain this is: if you make a default standard world (1M x 1M, 100k pole-to-equator, temperate climate, which means latitude around +47), the North pole (latitude +90) will be over 3 times closer to the 0,110,0 point (the center of the map, latitude +47) than the South pole (latitude -90), which is literally a difference of 75k - 25k = 50k blocks.

The subject of all my posts is latitude and forcing the equator (latitude 0) toward the center of the map, not about coordinates. However, since the center of the map is always the spawn point, these are inevitably interchangeable.

Edited by Additive Outlier
Posted

Yes, I'm pretty sure we all understood what you were asking for. After a quick check, turns out it's not as easy as I thought. Don't know if this was changed or if I'm just remembering it wrong, or thinking of another game, but starting climate is a text field in serverconfig.json. It is not in the patches directory. And it accepts only things like "icy", "temperate", "hot", etc.

So, no, that would require C# coding. Maybe it would be easy enough to add an extra option, maybe you'd have to reallocate an existing one. Depends on how it's written. Based on how other options, like playstyle, are coded, my guess is adding a new one is non-trivial.

  • Cookie time 1
  • 2 weeks later...
Posted

Been looking at this problem myself for a couple of days. Elocrypt has made an early access build of an equator patch and it's available to download on his patreon. Hopefully the spawn coordinates will be completely configurable in vanilla at some point, it would work so well with the Biomes mod for instance.

  • 2 months later...
  • 2 months later...
Posted (edited)

I hate to bump a thread unnecessarily, but I've just discovered this little quirk of how the world generates as well and now I wish I hadn't.

I looked into those mods Pixelated mentioned, but it's one thing to say we can edit a mod and another thing to know how to edit it.

For now, my awful kludge of a fix based on Outlier's shitpost  informative diagram:

theworld.png.e0b4474d4f1fa9fd4afdee9c0ab99ebe.png

If you make the vertical world size 3x whatever you make the distance from the pole to the equator, then - SO LONG AS YOU ONLY HEAD SOUTH - you can experience travelling to the ice wall of the southern edge of the flat world.

This is probably the best 'fix' until elocrypt's Equator Realignment Patch comes out of patreon early access.

EDIT: That said, because world size is powers of 2 and polar-equator is decimal, the only substantial combination of size/distance that lines up is 600k world size + 200k pole-equator distance.

Edited by Skellingtonne
world size parameters
  • Like 2
Posted (edited)

Im trying to do this same thing. But the way im going to go about it as I only want to generate a new world on an existing server, is to change the save file name and launch the server. Then after logging in, Ill travel south to set a new spawn point to somewhat better center the map to the equator. Then ill shut it down and set the world XYZ limits in the config to 60k N-S, 180K E-W to mimic a globe (25k P2E). That way it *may not* generate beyond those points in the future. I dont care much for a slight overshot to the exact poles. Then im going to pregenerate the entire world so that future updates dont screw the map up.

Edited by LordeCrowe
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.