WESNOTHD(6) Демон для игры по сети Battle for Wesnoth WESNOTHD(6)

ИМЯ

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

ОБЗОР

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

ОПИСАНИЕ

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

ПАРАМЕТРЫ

указавает конфигурационный файл wesnothd. См. раздел КОНФИГУРАЦИЯ СЕРВЕРА ниже для описания синтаксиса. Вы можете перезагрузить файл настроек отправив сигнал SIGHUP процессу сервера.
запустить wesnothd в качестве демона (скрытого процесса).
сообщает, что делают параметры командной строки.
задает уровень для отладочных доменов. all может соответствовать любому отладочному домену. Доступны уровни: errorwarninginfodebug. По умолчанию используется уровень error, а для домена server — уровень info.
привязывает сервер к указанному порту. Если порт не указан, используется порт 15000.
установить максимальное число рабочих потоков для сетевого ввода-вывода в n (по умолчанию 5, максимум 30).
установить максимальное число создаваемых рабочих потоков, если 0, то ограничений нет (по умолчанию 0).
вывести номер версии и выйти.
включить отладочный лог.

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

Основной синтаксис:

[tag]

key="value"
key="value,value,..."

[/tag]

Глобальные ключи:

Если установлено в no (по умолчанию), shut_down (завершение работы) и restart (перезагрузка) запросы будут проигнорированы, только если они не пришли из fifo. Установите в yes , чтобы разрешить удалённое выключение через /query администратором.
Полный или относительный путь к файлу (сжатому в gzip), который сервер может читать и записывать. Баны будут сохраняться здесь и загружаться при загрузке сервера.
Определяет, нужно ли читать и писать файлы комнат в сжатой форме. Значение по умолчанию — yes.
Число разрешенных подключений от одного IP-адреса. 0 значит - неограниченно. (по умолчанию: 5)
Запретить ли пользователям, которые не зарегистрированы через используемый user_handler, вход в систему. (по умолчанию: false - не запрещать)
Имена/ники, не принимаемые сервером. Поддерживаются групповые шаблоны * и ?. Подробности см. glob(7). Значения по умолчанию (используются, если ничего не указано): *admin*,*admln*,*server*,ai,ai?,computer,human,network,player.
Путь к fifo, куда можно направлять серверные команды (соответствует команде /query ... в wesnoth). Если не задан, используется файл, заданный при компиляции (по умолчанию: /var/run/wesnothd/socket).
Число разрешенных сообщений в messages_time_period. (по умолчанию: 4)
Временной отрезок (в секундах), в течение которого определяются сообщения флудеров. (по умолчанию: 10 секунд)
Сообщение дня.
Определяет, кто может создавать новые комнаты на сервере. Доступные значения everyone, registered, admin и nobody, они дают дают разрешение соответственно всем, зарегистрированным пользователям, администраторам или запрещает создание новых комнат. Стандартное значение everyone.
Пароль доступа администра. (через /query admin пароль).
Директория, где сервер хранит повторы игр. (не забудьте завершающую косую черту /!) По умолчанию `'что означает директорию, где запущен wesnothd.
Команда, с помощью которой сервер запускает новый серверный процесс через команду restart. (Может быть подана только через fifo. См. также allow_remote_shutdown.)
Путь к файлу, в котором нужно сохранить информацию о комнате. При запуске сервер читает этот файл, а позднее в него пишет. Если файл пуст или не задан, комнаты не загружаются и не сохраняются.
Определяет будет ли сервер сохранять повторы игр (по умолчанию: false)
Enable use of TLS. If true, requires 3 following options to be set too.
TLS full certificate chain in .pem format
private key for TLS in .pem format
TLS DH parameters, as .pem file. Generate with openssl dhparam -out filename.pem 4096
Список версий принимаемых сервером, разделенные запятыми. Поддерживаются * и ? в качестве группового символа.
Пример: versions_accepted="*" принимает строку с любой версией.
The ID of the server when using the database functionality to store game information. Generally is the major.minor version of accepted clients, such as 1.16 or 1.17.

Глобальные тэги:

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

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

[ban_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.

Имя хоста сервера базы данных
Имя базы данных
Имя пользователя для входа в базу данных
Пароль пользвателя
The name of the table in which your phpbb forum saves its user data. Most likely this will be <table-prefix>_users (e.g. phpbb3_users).
Название таблицы, в которой wesnothd сохранит свои данные об играх.
Название таблицы, в которой wesnothd сохранит свои данные об играх.
Название таблицы, в которой wesnothd сохранит свои данные о пользователях в игре.
Название таблицы, в которой wesnothd сохранит свои данные о модификациях, используемых в игре.
The name of the table in which your phpbb forum saves its user group data. Most likely this will be <table-prefix>_user_group (e.g. phpbb3_user_group).
The name of the table in which to store login/logout times. Also used for matching IPs to users and vice versa.
The name of the table in which your phpbb forum saves its topic (thread) information. Most likely this will be <table-prefix>_topics (e.g. phpbb3_topics).
The name of the table in which your phpbb forum saves its user bans data. Most likely this will be <table-prefix>_banlist (e.g. phpbb3_banlist).
Идентификатор группы пользователей форума, имеющих полномочия модератора.

КОД ВЫХОДА

Если сервер закончил работу правильно, код выхода 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)

2022 wesnothd