ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/init.C
(Generate patch)

Comparing deliantra/server/server/init.C (file contents):
Revision 1.14 by root, Sat Sep 30 23:48:57 2006 UTC vs.
Revision 1.15 by root, Mon Oct 2 15:28:36 2006 UTC

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
1131void 1088void
1132usage (void) 1089usage (void)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines