aboutsummaryrefslogtreecommitdiff
path: root/src/server.c
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2016-05-19 16:47:06 -0400
committerFranklin Wei <git@fwei.tk>2016-05-19 16:47:06 -0400
commitcb8af6e7bf5f6e70fc9722d36448213c719e83c8 (patch)
treeec9f93d6e1256d62a49fb628d8d7a3a931b58330 /src/server.c
parent7f3ba14388a586a946d721a71eb3a9862f7f6c02 (diff)
downloadnetcosm-cb8af6e7bf5f6e70fc9722d36448213c719e83c8.zip
netcosm-cb8af6e7bf5f6e70fc9722d36448213c719e83c8.tar.gz
netcosm-cb8af6e7bf5f6e70fc9722d36448213c719e83c8.tar.bz2
netcosm-cb8af6e7bf5f6e70fc9722d36448213c719e83c8.tar.xz
implement more of dunnet
Diffstat (limited to 'src/server.c')
-rw-r--r--src/server.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/server.c b/src/server.c
index b736124..9a28679 100644
--- a/src/server.c
+++ b/src/server.c
@@ -48,7 +48,7 @@ static char *module_handle = NULL;
/* save after every X changes to the world state */
#define SAVE_INTERVAL 10
-/* saves state periodically */
+/* saves game state periodically */
void server_save_state(bool force)
{
if(!are_child)
@@ -231,6 +231,9 @@ static void load_worldfile(void)
}
}
+ netcosm_write_userdata_cb = dlsym(module_handle, "netcosm_write_userdata_cb");
+ netcosm_read_userdata_cb = dlsym(module_handle, "netcosm_read_userdata_cb");
+
if(access(WORLDFILE, F_OK) < 0)
{
world_init(netcosm_world, netcosm_world_sz, netcosm_world_name);
@@ -484,6 +487,11 @@ static void parse_args(int argc, char *argv[])
}
}
}
+ else
+ {
+ debugf("Unknown argument `%s'\n", argv[i]);
+ exit(0);
+ }
}
}