Provided by: wesnoth-1.14-server_1.14.17-2build1_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)

       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)

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

       user_handler
              Имя  используемого  блока  работы  с  пользователями.   Сейчас доступны блоки forum
              (чтобы   связать   wesnothd   с   базой   данных    форума    phpbb)    и    sample
              (имплементация-заглушка,  не  пытайтесь  в здравом уме использовать ее для реальной
              работы).  По  умолчанию  используется  forum.   Вы  также  должны  добавить  секцию
              [user_handler], см. ниже.

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

              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. Если секции [user_handler] в конфигурационном
       файле нет, сервер запустится без службы регистрации  ников.  Все  дополнительные  таблицы,
       необходимые  для работы forum_user_handler, можно найти в файле table_definitions.sql, что
       находится в репозитории исходного кода Веснота.

              db_host
                     (для user_handler=forum) Имя хоста сервера базы данных

              db_name
                     (для user_handler=forum) Имя базы данных

              db_user
                     (для user_handler=forum) Имя пользователя для входа в базу данных

              db_password
                     (для user_handler=forum) Пароль этого пользователя

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

              db_extra_table
                     (для user_handler=forum) Название таблицы, в которой wesnothd сохранит  свои
                     данные о пользователях. Вам необходимо создать эту таблицу вручную.

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

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

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

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

              mp_mod_group
                     (для user_handler=forum) Идентификатор группы  пользователей  форума,  чтобы
                     определить наличие полномочий модератора.

              user_expiration
                     (для  user_handler=sample)  Время,  после  которого  зарегистрированный  ник
                     истекает (в днях).

       [mail]  Настраивает  SMTP-сервер,  через  который  блок  работы  с  пользователями   может
       отправлять письма. Пока что используется только блоком-заглушкой.

              server Имя хоста почтового сервера

              username
                     Логин для подключения к почтовому серверу

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

              from_address
                     Адрес для ответа (reply-to) вашего письма

              mail_port
                     Порт, на котором запущен ваш почтовый сервер. По умолчанию 25.

КОД ВЫХОДА

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

СМ. ТАКЖЕ

       wesnoth(6)