summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorubq323 <ubq323@ubq323.website>2023-02-06 12:19:58 +0000
committerubq323 <ubq323@ubq323.website>2023-02-06 12:19:58 +0000
commit0d86a5cf4b84e03af518d4b8dceb2385672032a8 (patch)
tree30778e8a2b380c6bd943303889d1c5243546a81e /server
parent3ad4d4da500a770e4f9cc7aa1bfe42588126a67c (diff)
clientside chunk unloading when not near. also refactor coordinate things slightly
Diffstat (limited to 'server')
-rw-r--r--server/map.lua1
-rw-r--r--server/noise.lua2
-rw-r--r--server/server.lua5
3 files changed, 6 insertions, 2 deletions
diff --git a/server/map.lua b/server/map.lua
index 845c644..335997a 100644
--- a/server/map.lua
+++ b/server/map.lua
@@ -1,6 +1,7 @@
local Map = require"common.map".Map
local class = require"common.class"
local worldgen = require"worldgen"
+local json = require"common.dkjson"
local MapS = class.extend(Map)
function MapS.obtain(self,cp)
diff --git a/server/noise.lua b/server/noise.lua
index 8a83b60..fe254ac 100644
--- a/server/noise.lua
+++ b/server/noise.lua
@@ -25,7 +25,7 @@ end
function PerlinNoise.vertex(self,ix,iy)
local v = self.grid[ix][iy]
if v then return v end
- vv = random_unit_vec()
+ local vv = random_unit_vec()
self.grid[ix][iy] = vv
return vv
end
diff --git a/server/server.lua b/server/server.lua
index eda6258..725f7f1 100644
--- a/server/server.lua
+++ b/server/server.lua
@@ -159,8 +159,11 @@ local ntick = 0
local function tick(ntick)
- if ntick % 30 == 0 then
+ if ntick % 3 == 0 then
print("saving things...")
+ for cp,ch in map:iter_chunks() do
+ print(cp)
+ end
end
end