Provided by: wesnoth-1.18-server_1.18.5-1_amd64 bug

ИМЯ

       wesnothd - скрытый процесс многопользовательской игры Битва за Веснот

ОБЗОР

       wesnothd [-dv] [-c путь] [-p порт] [-t число] [-T число]
       wesnothd -V

ОПИСАНИЕ

       Управление         многопользовательскими         играми        Битвы        за        Веснот.        См.
       https://www.wesnoth.org/wiki/ServerAdministration (англ.),  чтобы  узнать,  какие  команды  сервер  может
       принимать через клиент Веснота (/query ...) или через fifo.

ПАРАМЕТРЫ

       -c путь, --config путь
              указавает  конфигурационный  файл  wesnothd.  См.  раздел  КОНФИГУРАЦИЯ  СЕРВЕРА ниже для описания
              синтаксиса. Вы можете перезагрузить файл настроек отправив сигнал SIGHUP процессу сервера.

       -d, --daemon
              запустить wesnothd в качестве демона (скрытого процесса).

       -h, --help
              сообщает, что делают параметры командной строки.

       --log-уровень=домен1,домен2,...
              задает уровень для отладочных доменов.   all  может  соответствовать  любому  отладочному  домену.
              Доступны  уровни:  error, warning, info, debug.   По  умолчанию  используется уровень error, а для
              домена server — уровень info.

       -p port, --port порт
              привязывает сервер к указанному порту. Если порт не указан, используется порт 15000.

       -t number, --threads число
              установить максимальное число рабочих потоков для сетевого  ввода-вывода  в  n  (по  умолчанию  5,
              максимум  30).

       -T число, --max-threads число
              установить  максимальное  число  создаваемых  рабочих  потоков,  если  0,  то  ограничений нет (по
              умолчанию 0).

       -V, --version
              вывести номер версии и выйти.

       -v, --verbose
              включить отладочный лог.

КОНФИГУРАЦИЯ СЕРВЕРА

   Основной синтаксис:
       [tag]

              key="value"

              key="value,value,..."

       [/tag]

   Глобальные ключи:
       allow_remote_shutdown
              Если установлено в no (по умолчанию),  shut_down  (завершение  работы)  и  restart  (перезагрузка)
              запросы  будут  проигнорированы,  только  если  они  не  пришли из fifo.  Установите в yes , чтобы
              разрешить удалённое выключение через /query администратором.

       ban_save_file
              Полный или относительный путь к файлу (сжатому в gzip), который сервер может читать и  записывать.
              Баны будут сохраняться здесь и загружаться при загрузке сервера.

       compress_stored_rooms
              Определяет, нужно ли читать и писать файлы комнат в сжатой форме. Значение по умолчанию — yes.

       connections_allowed
              Число разрешенных подключений от одного IP-адреса. 0 значит - неограниченно. (по умолчанию: 5)

       deny_unregistered_login
              Запретить  ли  пользователям,  которые не зарегистрированы через используемый user_handler, вход в
              систему. (по умолчанию: false - не запрещать)

       disallow_names
              Имена/ники, не принимаемые сервером. Поддерживаются групповые  шаблоны  *  и  ?.  Подробности  см.
              glob(7).     Значения     по     умолчанию     (используются,    если    ничего    не    указано):
              *admin*,*admln*,*server*,ai,ai?,computer,human,network,player.

       fifo_path
              Путь к fifo, куда можно направлять серверные команды (соответствует команде /query ... в wesnoth).
              Если   не    задан,    используется    файл,    заданный    при    компиляции    (по    умолчанию:
              /var/run/wesnothd/socket).

       max_messages
              Число разрешенных сообщений в messages_time_period. (по умолчанию: 4)

       messages_time_period
              Временной отрезок (в секундах), в течение которого определяются сообщения флудеров. (по умолчанию:
              10 секунд)

       motd   Сообщение дня.

       new_room_policy
              Определяет, кто может создавать новые комнаты на сервере. Доступные значения everyone, registered,
              admin  и  nobody,  они дают дают разрешение соответственно всем, зарегистрированным пользователям,
              администраторам или запрещает создание новых комнат. Стандартное значение everyone.

       passwd Пароль доступа администра. (через /query admin пароль).

       replay_save_path
              Директория, где сервер хранит повторы игр. (не забудьте завершающую косую черту /!)  По  умолчанию
              `'что означает директорию, где запущен wesnothd.

       restart_command
              Команда, с помощью которой сервер запускает новый серверный процесс через команду restart.  (Может
              быть подана только через fifo.  См. также allow_remote_shutdown.)

       room_save_file
              Путь  к  файлу,  в  котором  нужно сохранить информацию о комнате.  При запуске сервер читает этот
              файл, а позднее в него пишет.   Если  файл  пуст  или  не  задан,  комнаты  не  загружаются  и  не
              сохраняются.

       save_replays
              Определяет будет ли сервер сохранять повторы игр (по умолчанию: false)

       tls_enabled
              Разрешает использование TLS. Требует указать три следующие опции.

       tls_fullchain
              Полный TLS-сертификат в формате .pem

       tls_private_key
              приватный TLS-ключ в формате .pem

       tls_dh DH-параметры TLS, как файл .pem. Генерируйте через openssl dhparam -out filename.pem 4096

       versions_accepted
              Список  версий  принимаемых  сервером,  разделенные  запятыми.  Поддерживаются  *  и  ? в качестве
              группового символа.
              Пример: versions_accepted="*" принимает строку с любой версией.

       id     ID сервера, на котором вы используете функционал базы данных, чтобы  хранить  игровую  информацию.
              Как правило, формат: major.minor версия допустимых клиентов, таких как 1.16 или 1.17.

   Глобальные тэги:
       [redirect]  тэг,  указывающий  сервер,  на  который следует перенаправить определенные версии клиента. Не
       используется, если не выставлено versions_accepted.

              host   Адрес сервера для перенаправления.

              port   Порт подключения.

              version
                     Список версий, разделенных запятыми, для перенаправления.  При  использовании  заполнителей
                     поведение аналогично versions_accepted.

       [ban_time] Тэг, который задает удобные ключевые слова для сроков временного бана.

              name   Имя, которое используется для указания на время бана.

              time   Определение длительности времени. Формат: %d[%s[%d%s[...]]] где %s (секунды), m (минуты), h
                     (часы),  D  (дни),  M  (месяцы)  or  Y  (годы)  и  %d  это  число.  Если  формат не указан,
                     предполагается что время указано в минутах (m). Пример: time="1D12h30m" приводит к бану  на
                     1 день, 12 часов и 30 минут.

       [proxy]  тэг  указывает  серверу  работать  в  качестве  прокси и передавать поступающие пользовательские
       запросы на указанный сервер. Принимает те же ключи, что и [redirect].

       [user_handler] Настройка блока работы с пользователями. Если  секции  [user_handler]  в  конфигурационном
       файле  нет,  сервер  запустится без службы регистрации ников. Все дополнительные таблицы, необходимые для
       работы forum_user_handler, можно  найти  в  файле  table_definitions.sql,  что  находится  в  репозитории
       исходного  кода  Веснота.  Требует  включенную  поддержку  MySQL.  В  cmake  она  включается  при  помощи
       ENABLE_MYSQL, а в scons - forum_user_handler.

              db_host
                     Имя хоста сервера базы данных

              db_name
                     Имя базы данных

              db_user
                     Имя пользователя для входа в базу данных

              db_password
                     Пароль пользвателя

              db_users_table
                     Название таблицы где ваш phpbb форум хранит  данные  о  пользователях.  Скорее  всего,  это
                     <table-prefix>_users (т.е. phpbb3_users).

              db_extra_table
                     Название таблицы, в которой wesnothd сохранит свои данные об играх.

              db_game_info_table
                     Название таблицы, в которой wesnothd сохранит свои данные об играх.

              db_game_player_info_table
                     Название таблицы, в которой wesnothd сохранит свои данные о пользователях в игре.

              db_game_modification_info_table
                     Название  таблицы,  в  которой wesnothd сохранит свои данные о модификациях, используемых в
                     игре.

              db_user_group_table
                     Название таблицы, где Ваш phpbb форум хранит данные о группах пользователей.  Скорее  всего
                     это <table-prefix>_user_group (напр., phpbb3_user_group).

              db_connection_history_table
                     Имя  таблицы,  где  хранятся  времена захода/выхода с сервера. Можно также использовать для
                     того, чтобы сопоставлять IP с пользователями, и наоборот.

              db_topics_table
                     Название таблицы где ваш phpbb форум хранит данные о  тредах  (темах).  Скорее  всего,  это
                     <table-prefix>_topics (т.е. phpbb3_users).

              db_banlist_table
                     Название  таблицы где ваш phpbb форум хранит данные о заблокированных пользователях. Скорее
                     всего, это <table-prefix>_users (т.е. phpbb3_users).

              mp_mod_group
                     Идентификатор группы пользователей форума, имеющих полномочия модератора.

КОД ВЫХОДА

       Если сервер закончил работу правильно, код выхода 0. Код выхода 2 означает  что  в  параметрах  командной
       строки были ошибки.

АВТОР

       Написана  Дэвидом Уайтом (David White) <davidnwhite@verizon.net>. Отредактирована Нильсом Кнейпером (Nils
       Kneuper)  <crazy-ivanovic@gmx.net>,  ott  <ott@gaon.net>,  Soliton   <soliton.de@gmail.com>   и   Томасом
       Баумхаером  <thomas.baumhauer@gmail.com>.  Эта страница изначально была написана Сирилом Бауторсом (Cyril
       Bouthors) <cyril@bouthors.org>.
       Посетите официальную страницу: https://www.wesnoth.org/

АВТОРСКОЕ ПРАВО

       Copyright © 2003-2024 David White <davidnwhite@verizon.net>
       Это  —  Свободное  программное  обеспечение;  эта  программа  находится  под  лицензией  GPL  версии   2,
       опубликованной  Фондом  свободного программного обеспечения (Free Software Foundation).  НИКАКИХ гарантий
       не предоставляется; даже для КОММЕРЧЕСКОЙ ЦЕННОСТИ или для СООТВЕТСТВИЯ КАКОЙ-ТО ЦЕЛИ.

СМ. ТАКЖЕ

       wesnoth(6)

wesnothd                                              2022                                           WESNOTHD(6)