Can we figure out the underground parts from the collection of sqlite files you have, and generate an "envelope" around them of say 20-30 blocks? Should be relatively straight forward extension to your automated script. I'm willing to attempt to code it if needed.ExeterDad wrote: But keep in mind. Those underground builds could be wiped out in the same way of a cave generator comes ripping through. But we can't possibly generate the entire underground to prevent this.
[Server] HOMETOWN
Re: [Server] HOMETOWN
- ExeterDad
- Member
- Posts: 1717
- Joined: Sun Jun 01, 2014 20:00
- In-game: ExeterDad
- Location: New Hampshire U.S.A
Re: [Server] HOMETOWN
Ironically... that's exactly what I'm intending to do. I whipped up a additional script that will read all positions of whatever is down below. Then it will pad every one with 3 mapblocks (48 nodes). It will then generate the ground underneath to fit the padding. And then the mapsaves applied onto it. I'm in agreement... I think it will prevent any *gen damage.shacharr wrote:Can we figure out the underground parts from the collection of sqlite files you have, and generate an "envelope" around them of say 20-30 blocks? Should be relatively straight forward extension to your automated script. I'm willing to attempt to code it if needed.ExeterDad wrote: But keep in mind. Those underground builds could be wiped out in the same way of a cave generator comes ripping through. But we can't possibly generate the entire underground to prevent this.
I wish I would of thought of this approach for the rest of the map. We'd be playing by now as what we would need to generate would be trivial compared to the entire map. But... I'm too far along now. Not gonna turn back :)
Count: 2579 of 3600 (71.64%)
Generating (28464,-32,-12336) (29472,112,-13344)
HOMETOWN -Our little server. Keep the HOMETOWN chatter @ http://hometownserver.com - Our server map: http://media.hometownserver.com
Re: [Server] HOMETOWN
Are we sure this is enough protection from *gens?ExeterDad wrote: Ironically... that's exactly what I'm intending to do. I whipped up a additional script that will read all positions of whatever is down below. Then it will pad every one with 3 mapblocks (48 nodes).
Can we do a quick test work a sample cave build? Some of the cave builds are in the giant caverns you get in this depth. How far do the generators go?
-
- Member
- Posts: 167
- Joined: Mon May 22, 2017 20:27
Re: [Server] HOMETOWN
AFAIK (based on my own experiments/accidents with mapgen when I was testing my map reconstruction tool last week) it only affects the block directly adjacent to the block that needs generating.shacharr wrote:Are we sure this is enough protection from *gens?ExeterDad wrote: Ironically... that's exactly what I'm intending to do. I whipped up a additional script that will read all positions of whatever is down below. Then it will pad every one with 3 mapblocks (48 nodes).
Can we do a quick test work a sample cave build? Some of the cave builds are in the giant caverns you get in this depth. How far do the generators go?
Also, remember that Minetest by default generates up to 5 blocks away from the player, and the assumption is that those blocks will no longer be modified anymore by the time the player gets to them and starts building or digging in them. So it may be assumed that, at most, Minetest won't modify a block more than 5 blocks away from the block being generated.
- ChimneySwift
- Member
- Posts: 320
- Joined: Fri Sep 22, 2017 06:46
- GitHub: ChimneySwift
- IRC: ChimneySwift
- In-game: ChimneySwift
- Location: 127.0.0.1
Re: [Server] HOMETOWN
Think of it this way, we'll be like the only server with a complete. fully generated map of the surface XDExeterDad wrote: I wish I would of thought of this approach for the rest of the map.
A spoon is basically a tiny bowl with a stick on it
- mnh48
- Member
- Posts: 310
- Joined: Wed Nov 16, 2016 22:55
- GitHub: mnh48
- IRC: MNH48
- In-game: mnh48
- Location: Kuala Lumpur, Malaysia
- Contact:
Re: [Server] HOMETOWN
what if there's huge mountains or floating islands (assuming it's mgv7)? it's not really "surface" at some places... :PChimneySwift wrote:Think of it this way, we'll be like the only server with a complete. fully generated map of the surface XDExeterDad wrote: I wish I would of thought of this approach for the rest of the map.
- ExeterDad
- Member
- Posts: 1717
- Joined: Sun Jun 01, 2014 20:00
- In-game: ExeterDad
- Location: New Hampshire U.S.A
Re: [Server] HOMETOWN
If you have a build on the top of a huge mountain or up high like a skybox, regular mapgen will be triggered. Regular as in terrain. That type of mapgen doesn't seem to extend into mapblocks that are already there. So I believe those builds will be safe. Snow or tree's may get scattered on odd places. But they aren't nearly as destructive as river or cavegens.muhdnurhidayat wrote:what if there's huge mountains or floating islands (assuming it's mgv7)? it's not really "surface" at some places... :PChimneySwift wrote: Think of it this way, we'll be like the only server with a complete. fully generated map of the surface XD
Count: 3086 of 3600 (85.72%)
Generating (-4800,-32,-21408) (-3792,112,-22416)
HOMETOWN -Our little server. Keep the HOMETOWN chatter @ http://hometownserver.com - Our server map: http://media.hometownserver.com
-
- Member
- Posts: 1482
- Joined: Fri Apr 19, 2013 16:19
- GitHub: twoelk
- IRC: twoelk
- In-game: twoelk
- Location: northern Germany
Re: [Server] HOMETOWN
I remember well importing large structures or even parts of other maps into existing maps and after seeing the succesfull import having just a few seconds later cavegen and mudflow start their work of creative destruction.
RealBadAngel once posted pictures of how cavegen worked in the sky by having it place static water instead of air. Take note I said "in the sky". I don't remember wether that bug was ever fixed but generating air nodes in places one wants to import into prior to importing has always been a good idea.
I once posted pictures of how to place my towermine with WorldEdit and in one picture one could see how cavegen had munched away the top of the tower and mudflow had placed an icing of dirt and sand on that which of course attracted some decorative trees on top of my tower. (can't find the pic anymore)
The circles world had a pretty destructive cavegen that would at random intervals repeatedly insist on it's caves even long after the map had been generated. One would return to find ones structures reduced to only those parts that had not been part of some cave, be it in the ground or in the sky.
ExeterDad has started an experiment with a very unpredictable outcome and it may require a lot of patience and even more determination than he anticipated when he started. I hope once he is through, successfull or not, he shares all he has learned for others to use or maybe improve whatever path has turned out to be the best. Things like this have happened before and a nice toolset to fix corrupted worlds or manipulate map-databases for other purposes is something Minetest is really missing.
so similarly even if the tool micheal65536 developed may not be used for this case it may be usefull in some future case.
Indeed, as I have enjoyed the hometown server for many hours, I can only say thanks for all the work ExeterDad and the others involved have put into this server and I can only hope the server community proves worthy of all the effort and time invested in this project.
RealBadAngel once posted pictures of how cavegen worked in the sky by having it place static water instead of air. Take note I said "in the sky". I don't remember wether that bug was ever fixed but generating air nodes in places one wants to import into prior to importing has always been a good idea.
I once posted pictures of how to place my towermine with WorldEdit and in one picture one could see how cavegen had munched away the top of the tower and mudflow had placed an icing of dirt and sand on that which of course attracted some decorative trees on top of my tower. (can't find the pic anymore)
The circles world had a pretty destructive cavegen that would at random intervals repeatedly insist on it's caves even long after the map had been generated. One would return to find ones structures reduced to only those parts that had not been part of some cave, be it in the ground or in the sky.
ExeterDad has started an experiment with a very unpredictable outcome and it may require a lot of patience and even more determination than he anticipated when he started. I hope once he is through, successfull or not, he shares all he has learned for others to use or maybe improve whatever path has turned out to be the best. Things like this have happened before and a nice toolset to fix corrupted worlds or manipulate map-databases for other purposes is something Minetest is really missing.
so similarly even if the tool micheal65536 developed may not be used for this case it may be usefull in some future case.
Indeed, as I have enjoyed the hometown server for many hours, I can only say thanks for all the work ExeterDad and the others involved have put into this server and I can only hope the server community proves worthy of all the effort and time invested in this project.
-
- Member
- Posts: 167
- Joined: Mon May 22, 2017 20:27
Re: [Server] HOMETOWN
No, it won't be useful for anything else. Literally all it can do is compare two maps to find the closest-matching block from map B for each map in map A. It will do this as fast as possible taking advantage of as much RAM and CPU power as it can get. It won't help with moving/copying map blocks around or transferring/importing/exporting them from one map to another. It won't help with pre-generating map blocks to prevent map generators from overwriting stuff. While tools to do those things would have been necessary to complete the job, they would've been very easy to write in comparison to the stuff that I was working on so I focussed my initial development work on the main (and most time-consuming/difficult) part of the job and planned to write that stuff later when I was ready for it. Nevertheless it's not something that someone with a bit of shell scripting combined with a command-line client for their preferred database backend couldn't do.twoelk wrote:so similarly even if the tool micheal65536 developed may not be used for this case it may be usefull in some future case.
Also, one of the main problems that any map recovery operation of this kind is that the map generation is not completely deterministic. While the positions of trees seems to be constant for the version 7 map generator, the shapes of the trees is not. Depending on the map generator and mods used, other things such as flowers and ores may also not be completely the same from one map to the next even if the same map generator and seed is used (I don't know if the default flowers are constant in version 7, but the positions of both trees and flowers were not constant in version 6). This caused my recovery process to struggle or even fail completely on blocks that mostly featured generated terrain (particularly areas with trees) and very little built stuff and might cause imported map blocks to "match up" badly.
- ExeterDad
- Member
- Posts: 1717
- Joined: Sun Jun 01, 2014 20:00
- In-game: ExeterDad
- Location: New Hampshire U.S.A
Re: [Server] HOMETOWN
Yeah I see this all the time. I often make test worlds from HOMETOWN mapsaves for the testing server. I will often switch the mapgen to singlenode for a quick fix to avoid mass destruction. This was witnessed when I logged in to the collection of mapsaves. Many saved areas were much like thin strands or paths as it's all the clients were able to record. These didn't stand a chance :Ptwoelk wrote:I remember well importing large structures or even parts of other maps into existing maps and after seeing the succesfull import having just a few seconds later cavegen and mudflow start their work of creative destruction.
RIP RBA :(twoelk wrote:RealBadAngel once posted pictures of how cavegen worked in the sky by having it place static water instead of air. Take note I said "in the sky". I don't remember wether that bug was ever fixed but generating air nodes in places one wants to import into prior to importing has always been a good idea.
I feel Paramat may of resolved the crazy in air "invisible cavegen" bug. I think it was solved in his quest to fix some of the light bugs that caused shadows.
I think the script that generates a fresh blank map will be useful to others. It would likely fill in the blanks of existing worlds without *gen side affects as well. This would be useful for those who want a completed map for a nice minetestmapper rendering. I'll definately tie it all in to a chat command though. Right now it just runs blindly after a delay on startup. The other tools I whipped up might be best available as gist saves (with notes). They are a little to specific to a need and would certainly need adjusted for other cases.twoelk wrote:I hope once he is through, successfull or not, he shares all he has learned for others to use or maybe improve whatever path has turned out to be the best. Things like this have happened before and a nice toolset to fix corrupted worlds or manipulate map-databases for other purposes is something Minetest is really missing.
These are stressful times for me. Your kind and supportive words really mean a lot to me my friend :)twoelk wrote:Indeed, as I have enjoyed the hometown server for many hours, I can only say thanks for all the work ExeterDad and the others involved have put into this server and I can only hope the server community proves worthy of all the effort and time invested in this project.
Count: 3308 of 3600 (91.89%)
Generating (-22944,-32,-25440) (-21936,112,-26448)
HOMETOWN -Our little server. Keep the HOMETOWN chatter @ http://hometownserver.com - Our server map: http://media.hometownserver.com
-
- Member
- Posts: 109
- Joined: Fri Jul 14, 2017 23:39
- In-game: micah
Re: [Server] HOMETOWN
Sooo when it reaches 100% we can play on it again?
God's Not Dead!!
You are Loved!!
Hiya! I'm Miss Micah XD
You are Loved!!
Hiya! I'm Miss Micah XD
- ExeterDad
- Member
- Posts: 1717
- Joined: Sun Jun 01, 2014 20:00
- In-game: ExeterDad
- Location: New Hampshire U.S.A
Re: [Server] HOMETOWN
I'm afraid not Miss Micah. I'll still have to run the script to generate around the underground map save stuff. I've no estimate how long that may take as I haven't even done a test run on it yet. But it will have be be much much faster than the script we are currently waiting to finish.Miss Micah wrote:Sooo when it reaches 100% we can play on it again?
Once the underground script has completed. I will need to apply all the donated map saves. Then unless something unforeseen happens... we can play. :)
I'm guessing the current script will complete in about three hours. But I've no idea how much time tonight I can dedicate to the remainder. I'm on vacation so in theory I've all the time in the world.... but it's complicated as we are terribly busy with home projects instead of fun vacation stuff. We've much to accomplish before the kids get back from summer camp.
Count: 3421 of 3600 (95.03%)
Generating (-30000,-32,-27456) (-28992,112,-28464)
HOMETOWN -Our little server. Keep the HOMETOWN chatter @ http://hometownserver.com - Our server map: http://media.hometownserver.com
-
- Member
- Posts: 109
- Joined: Fri Jul 14, 2017 23:39
- In-game: micah
Re: [Server] HOMETOWN
Oh, :/. Well thanks still working on it XDExeterDad wrote:I'm afraid not Miss Micah. I'll still have to run the script to generate around the underground map save stuff. I've no estimate how long that may take as I haven't even done a test run on it yet. But it will have be be much much faster than the script we are currently waiting to finish.Miss Micah wrote:Sooo when it reaches 100% we can play on it again?
Once the underground script has completed. I will need to apply all the donated map saves. Then unless something unforeseen happens... we can play. :)
I'm guessing the current script will complete in about three hours. But I've no idea how much time tonight I can dedicate to the remainder. I'm on vacation so in theory I've all the time in the world.... but it's complicated as we are terribly busy with home projects instead of fun vacation stuff. We've much to accomplish before the kids get back from summer camp.
Count: 3421 of 3600 (95.03%)
Generating (-30000,-32,-27456) (-28992,112,-28464)
God's Not Dead!!
You are Loved!!
Hiya! I'm Miss Micah XD
You are Loved!!
Hiya! I'm Miss Micah XD
Re: [Server] HOMETOWN
Thank you for all your hard work, EDad. :)
-
- Member
- Posts: 3476
- Joined: Sun Jul 12, 2015 22:51
- GitHub: BBmine
- IRC: BBmine
- In-game: Baggins
- Location: USA
Re: [Server] HOMETOWN
Yes! Our builds! :DExeterDad wrote:Once the underground script has completed. I will need to apply all the donated map saves.
-
- Member
- Posts: 109
- Joined: Fri Jul 14, 2017 23:39
- In-game: micah
Re: [Server] HOMETOWN
EDIT: thanks for* XPMiss Micah wrote:ExeterDad wrote:-snip-Miss Micah wrote:Sooo when it reaches 100% we can play on it again?
Oh, :/. Well thanks still working on it XD
EDIT #2: Uhhhh sorry for the double post thingy.... XPPPPP
EDIT #3: I edited that wrong but I don’t feel like fixing it XPPPPPPPP
God's Not Dead!!
You are Loved!!
Hiya! I'm Miss Micah XD
You are Loved!!
Hiya! I'm Miss Micah XD
- ExeterDad
- Member
- Posts: 1717
- Joined: Sun Jun 01, 2014 20:00
- In-game: ExeterDad
- Location: New Hampshire U.S.A
Re: [Server] HOMETOWN
/me notices I can't connect to the server to check the script status.
/me tries everything. Twice
/me sends heated and frantic help ticket to host.
/they Tell me a major cooling malfunction has forced them to shut down a portion of the datacenter.
/me Oh
Looks like I get to put my resume feature to the test. Eventually :/
/me tries everything. Twice
/me sends heated and frantic help ticket to host.
/they Tell me a major cooling malfunction has forced them to shut down a portion of the datacenter.
/me Oh
Looks like I get to put my resume feature to the test. Eventually :/
HOMETOWN -Our little server. Keep the HOMETOWN chatter @ http://hometownserver.com - Our server map: http://media.hometownserver.com
-
- Member
- Posts: 18
- Joined: Fri Jun 29, 2018 00:07
- In-game: bucky
- Location: Missouri
Re: [Server] HOMETOWN
[quote="ExeterDad"]/me notices I can't connect to the server to check the script status.
/me tries everything. Twice
/me sends heated and frantic help ticket to host.
/they Tell me a major cooling malfunction has forced them to shut down a portion of the datacenter.
/me Oh
Looks like I get to put my resume feature to the test. Eventually :/[ so another error? Don't worry E Dad you got this :) No matter what your still one of the best. Also have an amazing summer
/me tries everything. Twice
/me sends heated and frantic help ticket to host.
/they Tell me a major cooling malfunction has forced them to shut down a portion of the datacenter.
/me Oh
Looks like I get to put my resume feature to the test. Eventually :/[ so another error? Don't worry E Dad you got this :) No matter what your still one of the best. Also have an amazing summer
- ChimneySwift
- Member
- Posts: 320
- Joined: Fri Sep 22, 2017 06:46
- GitHub: ChimneySwift
- IRC: ChimneySwift
- In-game: ChimneySwift
- Location: 127.0.0.1
Re: [Server] HOMETOWN
That would be nice, I would definitely use that for testing mapseeds and biome generation, so you can truly see how common a biome is in a particular world. Not sure how fast my spare computer would be able to handle that though. lol.ExeterDad wrote: I think the script that generates a fresh blank map will be useful to others. It would likely fill in the blanks of existing worlds without *gen side affects as well. This would be useful for those who want a completed map for a nice minetestmapper rendering. I'll definately tie it all in to a chat command though. Right now it just runs blindly after a delay on startup. The other tools I whipped up might be best available as gist saves (with notes). They are a little to specific to a need and would certainly need adjusted for other cases.
A spoon is basically a tiny bowl with a stick on it
-
- Member
- Posts: 3476
- Joined: Sun Jul 12, 2015 22:51
- GitHub: BBmine
- IRC: BBmine
- In-game: Baggins
- Location: USA
Re: [Server] HOMETOWN
So that's why the website timed out instead of telling me the page didn't exist.ExeterDad wrote:/me notices I can't connect to the server to check the script status.
/me tries everything. Twice
/me sends heated and frantic help ticket to host.
/they Tell me a major cooling malfunction has forced them to shut down a portion of the datacenter.
/me Oh
Looks like I get to put my resume feature to the test. Eventually :/
- Lone_Wolf
- Member
- Posts: 2578
- Joined: Sun Apr 09, 2017 05:50
- GitHub: LoneWolfHT
- IRC: LandarVargan
- In-game: LandarVargan
Re: [Server] HOMETOWN
If it doesn't work you can just use that better method you mentioned. So this probably isn't bad at all.ExeterDad wrote:Looks like I get to put my resume feature to the test. Eventually :/
Thanks again for your work on this!
- ExeterDad
- Member
- Posts: 1717
- Joined: Sun Jun 01, 2014 20:00
- In-game: ExeterDad
- Location: New Hampshire U.S.A
Re: [Server] HOMETOWN
Uh oh! I think SurvivalX is in the same datacenter as us! We have the same host. And now they are vanished too.
HOMETOWN -Our little server. Keep the HOMETOWN chatter @ http://hometownserver.com - Our server map: http://media.hometownserver.com
- ChimneySwift
- Member
- Posts: 320
- Joined: Fri Sep 22, 2017 06:46
- GitHub: ChimneySwift
- IRC: ChimneySwift
- In-game: ChimneySwift
- Location: 127.0.0.1
Re: [Server] HOMETOWN
lol!!ExeterDad wrote:Uh oh! I think SurvivalX is in the same datacenter as us! We have the same host. And now they are vanished too.
A spoon is basically a tiny bowl with a stick on it
- Lone_Wolf
- Member
- Posts: 2578
- Joined: Sun Apr 09, 2017 05:50
- GitHub: LoneWolfHT
- IRC: LandarVargan
- In-game: LandarVargan
Re: [Server] HOMETOWN
What's your host? I'll remember to avoid them xDExeterDad wrote:Uh oh! I think SurvivalX is in the same datacenter as us! We have the same host. And now they are vanished too.
-
- Member
- Posts: 167
- Joined: Mon May 22, 2017 20:27
Re: [Server] HOMETOWN
Is the HOMETOWN server back up yet (I don't mean the Minetest server that we play on, I mean the actual hardware/VM)? Survival X was up when I checked a few minutes ago.
Who is online
Users browsing this forum: No registered users and 71 guests