2 #include "server/server_config.h"
4 struct ServerConfig server_config = {
6 .terrain_gen_threads = 4,
15 #define NUM_CONFIG_ENTRIES 6
16 static ConfigEntry config_entries[NUM_CONFIG_ENTRIES] = {
19 .key = "load_distance",
20 .value = &server_config.load_distance,
24 .key = "terrain_gen_threads",
25 .value = &server_config.terrain_gen_threads,
29 .key = "movement.speed_normal",
30 .value = &server_config.movement.speed_normal,
34 .key = "movement.speed_flight",
35 .value = &server_config.movement.speed_flight,
39 .key = "movement.gravity",
40 .value = &server_config.movement.gravity,
44 .key = "movement.jump",
45 .value = &server_config.movement.jump,
49 __attribute__((constructor)) static void server_config_init()
51 config_read("server.conf", config_entries, NUM_CONFIG_ENTRIES);
54 __attribute__((destructor)) static void server_config_deinit()
56 config_free(config_entries, NUM_CONFIG_ENTRIES);