diff options
Diffstat (limited to 'src/server.c')
| -rw-r--r-- | src/server.c | 10 |
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); + } } } |