The kingdom world is now officially open for business! Please check your account for and after buying. I tested it all, but just to make sure there is no bug in the system. The 2D map and the 3D map are updated, too! I still have to go through the website and update stuff, but otherwise we should be 100% ready! Yay!
Welcome, stranger!
Please feel free to look around! In order to start building with us, please whitelist yourself. To know more about how to join us, please continue here.If you are a member already, don't be a stranger and login!
If you want to see what awaits you inside, watch our trailer!
Kingdom world generated!
We now have a 4352×4352 large world! Check out the 2D Map!
Kingdom lots finished!
I have just now finished the creation of the kingdom lots. You can see them already on the 2D map. What’s left to do now?
- create a new world with less water and in the proper size.
- write a function to buy lots
- write a logic that allows you to buy street lots only when you own the normal lots.
- update the website with instructions etc
New command for lot managment!
I have now finished fixing the broken commands for lot manangement. We had a temporary solution for adding members, but the command for snow fall and ice formation was still broken. I now made a new command with the all-new plugin-like code structure this was even easier.
How does it work? Well, check the userlevels & commands section or use the not yet finished but working brand-new help system: Type /helpme (new, also known as /shophelp) and find out!
Contest lots moved, please check your entry!
I have now moved the contest lots to a different area. Please go there and make sure there are no mistakes. Check that your building is there as expected and that you can edit the whole area. This was a manual process so there is a certain risk that something went wrong. Please do /contest warp 29 <id> to get to the now location!
New Contest lot! New joiners welcome!
I have now created a new contest lot. You can therefore join the contest again if you have not done so. The previous contest joiners are still on the old lot. I will move them over in due time. You do not have to do anything. We have now 400×400 space for contests, I hope that is enough!
Contest lot full!
The contest lot is full, I will have to move it to a larger space. Will try to do so today. Then wee will have place for 4 times more people than now. Did not really expect that…
Settler spawn moved
I moved the spawn for settlers now INTO the portal house. This hopefully will stop questions of people who have been settlers for several days how to get into the skylands for example. I also removed the hallway to the ground floor of the quest spawn to reduce confusion.
New contest system!
There is a new contest system up now. It still announces the contest on the website, but you ‘join’ it in-game. It will assign you a creative or survival lot (depending on the contest). You can even teleport to that lot (if you are in the correct world). I still have to write a function that your entry automatically appears on the website for voting. All works through the new /contest command.
Please try out the system and tell me if the help functions are not clear enough or if there is anything to improve. I have created a new contest for everyone to work on! Since people build now in a separate lot, anybody can join in on any contest. Owners of a creative lot need to mine in the darklands to join a survival contest.
Shop sorting & filtering now fixed
As it says in the title. Check the shop data website.
End works again…
I managed to find the flaw in the end and found a workaround. Have fun!
Kingdom proposals!
I tried today to enable the kingdom. However it requires a dev version of the multiverse plugin which is incompatible with other current version of multiverse parts that we depend on.
What I will try is to render a world and frame it with border and use that. If we do not generate additional land then we do not need to worry about the generation code.
I am also strongly considering using standard lots for the kingdom instead of other plugins like towny or precious stones. I could make larger lots and put them up for sale. The nice part is that this does not require a lot of work from my side and that it would be very easy to reset places. In order to enable roads to be build I could do be leaving a chunk wide space between lots for people to build. Those could be also lots that people can claim to make their own streets.
So let’s make an example:
Lots would be 256 x 256 blocks large. Around all lots would be a 16 x 256 wide chunk, and a 16×16 corner between 4 lots.
Financials: If we keep the cost per block constant, and a 256 widex 256 long x 256 high would cost 10k uncs, which is 0,0006 uncs per block, then a street lot of 16x256x256 would cost 626 unc and a corner lot with 16x16x256 39 uncs.
To get a 4 main lots + 4 street lots + 1 corner lot you would pay 42’539 Uncs and get a 528×528 area.
Input appreciated.
Enderchests – IMPORTANT!
The new version of the plugin that manage game mode and inventories are breaking the way enderchests store data. There is a high risk that when the next version comes out, all ender chest inventories will be wiped.
So make sure that you do not keep inventories in enderchests when you log out. Once the final version of that plugin is out I will upgrade and there is a chance that all your stuff in the enderchests will be gone. You have been warned.
Preview….
Here is again a preview of what I will be working next:
- the new contest system, as described before. This will be the next thing I plan working on
- The kingdom. I plan on trying the current dev build of the multiverse plugin wich is needed for the ‘large biome’ generator. If it works well, we can finally create the kingdom
- advertising. Since we have a lot of space now and also a larger world would not cause issues since resetting lots is now a non-issue, we can advertise on reddit again and get more users. If you want to put your builds on reddit, please go ahead.
190 lots reset!
I have now enabled the 1-month lot reset frame and this resulted in 190 reset lots (130 in empire, 60 in the flatlands). As you can see from the users directory, we still have now 645 active users with lots, despite the changes. This shows me again that I made the right decision on this move. We can now start advertising for the server on reddit again and attract even more active users!
Banned bobbypickles124, INFERNAL_swift, Bruhn16 for Xraying!
Since bruhn16 has been a master (!) I give you the courtesy of a logfile excerpt.
[Sun Aug 26 08:30:25 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -95, y= 9, z= -59, l= 0)
[Sun Aug 26 08:30:30 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -94, y= 9, z= -60, l= 8)
[Sun Aug 26 08:30:30 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -94, y= 9, z= -59, l= 7)
[Sun Aug 26 08:31:05 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -114, y= 7, z= -43, l= 0) [t= 34sec / (d= 26 / b= 44) = r=58.2] [flagged x1; ratio]
[Sun Aug 26 08:31:05 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -114, y= 7, z= -42, l= 0)
[Sun Aug 26 08:31:05 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -114, y= 6, z= -43, l= 0)
[Sun Aug 26 08:31:10 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -115, y= 7, z= -43, l= 0)
[Sun Aug 26 08:31:10 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -115, y= 6, z= -43, l= 0)
[Sun Aug 26 08:31:10 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -114, y= 6, z= -42, l= 0)
[Sun Aug 26 08:32:10 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -117, y= 10, z= -70, l= 0) [t= 58sec / (d= 28 / b= 50) = r=102.0] [flagged x2; ratio]
[Sun Aug 26 08:32:10 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -117, y= 11, z= -70, l= 0)
[Sun Aug 26 08:32:10 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -118, y= 11, z= -70, l= 0)
[Sun Aug 26 08:32:10 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -118, y= 10, z= -70, l= 0)
[Sun Aug 26 08:32:10 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -118, y= 11, z= -69, l= 0)
[Sun Aug 26 08:32:15 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -118, y= 10, z= -69, l=12)
[Sun Aug 26 08:32:15 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -117, y= 11, z= -69, l=10)
[Sun Aug 26 08:32:15 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -117, y= 10, z= -69, l=11)
[Sun Aug 26 08:33:10 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -123, y= 10, z= -44, l= 0) [t= 54sec / (d= 26 / b= 31) = r=65.1] [flagged x3; ratio]
[Sun Aug 26 08:33:10 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -123, y= 11, z= -44, l= 0)
[Sun Aug 26 08:33:15 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -124, y= 10, z= -44, l= 0)
[Sun Aug 26 08:33:15 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -124, y= 11, z= -44, l= 0)
[Sun Aug 26 08:34:00 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -139, y= 7, z= -90, l= 0) [t= 44sec / (d= 49 / b= 27) = r=24.5] [flagged x4; ratio]
[Sun Aug 26 08:34:00 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -139, y= 6, z= -90, l= 0)
[Sun Aug 26 08:34:00 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -139, y= 7, z= -91, l= 0)
[Sun Aug 26 08:34:00 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -138, y= 7, z= -90, l= 0)
[Sun Aug 26 08:34:05 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -138, y= 7, z= -91, l= 0)
[Sun Aug 26 08:34:05 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -139, y= 6, z= -91, l= 0)
[Sun Aug 26 08:34:05 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -138, y= 6, z= -90, l= 0)
[Sun Aug 26 08:34:05 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -138, y= 6, z= -91, l= 0)
[Sun Aug 26 08:34:20 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -143, y= 7, z= -81, l= 0) [t= 13sec / (d= 11 / b= 5) = r=5.8] [flagged x5; ratio paranoidDiamonds]
[Sun Aug 26 08:34:20 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -142, y= 7, z= -81, l= 0)
[Sun Aug 26 08:34:20 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -143, y= 7, z= -82, l= 0)
[Sun Aug 26 08:34:25 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -142, y= 7, z= -82, l= 0)
[Sun Aug 26 10:38:19 HKT 2012] GOLD_ORE broken by Deadly_Gizmo at (x= -43, y= 28, z= -323, l= 0)
[Sun Aug 26 19:56:09 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -22, y= 5, z= 166, l= 0)
[Sun Aug 26 19:56:44 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -15, y= 6, z= 178, l= 0) [t= 30sec / (d= 14 / b= 46) = r=99.1] [flagged x7; ratio]
[Sun Aug 26 19:56:44 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -15, y= 6, z= 177, l= 0)
[Sun Aug 26 19:56:44 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -14, y= 6, z= 178, l= 0)
[Sun Aug 26 19:56:44 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -15, y= 5, z= 177, l= 0)
[Sun Aug 26 19:56:44 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -14, y= 6, z= 177, l= 0)
[Sun Aug 26 19:56:49 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -14, y= 7, z= 178, l= 0)
[Sun Aug 26 19:57:14 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -8, y= 8, z= 218, l= 0) [t= 29sec / (d= 40 / b= 34) = r=24.4] [flagged x8; ratio]
[Sun Aug 26 19:57:19 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -7, y= 8, z= 219, l= 0)
[Sun Aug 26 19:57:19 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -8, y= 9, z= 219, l= 0)
[Sun Aug 26 19:57:19 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -8, y= 9, z= 218, l= 0)
[Sun Aug 26 19:57:19 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -7, y= 9, z= 219, l= 0)
[Sun Aug 26 19:57:19 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -7, y= 9, z= 218, l= 0)
[Sun Aug 26 19:57:19 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -7, y= 8, z= 218, l= 0)
[Sun Aug 26 19:57:34 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -11, y= 8, z= 225, l= 0) [t= 0sec / (d= 8 / b= 10) = r=17.4] [flagged x9; ratio paranoidDiamonds]
[Sun Aug 26 19:57:34 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -12, y= 8, z= 226, l= 0)
[Sun Aug 26 19:58:19 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 4, y= 6, z= 231, l= 0) [t= 40sec / (d= 17 / b= 64) = r=151.6] [flagged x10; ratio]
[Sun Aug 26 19:58:19 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 5, y= 6, z= 232, l= 0)
[Sun Aug 26 19:58:19 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 4, y= 6, z= 232, l= 0)
[Sun Aug 26 19:58:19 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 4, y= 5, z= 231, l= 0)
[Sun Aug 26 19:58:19 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 4, y= 5, z= 232, l= 0)
[Sun Aug 26 19:58:24 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 5, y= 5, z= 232, l= 0)
[Sun Aug 26 19:58:34 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 9, y= 7, z= 228, l= 0) [t= 0sec / (d= 6 / b= 9) = r=16.5] [flagged x11; ratio paranoidDiamonds]
[Sun Aug 26 19:58:34 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 9, y= 6, z= 228, l= 0)
[Sun Aug 26 19:58:34 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 8, y= 7, z= 227, l= 0)
[Sun Aug 26 19:58:39 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 8, y= 6, z= 227, l= 0)
[Sun Aug 26 19:59:09 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 7, y= 6, z= 282, l= 1) [t= 32sec / (d= 55 / b= 23) = r=13.4] [flagged x12; ratio paranoidDiamonds]
[Sun Aug 26 19:59:09 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 7, y= 5, z= 282, l= 0)
[Sun Aug 26 19:59:14 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 6, y= 6, z= 283, l= 0)
[Sun Aug 26 19:59:14 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 6, y= 7, z= 283, l= 0)
[Sun Aug 26 19:59:29 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 16, y= 7, z= 326, l= 1) [t= 13sec / (d= 44 / b= 7) = r=2.1] [flagged x13; ratio paranoidDiamonds]
[Sun Aug 26 19:59:29 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 17, y= 7, z= 327, l= 0)
[Sun Aug 26 19:59:29 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 16, y= 6, z= 326, l= 2)
[Sun Aug 26 19:59:29 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 17, y= 6, z= 327, l= 1)
[Sun Aug 26 19:59:44 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 4, y= 7, z= 311, l= 0) [t= 14sec / (d= 21 / b= 15) = r=10.2] [flagged x14; ratio]
[Sun Aug 26 19:59:49 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 3, y= 7, z= 311, l= 0)
[Sun Aug 26 19:59:49 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 4, y= 7, z= 312, l= 0)
[Sun Aug 26 19:59:49 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 3, y= 7, z= 312, l= 0)
[Sun Aug 26 20:00:09 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -11, y= 4, z= 316, l= 0) [t= 19sec / (d= 15 / b= 41) = r=52.4] [flagged x15; ratio]
[Sun Aug 26 20:00:09 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -11, y= 3, z= 316, l= 0)
[Sun Aug 26 20:00:09 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -11, y= 3, z= 317, l= 0)
[Sun Aug 26 20:00:09 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -11, y= 4, z= 317, l= 0)
[Sun Aug 26 20:00:09 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -10, y= 4, z= 316, l= 0)
[Sun Aug 26 20:00:09 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -10, y= 4, z= 317, l= 0)
[Sun Aug 26 20:00:09 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -10, y= 3, z= 316, l= 0)
[Sun Aug 26 20:00:14 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -10, y= 3, z= 317, l= 0)
[Sun Aug 26 20:00:24 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -8, y= 9, z= 305, l= 0) [t= 13sec / (d= 14 / b= 16) = r=15.3] [flagged x16; ratio]
[Sun Aug 26 20:00:29 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -8, y= 10, z= 305, l= 0)
[Sun Aug 26 20:00:29 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -9, y= 8, z= 304, l= 0)
[Sun Aug 26 20:00:29 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= -9, y= 7, z= 304, l= 0)
[Sun Aug 26 20:00:54 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 7, y= 3, z= 276, l= 0) [t= 22sec / (d= 32 / b= 16) = r=10.8] [flagged x17; ratio]
[Sun Aug 26 20:00:54 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 7, y= 2, z= 276, l= 0)
[Sun Aug 26 20:00:54 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 7, y= 2, z= 275, l= 0)
[Sun Aug 26 20:01:09 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 8, y= 3, z= 275, l= 0)
[Sun Aug 26 20:01:49 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 28, y= 6, z= 202, l= 0) [t= 39sec / (d= 76 / b= 32) = r=16.5] [flagged x18; ratio]
[Sun Aug 26 20:01:49 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 28, y= 6, z= 203, l= 0)
[Sun Aug 26 20:01:49 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 29, y= 5, z= 202, l= 0)
[Sun Aug 26 20:01:49 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 29, y= 5, z= 203, l= 0)
[Sun Aug 26 20:01:49 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 29, y= 4, z= 202, l= 0)
[Sun Aug 26 20:02:24 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 20, y= 10, z= 194, l= 0) [t= 33sec / (d= 13 / b= 25) = r=61.3] [flagged x19; ratio]
[Sun Aug 26 20:02:24 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 20, y= 10, z= 193, l= 0)
[Sun Aug 26 20:02:24 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 21, y= 10, z= 194, l= 0)
[Sun Aug 26 20:02:29 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 20, y= 9, z= 194, l= 0)
[Sun Aug 26 20:02:29 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 21, y= 9, z= 194, l= 0)
[Sun Aug 26 20:02:29 HKT 2012] DIAMOND_ORE broken by Bruhn16 at (x= 20, y= 9, z= 193, l= 0)
(this continues for 5x that long….)
Login problems?
If you are having issues connecting right now, please note that this is neither your fault nor mine. Minecraft.net has a history of issues almost every Sunday to overload with the high amount of users trying to authenticate their login. So it seems that we have to wait until it’s daylight in Europe and someone wakes up and kicks the servers.
IRC user impersonation
I have had several reports now about users logging in on the IRC server and impersonating others by assuming their username. Please note that I will insta-ban anyone who does this. If you see someone doing it, please send me an email with the username and time so I can check on the logfiles.
Zombie Contest Winners!
I have finished rating the contest entries! This one was hard since you had to make a broken building that still looked good, integrate traps, etc. Some really cool ideas came out and I am sure that the builds will be a great inspiration for all who take a look at them! Plus, we had quite a number of participants. I decided to split the submitters into 3 groups: Architects, Citizens and Settlers. Technically it is not THAT different to be a Citizen or Settler (none of them won a contest before), but I thought we can use a couple of higher ranks on the server, so there we go:
Architect | |||
# | User | Score | Prize |
3 | blakavalanche | 3.72 | 32 Diamonds |
2 | silver82 | 4.02 | 64 Diamonds |
1 | Xecaria | 4.31 | Level up + 64 Diamonds |
Citizen | |||
3 | JoBilly | 2.45 | 32 Diamonds |
2 | mumurees | 2.51 | 64 Diamonds |
1 | colossal92 | 3.06 | Level up + 64 Diamonds |
Settler | |||
3 | oALB | 3.07 | 32 Diamonds |
2 | Dimetrex | 3.11 | 64 Diamonds |
1 | kidcodiwise | 3.24 | Level up + 64 Diamonds |
Congratz to all winners and thanks to all for participating! Also thanks to the masters & elders who decorated the streets around the new city area! The prizes will be in your deposit boxes. Please remove them from there once you get them!
Automated lot reset coming!
Again with the great help from our Arch Coder, Azkedar, we are now able to do 100% automated lot resets! Yay! I am SUPER excited about this. What does it do?
I wrote a script that runs once a day – when the server shuts down for the daily restart – which basically does the same as my map-code: It goes through all the worlds, lot by lot, and checks if the owner is banned or absent for a certain time, matches that with the world name and the user group to find out if the lot is up for reset or not. Then, it will tell an external program (the one Azkedar wrote), to take the lot from a new, untouched world (same seed however) and copy it over the current world. Sounds easy, is complicated to do, since the it has to take a part of one file and the same part of another file. Once that is done, the server will restart, and the 2D map will be regenerated to show the changes.
The results:
- No more (zero) work for anyone (me) on lot resets anymore (ever). Yay! This is the only leftover non-automated regular task I had on the server. I could go on holiday for a year now and the server would be still fine (except for software updates).
- No more discrepancy how a lot looks on the 2D map and in reality since I won’t manually reset lots 15 hours before the map updates.
- We will always have the maximum amount of lots free for new users, there would be never more than today’s expired lots marked red on the map.
- No more broken trees, mineshafts, etc. Everyone will always have a mint new lot in perfect condition, no matter what world, biome etc.
- Less broken mountains. If the world generator changes but not the ores, we can stick with the old world and avoid broken mountains. If the ores change, we can re-generate a new source world to copy from and reset lots will get new ores (and maybe broken mountains).
Those who have been around for longer know that this list of solved issues is summing up some of the biggest topics we had since the beginning of the server. The fact that after all this time messing around with those issues we finally came to a sustainable solution is truly amazing. We are basically entering a new phase for the server together with the recent hardware upgrade. Uncovery 2.0!
I will be testing lot resets for the 2+ months old lots from today on and start the 1+ months lots next week. Just to make sure everything works fine and to give the people who did not know about the shortening of the expiry until I sent them an email the promised time to login.
[UPDATE] Success! I did a test first on the banned users (6 or so), then on all the users that are absent since 2+ months. That was a bunch of 60+ lots in all 3 worlds combined! It worked like a charm, and all lots are in perfect condition, with trees and everything else! It is setup to run during server restarts. So since this works perfectly, it will continue to reset lots at every restart. This weekend I will switch to the shorter restart cycle and reset the majority of the other lots that are already now red[/UPDATE]