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