[idea] a second world!

Post Reply
User avatar
BlauerEisRegen
Member
Posts: 73
Joined: Wed Jul 31, 2013 18:13

[idea] a second world!

by BlauerEisRegen » Post

Hello!
A few seconds ago I had a really good idea, I guess.
What about adding a second world in the game?
I know, the idea is already known but
this second world could be a really second world like in the map chooser the only one change is that this second mapp is hidden in the map chooser and you can only go in this world by creating a portal.
So there could be a loading screen to load the second world and it wouldn't be so buggy like the nether mod?
This second world could be something like a heaven, or an other planet like the moon( at this moment the mapgen V7 looks like some kind of moon...) or the mars wich is build by desert stones?
I hope this is a goodidea for you and I hope this can be implemented in the game/engine!
Thanks for your answers!!!

User avatar
SegFault22
Member
Posts: 872
Joined: Mon May 21, 2012 03:17
Location: NaN

by SegFault22 » Post

It would be nice, only if the worlds are in separate "dimensions", because currently, making new realms is done by "stacking" them over the other realms and the overworld - this is a problem, when people build tall structures, as their skyscrappers would hit the bottom of a moon realm or something, and the loading of those solid blocks would cast shadows onto the world below.
"All we need it the right major crisis and the nations will accept the new world order."

Sokomine
Member
Posts: 4276
Joined: Sun Sep 09, 2012 17:31
GitHub: Sokomine
IRC: Sokomine
In-game: Sokomine

by Sokomine » Post

There are 64000 nodes from bottom to top of the world. That's a lot of space. Skyscrapers in MT do not reach that heigh. At least if they're not built for the sole purpose of beeing incredibly high, pointless pillars of stone with nothing worth the trip up on top.
A list of my mods can be found here.

User avatar
BlauerEisRegen
Member
Posts: 73
Joined: Wed Jul 31, 2013 18:13

by BlauerEisRegen » Post

SegFault22 wrote:It would be nice, only if the worlds are in separate "dimensions", because currently, making new realms is done by "stacking" them over the other realms and the overworld - this is a problem, when people build tall structures, as their skyscrappers would hit the bottom of a moon realm or something, and the loading of those solid blocks would cast shadows onto the world below.
I already said,that there must be an other world... not in the same world! and whenyou go to the portal you come to a loadscreen an then you are in the second (in the menu hidden) world!
so skyscrapers wouldn't be a problem at all.
can this be possible? hopefully for singleplayer and perhaps also for multiplayer?
BTW.: Thanks for your meaning!

twoelk
Member
Posts: 1482
Joined: Fri Apr 19, 2013 16:19
GitHub: twoelk
IRC: twoelk
In-game: twoelk
Location: northern Germany

by twoelk » Post

simple answer: no!

Not possible in the way you think of it.

All information of the map you start is stored in a single database file. The unique key used to store information is the position. So all information is always in relation to x=o,y=0,z=0. As that it is always somewhere fixed in space as seen from spawn however far away. There can only be one coordinates system for each world file as this is used as primary key for storing and accessing the information.

So you would need some workaround to create an illusion of what you have in mind.

One way could be to separate different "stacked levels" by some indestructible node, such as some undigable cloud or bedrock. There could allready be some mod that provides just that layering of the world with some special nodes sheets.

What probably comes closest to your wish would be to load a completely new world file from ingame and transferring the player to that.

One way would be to have multiple map database files in the mymap folder, each maybe with a different set of mods, changed physics and whatever. . . I really don't see this ever happening as this would probably need a pretty complete rewrite of the way the engine is working with the map database as of now.

Another way might be to simply open another mapfile in some other mymap folder in the worlds folder and transfer to that. So technically put the player in some limbo place, close the old map, open the new map and place the player there. I guess a mod could be written for that but if you recall how long it takes to manually change to a different world, I don't think this would be much fun. Besides this would not be some hidden secret other world but simply a normal second world within the worlds folder.
Last edited by twoelk on Wed Nov 20, 2013 12:52, edited 1 time in total.

User avatar
LionsDen
Member
Posts: 530
Joined: Thu Jun 06, 2013 03:19

by LionsDen » Post

Yeah, but I think it would be good to be able to have a command that would close the current world and load a different world, whatever one is selected. For people who play on servers, it would also be able to close out the server you are on and then load up another server for you. The portal would just activate that command and viola instant portal to a new world. This way you could go from a fantasy world to a science fiction one with no trouble. I like the idea and think it should be implemented but every time anyone mentions anything like this it gets shot down as stupid/unneeded.

twoelk
Member
Posts: 1482
Joined: Fri Apr 19, 2013 16:19
GitHub: twoelk
IRC: twoelk
In-game: twoelk
Location: northern Germany

by twoelk » Post

LionsDen said:
... The portal would just activate that command and viola instant portal to a new world. ...
maybe if you replace the words "instant portal" with "after some minutes, if your connection doesn't time out, you might get a portal" something like that could be possible.
The only way at the moment to load a map fast is to not define any nodes or textures or models of mobs or indeed any other media. As the minetest client does not know what node types are present in a map it has to load the media involved each time it opens a map. Look into your minetest cache to get an idea of the amount of media. Even if the media is allready downloaded it still has to load the stuff from the cache, which takes its time.
So if you want the portal to work near instant you'll have to convince the minetest engine to not dump the allready loaded media and trust you that the new map uses exactly the same media. To achieve that you would need two maps that use exactly the same mods and probably share some other configuration informaton as well. So much for the
... go from a fantasy world to a science fiction one with no trouble ...
idea, as anything you will need for the second map to work will have to be present in the first one allready.

I am not saying that such a feature could not be usefull in some way, in fact I would consider it an interesting option for some game designs but at the moment I fear that the minetest engine is simply not build that way to make such a feature easy nor are the worlds structured that way. Of course I would love to be proven wrong on this issue.

It may be part of the price one has to pay for having an openly modable game in random worlds, that can easily load maps of any flavours.

User avatar
LionsDen
Member
Posts: 530
Joined: Thu Jun 06, 2013 03:19

by LionsDen » Post

I don't mind if it takes time to load everything to form the new map. It doesn't have to be "instant" I was just using the word but not thinking instant if that makes sense. :) Personally, I play singleplayer so the loading of worlds from my hard drive is more what I'm looking for but I threw in the differing server for the people that like to play with others.

EDIT: typos
Last edited by LionsDen on Wed Nov 20, 2013 22:20, edited 1 time in total.

User avatar
SegFault22
Member
Posts: 872
Joined: Mon May 21, 2012 03:17
Location: NaN

by SegFault22 » Post

twoelk wrote:simple answer: no!

Not possible in the way you think of it.

All information of the map you start is stored in a single database file. The unique key used to store information is the position. So all information is always in relation to x=o,y=0,z=0. As that it is always somewhere fixed in space as seen from spawn however far away. There can only be one coordinates system for each world file as this is used as primary key for storing and accessing the information.

So you would need some workaround to create an illusion of what you have in mind.

One way could be to separate different "stacked levels" by some indestructible node, such as some undigable cloud or bedrock. There could allready be some mod that provides just that layering of the world with some special nodes sheets.

What probably comes closest to your wish would be to load a completely new world file from ingame and transferring the player to that.

One way would be to have multiple map database files in the mymap folder, each maybe with a different set of mods, changed physics and whatever. . . I really don't see this ever happening as this would probably need a pretty complete rewrite of the way the engine is working with the map database as of now.

Another way might be to simply open another mapfile in some other mymap folder in the worlds folder and transfer to that. So technically put the player in some limbo place, close the old map, open the new map and place the player there. I guess a mod could be written for that but if you recall how long it takes to manually change to a different world, I don't think this would be much fun. Besides this would not be some hidden secret other world but simply a normal second world within the worlds folder.
We could put the data for different dimensions in different folders, maybe, and load data only from the folder of the current dimension...
"All we need it the right major crisis and the nations will accept the new world order."

User avatar
Krock
Developer
Posts: 4649
Joined: Thu Oct 03, 2013 07:48
GitHub: SmallJoker
Location: Switzerland
Contact:

by Krock » Post

twoelk wrote:simple answer: no!
I would like it:

Code: Select all

Files:
worlds\myworld\map.sqlite
worlds\myworld\env_meta.txt
worlds\myworld\dimension1\map.sqlite
worlds\myworld\dimension1\env_meta.txt
worlds\myworld\dimension2\map.sqlite
worlds\myworld\dimension2\env_meta.txt
3 worlds in 1, this is my simple thought about this theme. There could be something like portals to go into the other dimension. Those dimension can have diffrent mapgens, but the same blocks avaliable. (else it would get part of too difficult to realize)

This remins me to the story of Fringe :)
Look, I programmed a bug for you. >> Mod Search Engine << - Mods by Krock - DuckDuckGo mod search bang: !mtmod <keyword here>

User avatar
paramat
Developer
Posts: 3700
Joined: Sun Oct 28, 2012 00:05
GitHub: paramat
IRC: paramat
Location: UK

by paramat » Post

BlauerEisRegen wrote:it wouldn't be so buggy like the nether mod?
A same-world 'nether' mod doesnt have to be buggy, especially now we have the 0.4.8 lua voxel manipulator.
Last edited by paramat on Mon Dec 09, 2013 13:51, edited 1 time in total.

tux_peng
Member
Posts: 99
Joined: Thu Dec 06, 2012 18:21

by tux_peng » Post

A skylands would be interesting...

http://dev.bukkit.org/bukkit-plugins/skylandsplus/
Servers now up (Economy, no PvP) Forum up already! http://tuxcraft.info

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests