WESNOTHD(6) Bitva o Wesnoth - sitovy server pro hru vice hracu NAZEV wesnothd - Bitva o Wesnoth - sitovy server pro hru vice hracu POUZITI wesnothd [-dv] [-c cesta] [-p port] [-t pocet_vlaken] [-T pocet_vlaken] wesnothd -V POPIS Soucast Bitvy o Wesnoth spravujici hry vice hracu. Na https://www.wesnoth.org/wiki/ServerAdministration lze nalezt prikazy, ktere server akceptuje, a to jak pres fifo, tak primo od klienta wesnoth. VOLBY -c cesta, --config cesta specifikuje cestu, kde ma wesnothd hledat konfiguracni soubor. Syntaxe souboru je popsana v sekci KONFIGURACE SERVERU nize. Konfiguraci je mozno znovu nacist poslanim SIGHUP procesu serveru. -d, --daemon spousti wesnothd jako demona. -h, --help zobrazuje napovedu k volbam prikazove radky. --log-uroven=oblast1,oblast2,... nastavuje uroven zavaznosti pro oblasti zaznamenavani. Pro zahrnuti vsech oblasti zaznamenavani lze pouzit all. Dostupne urovne: error, warning, info, debug. Vychozi pouzita uroven je error a pro oblast server je to info. -p port, --port port server pouzije dany port. Pokud neni urcen, bude pouzit port 15000. -t, pocet, --threads pocet nastavuje nejvyssi pocet pracovnich vlaken cekajicich na vstupne-vystupni sitove operace. (vychozi hodnota: 5, maximum: 30) -T, pocet, --max-threads pocet nastavuje nejvyssi pocet pracovnich vlaken, ktery bude vytvoren. Pri nastaveni na 0 nebude zadne omezeni. (vychozi hodnota: 0) -V, --version zobrazi verzi wesnothd a skonci. -v, --verbose zapina vypis rozsirenych logovacich informaci. KONFIGURACE SERVERU Obecna syntaxe je: [znacka] klic="hodnota" klic="hodnota,hodnota,..." [/znacka] Globalni klice: allow_remote_shutdown Pri nastaveni na no (vychozi) jsou pozadavky shut_down a restart ignorovany, pokud nepochazeji z fifo. Pri nastaveni yes muze spravce vzdalene vypnout server pomoci /query. ban_save_file Plna ci relativni cesta k souboru (komprese gzip), jenz muze server cist a prepisovat. Do tohoto souboru jsou ukladany zakazy pristupu (ban) a nacitany pri spusteni. compress_stored_rooms Urcuje, zda je soubor s mistnostmi cten a zapisovan jako komprimovany. Vychozi hodnotou je yes. connections_allowed Pocet povolenych spojeni z jedne IP adresy. 0 znamena nekonecno. (vychozi hodnota: 5) deny_unregistered_login Zda branit uzivatelum, kteri nejsou registrovani pouzitym user_handler, aby se prihlasili. (vychozi hodnota: false) disallow_names Jmena/prezdivky, jez server neprijima. Podporovany jsou zastupne znaky * a ?. Pro vice podrobnosti viz glob(7). Vychozi hodnoty (pouzite, kdyz neni nic urceno) jsou: *admin*,*admln*,*server*,ai,ai?,computer,human,network,player. fifo_path Cesta k fifo, do niz muzes posilat prikazy serveru (stejne jako pomoci /query z klienta). Pokud neni zadana, pouzije se cesta urcena pri kompilaci. (vychozi hodnota: /var/run/wesnothd/socket) max_messages Pripustny pocet zprav behem messages_time_period. (vychozi hodnota: 4) messages_time_period Doba (ve vterinach), behem ktere se zjistuje zahlceni zpravami. (vychozi hodnota: 10 vterin) motd Zprava dne. new_room_policy Urcuje, kdo muze vytvaret na serveru nove mistnosti. Dostupne hodnoty zahrnuji everyone, registered, admin a nobody - mistnosti pak muze vytvaret kazdy, registrovani uzivatele, pouze spravci nebo nikdo. Vychozi hodnota je everyone. passwd Heslo pro ziskani administratorskych prav. (Pres /query admin password.) replay_save_path Adresar, do nejz server uklada zaznamy her. (Nezapomen na / na konci!) Vychozi hodnotou je `', coz znamena adresar, v nemz byl wesnothd spusten. restart_command Prikaz, ktery server pouzije pro spusteni noveho procesu sebe sama pri prikazu restart. (Lze nastavit pouze pres fifo. Vice viz allow_remote_shutdown.) room_save_file Cesta k souboru, v nemz jsou ukladany informace o mistnostech. Tento soubor je nacten pri spusteni serveru a pote prepisovan. Pokud je prazdny nebo neni nastaven, ukladani a nacitani mistnosti nebude aktivni. save_replays Urcuje, zda bude server automaticky ukladat zaznamy her. (vychozi hodnota: false) tls_enabled Povolit pouziti protokolu TLS. Je-li true, je treba nastavit take nasledujici tri klice. tls_fullchain Uplny retez duvery (certifikatu) pro TLS ve formatu PEM. tls_private_key Soukromy klic pro TLS ve formatu PEM. tls_dh Parametry DH pro TLS jako soubor ve formatu PEM. Vytvorte pomoci prikazu openssl dhparam -out jmeno_souboru.pem 4096. versions_accepted Seznam carkou oddelenych retezcu verzi, ktere server prijima. Podporovany jsou zastupne znaky * a ?. (vychozi hodnotou je prislusna verze hry wesnoth) Priklad: versions_accepted="*" prijima jakykoli retezec verze. id Identifikator serveru pri pouziti databazovych funkci pro ulozeni informaci o hre. Obvykle je to major.minor verze pripustnych klientu, jako treba 1.16 nebo 1.17. Globalni znacky: [redirect] Znacka pro zadani serveru, na ktery se maji presmerovat urcite verze klientu. Nepouzije se, pokud neni nastaven klic versions_accepted. host Adresa serveru pro presmerovani. port Port, na kterem posloucha vzdaleny wesnothd. version Seznam carkou oddelenych retezcu verzi Wesnothu, pro ktere jsou pozadavky presmerovany na tento vzdaleny server. Obdobny zapis jako u versions_accepted. [ban_time] Tag umoznujici definovat klicova slova pro delky zakazu pristupu (ban). name Nazev pro obdobi. time Definice doby trvani. Format je %d[%s[%d%s[...]]] kde %s je "s" (sekundy), "m" (minuty), "h" (hodiny), "D" (dny), "M" (mesice) nebo "Y" (roky) a %d je cislo. Pokud neni zadan druh delky, jsou predpokladany minuty (m). Napriklad time="1D12H30m" predstavuje zakaz pro jeden den, 12 hodin a 30 minut. [proxy] Znacka rikajici serveru, aby se choval jako proxy a presmerovaval na urceny server klientske pozadavky. Akceptuje stejne klice jako [redirect]. [user_handler] Konfiguruje obsluhu uzivatelu. Pokud v konfiguraci oddil [user_handler] chybi, server pobezi bez jakekoli sluzby pro registraci prezdivek. Vsechny dalsi tabulky, ktere jsou treba, aby pracoval forum_user_handler, lze najit v table_definitions.sql v repozitari zdrojovych kodu Wesnothu. Vyzaduje zapnutou podporu mysql. Pro cmake je to ENABLE_MYSQL a pro scons je to forum_user_handler. db_host Nazev hostitele databazoveho serveru db_name Nazev databaze db_user Nazev uzivatele pro prihlaseni k databazi db_password Heslo tohoto uzivatele db_users_table Nazev tabulky, do ktere tve phpBB forum uklada sva data o uzivatelich. S nejvetsi pravdepodobnosti to bude _users (napr. phpbb3_users). db_extra_table Nazev tabulky, do ktere bude wesnothd ukladat sva vlastni data o uzivatelich. db_game_info_table Nazev tabulky, do ktere bude wesnothd ukladat sva vlastni data o hrach. db_game_player_info_table Nazev tabulky, do ktere bude wesnothd ukladat sva vlastni data o hracich ve hre. db_game_modification_info_table Nazev tabulky, do ktere bude wesnothd ukladat sva vlastni data o modifikacich pouzitych ve hre. db_user_group_table Nazev tabulky, do ktere tve phpBB forum uklada sva data o skupinach uzivatelu. S nejvetsi pravdepodobnosti to bude _user_group (napr. phpbb3_user_group). db_connection_history_table Nazev tabulky pro ukladani casu prihlaseni a odhlaseni. Je take pouzita pro parovani IP adres s uzivateli a naopak. db_topics_table Nazev tabulky, do ktere tve phpBB forum uklada sve informace o tematech (vlaknech). Nejpravdepodobneji to bude _topics (napr. phpbb3_topics). db_banlist_table Nazev tabulky, do ktere tve phpBB forum uklada sva data o zablokovanych uzivatelich. Nejspise to bude _banlist (napr. phpbb3_banlist). mp_mod_group Identifikator skupiny fora, o ktere se predpoklada, ze ma opravneni k moderovani. NAVRATOVY KOD Kdyz byl server radne ukoncen, je hodnota navratoveho kodu 0. Navratova hodnota 2 ukazuje na chybu ve volbach prikazoveho radku. AUTORI Vytvoril David White . Upravili Nils Kneuper , ott , Soliton a Thomas Baumhauer . Tuto manualovou stranku puvodne vytvoril Cyril Bouthors . Navstiv oficialni domovskou stranku: https://www.wesnoth.org/ COPYRIGHT Copyright (C) 2003-2024 David White Toto je svobodny software; je licencovan pod licenci GPL verze 2, tak jak je publikovana nadaci Free Software Foundation. Tento program je bez zaruky, a to i co se tyka obchodovatelnosti a pouzitelnosti. VIZ TAKE wesnoth(6) wesnothd 2022 WESNOTHD(6)