… | |
… | |
564 | { |
564 | { |
565 | cp = ""; |
565 | cp = ""; |
566 | has_val = 0; |
566 | has_val = 0; |
567 | } |
567 | } |
568 | |
568 | |
569 | if (!strcasecmp (buf, "metaserver_notification")) |
|
|
570 | { |
|
|
571 | if (!strcasecmp (cp, "on") || !strcasecmp (cp, "true")) |
|
|
572 | { |
|
|
573 | settings.meta_on = TRUE; |
|
|
574 | } |
|
|
575 | else if (!strcasecmp (cp, "off") || !strcasecmp (cp, "false")) |
|
|
576 | { |
|
|
577 | settings.meta_on = FALSE; |
|
|
578 | } |
|
|
579 | else |
|
|
580 | { |
|
|
581 | LOG (llevError, "load_settings: Unknown value for metaserver_notification: %s\n", cp); |
|
|
582 | } |
|
|
583 | } |
|
|
584 | else if (!strcasecmp (buf, "metaserver_server")) |
|
|
585 | { |
|
|
586 | if (has_val) |
|
|
587 | strcpy (settings.meta_server, cp); |
|
|
588 | else |
|
|
589 | LOG (llevError, "load_settings: metaserver_server must have a value.\n"); |
|
|
590 | } |
|
|
591 | else if (!strcasecmp (buf, "motd")) |
569 | if (!strcasecmp (buf, "motd")) |
592 | { |
570 | { |
593 | if (has_val) |
571 | if (has_val) |
594 | strcpy (settings.motd, cp); |
572 | strcpy (settings.motd, cp); |
595 | else |
573 | else |
596 | LOG (llevError, "load_settings: motd must have a value.\n"); |
574 | LOG (llevError, "load_settings: motd must have a value.\n"); |
… | |
… | |
599 | { |
577 | { |
600 | if (has_val) |
578 | if (has_val) |
601 | strcpy (settings.dm_mail, cp); |
579 | strcpy (settings.dm_mail, cp); |
602 | else |
580 | else |
603 | LOG (llevError, "load_settings: dm_mail must have a value.\n"); |
581 | LOG (llevError, "load_settings: dm_mail must have a value.\n"); |
604 | } |
|
|
605 | else if (!strcasecmp (buf, "metaserver_host")) |
|
|
606 | { |
|
|
607 | if (has_val) |
|
|
608 | strcpy (settings.meta_host, cp); |
|
|
609 | else |
|
|
610 | LOG (llevError, "load_settings: metaserver_host must have a value.\n"); |
|
|
611 | } |
|
|
612 | else if (!strcasecmp (buf, "metaserver_port")) |
|
|
613 | { |
|
|
614 | int port = atoi (cp); |
|
|
615 | |
|
|
616 | if (port < 1 || port > 65535) |
|
|
617 | LOG (llevError, "load_settings: metaserver_port must be between 1 and 65535, %d is invalid\n", port); |
|
|
618 | else |
|
|
619 | settings.meta_port = port; |
|
|
620 | } |
|
|
621 | else if (!strcasecmp (buf, "metaserver_comment")) |
|
|
622 | { |
|
|
623 | strcpy (settings.meta_comment, cp); |
|
|
624 | } |
582 | } |
625 | else if (!strcasecmp (buf, "worldmapstartx")) |
583 | else if (!strcasecmp (buf, "worldmapstartx")) |
626 | { |
584 | { |
627 | int size = atoi (cp); |
585 | int size = atoi (cp); |
628 | |
586 | |
… | |
… | |
1122 | logfile = BecomeDaemon (settings.logfilename[0] == '\0' ? "logfile" : settings.logfilename); |
1080 | logfile = BecomeDaemon (settings.logfilename[0] == '\0' ? "logfile" : settings.logfilename); |
1123 | #endif |
1081 | #endif |
1124 | |
1082 | |
1125 | init_beforeplay (); |
1083 | init_beforeplay (); |
1126 | init_ericserver (); |
1084 | init_ericserver (); |
1127 | metaserver_init (); |
|
|
1128 | init_done = 1; |
1085 | init_done = 1; |
1129 | } |
1086 | } |
1130 | |
1087 | |
1131 | void |
1088 | void |
1132 | usage (void) |
1089 | usage (void) |