WESNOTHD(6) >>Battle for Wesnoth<<-Mehrspielernetzwerkdienst WESNOTHD(6) NAME wesnothd - >>Battle for Wesnoth<<-Mehrspielernetzwerkdienst ZUSAMMENFASSUNG wesnothd [-dv] [-c Pfad] [-p Port] [-t Nummer] [-T Nummer] wesnothd -V BESCHREIBUNG Verwaltet >>Battle for Wesnoth<<-Mehrspieler-Partien. Siehe https://www.wesnoth.org/wiki/ServerAdministration fur die Befehle, die der Server von Wesnoth (/query ...) oder uber die FIFO entgegennimmt. KOMMANDOZEILENOPTIONEN -c Pfad, --config Pfad Sagt wesnothd wo es die Konfigurationsdatei findet. Siehe den Abschnitt SERVER-KONFIGURATION unterhalb fur die genaue Syntax. Sie konnen die Konfigurationsdatei durch senden eines SIGHUP an den Serverprozess neu laden. -d, --daemon Startet wesnothd als Dienst. -h, --help Gibt die moglichen Kommandozeilenoptionen aus. --log-Stufe=Domane1,Domane2,... Setzt die Stufe der Logausgabe. Verwenden Sie all, um samtliche Domanen zu verwenden. Verfugbare Stufen: error, warning, info, debug. Standardmassig wird die Stufe error benutzt und die Stufe info fur die Domane server verwendet. -p Port-Nummer, --port Port-Nummer Bindet den Server an den angegebenen Port. Wenn kein Port angegeben ist, wird Port 15000 genommen. -t Nummer, --threads Nummer Legt die maximale Anzahl an "fur Netzwerk-E/A-reservierte Arbeiterthreads" fest. (Standard: 5, Maximum: 30) -T, --max-threads Nummer Legt die maximal zu erzeugende Anzahl an Arbeiterthreads fest. Bei einem Wert von 0 gibt es keine Beschrankung. (Standard: 0) -V, --version Zeigt die Versionsnummer an und beendet das Programm. -v, --verbose Aktiviert mehr Details in der Logausgabe, einschliesslich der Stufe debug. SERVER-KONFIGURATION Die allgemeine Syntax ist: [tag] Schlussel="Wert" Schlussel="Wert,Wert,..." [/tag] Globale Schlussel: allow_remote_shutdown Wenn es auf no (Voreinstellung) gestellt ist, werden Anfragen zum Herunterfahren und Neustart ignoriert, falls sie nicht uber die FIFO-Datei kommen. Ein Einstellen auf yes erlaubt es einem Administrator durch ein /query ein entferntes Herunterfahren. ban_save_file Kompletter oder relativer Pfad zu einer (gzip-komprimierten) Datei, die der Server lesen und schreiben kann. Banne werden in diese Datei gespeichert und beim Start vom Server eingelesen. compress_stored_rooms Legt fest, ob die Datei fur die Raume in komprimierter Form gelesen und geschrieben werden soll. Die Voreinstellung ist yes. connections_allowed Die Anzahl zulassiger Verbindungen von der gleichen IP-Adresse. 0 heisst unendlich. (Standard: 5) deny_unregistered_login Legt fest, ob sich nur Spieler einloggen durfen, welche beim user_handler registriert sind. (Standard: false) disallow_names Namen/Spitznamen die der Server nicht akzeptiert. * und ? sind als Platzhalter unterstutzt. Siehe glob(7) fur mehr Details. Standardwerte (wenn sonst nichts angegeben wurde) sind: *admin*,*admln*,*server*,ai,ai?,computer,human,network,player. fifo_path Der Pfad zur FIFO-Datei, in die Befehle fur den Server geschrieben werden konnen (das gleiche wie mit /query ... in Wesnoth selbst). Falls nicht angegeben, wird die einkompilierte Voreinstellung verwendet (Standard: /var/run/wesnothd/socket). max_messages Die Anzahl der erlaubten Nachrichten in messages_time_period. (Standard: 4) messages_time_period Der Zeitraum (in Sekunden) in dem "message flooding" erkannt wird. (Standard: 10) motd Die "Nachricht des Tages". new_room_policy Legt fest, wer neue Raume auf dem Server erstellen kann. Verwendbare Werte sind everyone, registered, admin und nobody und erteilen die Berechtigung entsprechend an jeden, registrierte Benutzer, Administratoren beziehungsweise deaktiviert die Erstellung neuer Raume. Der voreingestellte Wert ist everyone (jeder). passwd Das Passwort, um auf dem Server Administratorrechte zu erhalten (uber /query admin Passwort). replay_save_path Legt den Ordner fest, in dem der Server Wiederholungen abspeichert. (Vergesst das abschliessende /! nicht) Standardmassig wird >>./<< verwendet, was fur den Ordner steht, in dem wesnothd gestartet wurde. restart_command Der Befehl, den der Server verwendet, um einen neuen Server-Prozess uber den restart-Befehl zu starten. (Kann nur uber die FIFO angefordert werden. Siehe die allow_remote_shutdown-Einstellung.) room_save_file Pfad zu einer Datei, in die die Rauminformationen gespeichert werden sollen. Die Datei wird beim Starten des Servers gelesen und spater beschrieben. Falls der Wert leer oder nicht gesetzt ist, werden Raume weder geladen noch gespeichert. save_replays Legt fest, ob vom Server automatisch Wiederholungen gespeichert werden sollen. (Standard: false) tls_enabled Aktiviert TLS-Nutzung. Wenn "true", dann mussen die folgenden 3 Optionen auch gesetzt sein. tls_fullchain vollstandige TLS-Zertifikatskette im .pem-Format tls_private_key privater Schlussel fur TLS im .pem-Format tls_dh TLS-DH-Parameter als .pem-Datei. Erstelle mit openssl dhparam -out Dateiname.pem 4096 versions_accepted Eine durch Komma getrennte Liste der Programmversionen, die der Server zulasst. Platzhalter * und ? sind erlaubt. (Standard: die aktuell installierte Wesnoth-Version) Beispiel: versions_accepted="*" akzeptiert alle Versionen. id Die ID des Servers wenn die Datenbank-Funktionalitat Spielinformationsspeicherung genutzt wird. Ist allgemein die "major.minor"-Versionsnummer akzeptierter Clients, z. B. "1.16" oder "1.17". Globale Tags: [redirect] Ein Tag, um bestimmte Programmversionen anzugeben, die auf einen anderen Server umgeleitet werden sollen. Wird nur verwendet wenn versions_accepted gesetzt ist. host Die Adresse des Rechners, zu dem umgeleitet wird. port Der dabei zu verwendende Port. version Eine durch Komma getrennte Liste der Versionen, die umgeleitet werden sollen. Verhalt sich in Bezug auf Wildcards genauso wie versions_accepted. [ban_time] Ein Tag, um Bannzeiten zur einfacheren Benutzung einem Alias zuzuordnen. name Der Name, um die Bannzeit zu referenzieren. time Die Zeitlangen-Definition. Das Format lautet: %d[%s[%d%s[...]]] wobei %s fur s (Sekunden), m (Minuten), h (Stunden), D (Tage), M (Monate) oder Y (Jahre) und %d fur eine Nummer steht. Falls keine Zeitdefinition verwendet wird, werden Minuten (m) angenommen. Beispiel: time="1D12h30m" steht fur eine Bannzeit von einem Tag, 12 Stunden und 30 Minuten. [proxy] Ein Tag, durch den der Server wie ein Proxy agiert und somit alle Anfragen der mit ihm verbundenen Rechner an den angegebenen Server weiterleitet. Es werden die gleichen Schlussel wie bei [redirect] akzeptiert. [user_handler] Dies Konfiguriert die Nutzerverwaltung. Ist kein [user_handler]-Bereich vorhanden, so ist es nicht moglich, Nutzerauthentifizierung auf dem Server zu verwenden. Alle zusatzlichen Datenbanktabellen, welche fur den forum_user_handler benotigt werden, konnen uber die Datei table_definitions.sql angelegt werden, welche im Wesnoth-Code-Repository zu finden ist. Erfordert aktivierte MySQL-Unterstutzung. Fur cmake kann dies durch ENABLE_MYSQL erreicht werden, fur scons durch forum_user_handler. db_host Der Hostname des Datenbank-Servers. db_name Der Name der Datenbank. db_user Der Benutzername, der zur Anmeldung an der Datenbank verwendet werden soll. db_password Das Passwort dieses Benutzers. db_users_table Der Name der Tabelle, in der das phpbb-Forum die Nutzerdaten ablegt. Dies ist hochstwahrscheinlich _users (z. B. phpbb3_users). db_extra_table Der Name der Tabelle, in der wesnothd Informationen uber Nutzer speichert. db_game_info_table Der Name der Tabelle, in der wesnothd Informationen uber Spiele speichert. db_game_player_info_table Der Name der Tabelle, in der wesnothd Informationen uber die Spieler eines Spiels speichert. db_game_modification_info_table Der Name der Tabelle, in der wesnothd Informationen uber die in einem Spiel verwendeten Modifikationen speichert. db_user_group_table Der Name der Tabelle, in der das phpbb-Forum die Gruppendaten ablegt. Dies ist hochstwahrscheinlich _user_group (z. B. phpbb3_user_group). db_connection_history_table Der Name der Tabelle die die Login-/Logout-Zeiten speichert und Zuordnungen zwischen IP-Adresse und Benutzer. db_topics_table Der Name der Tabelle, in der das phpbb-Forum die Gesprachsfadendaten ablegt. Dies ist hochstwahrscheinlich _topics (z. B. phpbb3_topics). db_banlist_table (fur user_handler=forum) Der Name der Tabelle, in der das phpbb-Forum die Banndaten ablegt. Dies ist hochstwahrscheinlich _banlist (z. B. phpbb3_banlist). mp_mod_group Die ID der Forengruppe, welche uber Moderationsrechte verfugt. RUCKGABEWERT Der regulare Ruckgabewert ist 0, wenn der Server ordnungsgemass heruntergefahren wurde. Ein Ruckgabewert von 2 deutet auf einen Fehler mit den Optionen auf der Befehlszeile hin. AUTOR Geschrieben von David White . Bearbeitet von Nils Kneuper , ott , Soliton und Thomas Baumhauer . Ubersetzt von Jan-Heiner Laberenz , Nils Kneuper und Soliton . Diese Beschreibung stammt im Original von Cyril Bouthors . Besuchen Sie auch die offizielle Webseite: https://www.wesnoth.org/ COPYRIGHT Copyright (C) 2003-2024 David White Dieses Programm ist freie Software. Sie konnen es unter den Bedingungen der GNU General Public License (GPL) Version 2, wie von der Free Software Foundation veroffentlicht, weitergeben und/oder modifizieren. Die Veroffentlichung dieses Programms erfolgt in der Hoffnung, dass es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FUR EINEN BESTIMMTEN ZWECK. ANDERE wesnoth(6) wesnothd 2022 WESNOTHD(6)