pds314 wrote:I wonder if there is any function that can allow for quick expansion to 100x100(5000-10000) blocks
but never goes crazy expensive later on without switching functions or having really annoying fractional sizes?
ideally, I would say that the land price should increase, but the rate at which they do should decrease, not stay steady
so
30x30 total=free
40x40=1 blocks / 4 meters^2 overall cost = 400, currently 225
60x60 total=1 blocks / 2 meter^2 overall cost = 1800, currently 1250
90x90 total=3 blocks / 4 meter^2 overall cost = 6075, currently 4975
140x140 total=1 blocks / meter^2 overall cost = 19600, currently 20350
220x220=5 blocks / 4 meters^2 overall cost = 60500, currently 82650
350x350 total=3 blocks / 2 meter^2 overall cost = 183750, currently 342000
560x560 total=7 blocks / 4 meter^2 overall cost = 548800, currently 1424375
800x800 total=2 blocks / meter^2 overall cost =1280000, currently 4186875
If the goal is to reduce the difficulty of making really huge realms, I think a constant 1 block / m^2 price achieves that. It's conceptually really simple--get a square meter of realm for every block you place--and it's cheap enough that small realms aren't hamstrung. At this rate The Wolves Den would be about 720x720 by now. That's pretty huge, and realms over 140x140 would be bigger than they are currently, but none would get so huge as to take over the map or anything like that. I think this system would be really fair.
Getting to 100x100 in the new system would be slightly harder. Getting to 200x200 in the existing system would get you to 250x250 in the new system, a modest decrease in difficulty. Getting to 300x300 in the current system would get you to 460x460 in the new system--quite a bit easier, but still really difficult. Only five realms have gotten that big so far. This would give these big realms a bit more breathing room and give them more incentive to build on.
On an implementation note, since future realm sizes aren't deterministic because of potential blockage/elongation, the difference in realm area could be taken between the two previous realm sizes, rather than the current size and the next size. And an arbitrary initial value can be chosen for the first realm expansion.
Constant 1 block / m^2 expansion cost
Code: Select allrealm | current | current | new | new
expansion | marginal | total | marginal | total
-----------------------------------------------------
30 - 40 | 225 | 0 | 700 | 0
40 - 50 | 400 | 225 | 900 | 700
50 - 60 | 625 | 625 | 1100 | 1600
60 - 70 | 900 | 1250 | 1300 | 2700
70 - 80 | 1225 | 2150 | 1500 | 4000
80 - 90 | 1600 | 3375 | 1700 | 5500
90 - 100 | 2025 | 4975 | 1900 | 7200
100 - 110 | 2500 | 7000 | 2100 | 9100
110 - 120 | 3025 | 9500 | 2300 | 11200
120 - 130 | 3600 | 12525 | 2500 | 13500
130 - 140 | 4225 | 16125 | 2700 | 16000
140 - 150 | 4900 | 20350 | 2900 | 18700
150 - 160 | 5625 | 25250 | 3100 | 21600
160 - 170 | 6400 | 30875 | 3300 | 24700
170 - 180 | 7225 | 37275 | 3500 | 28000
180 - 190 | 8100 | 44500 | 3700 | 31500
190 - 200 | 9025 | 52600 | 3900 | 35200
200 - 210 | 10000 | 61625 | 4100 | 39100
250 - 260 | 15625 | 122375 | 5100 | 61600
300 - 310 | 22500 | 213750 | 6100 | 89100
350 - 360 | 30625 | 342000 | 7100 | 121600
400 - 410 | 40000 | 513375 | 8100 | 159100
500 - 510 | 62500 | 1010500 | 10100 | 249100
600 - 610 | 90000 | 1755125 | 12100 | 359100
700 - 710 | 122500 | 2797250 | 14100 | 489100
800 - 810 | 160000 | 4186875 | 16100 | 639100