1 #include "common/config.h"
2 #include "server/server_config.h"
4 struct ServerConfig server_config = {
6 .terrain_gen_threads = 4,
15 static ConfigEntry config_entries[] = {
18 .key = "load_distance",
19 .value = &server_config.load_distance,
23 .key = "terrain_gen_threads",
24 .value = &server_config.terrain_gen_threads,
28 .key = "movement.speed_normal",
29 .value = &server_config.movement.speed_normal,
33 .key = "movement.speed_flight",
34 .value = &server_config.movement.speed_flight,
38 .key = "movement.gravity",
39 .value = &server_config.movement.gravity,
43 .key = "movement.jump",
44 .value = &server_config.movement.jump,
48 __attribute__((constructor)) static void server_config_init()
50 config_read("server.conf", config_entries, sizeof config_entries / sizeof *config_entries);
53 __attribute__((destructor)) static void server_config_deinit()
55 config_free(config_entries, sizeof config_entries / sizeof *config_entries);