ИМЯ¶
wesnothd - демон
многопользовательской
игры Битва
за
Веснот
ОБЗОР¶
wesnothd [
-dv] [
-c путь]
[
-p порт] [
-t
число] [
-T
число]
wesnothd -V
ОПИСАНИЕ¶
Управление
многопользовательскими
играми Битвы
за Веснот. См.
http://www.wesnoth.org/wiki/ServerAdministration
(англ.), чтобы
узнать какие
команды
сервер может
принимать
через клиент
Веснота (/query ...)
или firo .
ПАРАМЕТРЫ¶
- -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 number, --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
администратором.Если
установлено
в 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/socket/wesnothd/socket)
- max_messages
- Число
разрешенных
сообщений в
messages_time_period. (по
умолчанию:
4)
- messages_time_period
- Временной
отрезок (в
секундах), в
течение
которого
определяются
сообщения
флудеров. (по
умолчанию: 10
секунд)
- motd
- Сообщение
дня.
- new_room_policy
- Определяет,
кто может
создавать
новые
комнаты на
сервере.
Доступные
значения everyone,
registered, admin и nobody,
они дают
дают
разрешение
соответственно
всем,
зарегистрированным
пользователям,
администраторам
или
запрещает
создание
новых
комнат.
Стандартное
значение
everyone.Определяет,
кто может
создавать
новые
комнаты на
сервере.
Доступные
значения everyone,
registered, admin и nobody,
они дают
дают
разрешение
соответственно
всем,
зарегистрированным
пользователям,
администраторам
или
запрещает
создание
новых
комнат.
Стандартное
значение
everyone.
- passwd
- Пароль
доступа
администра.
(через /query admin
пароль) По
умолчанию
используется
"admin ".
- replay_save_path
- Директория,
где сервер
хранит
повторы игр.
(не забудьте
завершающую
косую черту
/!) По
умолчанию
`'что
означает
директорию,
где wesnothd был
запущен.Директория,
где сервер
хранит
повторы игр.
(не забудьте
завершающую
косую черту
/!) По
умолчанию
`'что
означает
директорию,
где 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
минут.Определение
длительности
времени.
Формат: %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] в
конфигурационном
файле нет,
сервер будет
запущен без
службы
регистрации
ников.
- db_host
- (for user_handler=forum) имя
хоста
сервера
базы
данных
- db_name
- (for user_handler=forum) Имя
базы
данных.
- db_user
- (for user_handler=forum) Имя
пользователя
с которым
войти в базу
данных(for user_handler=forum)
Имя
пользователя
с которым
войти в базу
данных
- db_password
- (for user_handler=forum)
Пароль
этого
пользователя
- db_users_table
- (for user_handler=forum)
Название
таблицы где
ваш phpbb форум
хранит
данные о
пользователях.
Скорее
всего это
<префикс-таблицы>_users
(т.е. phpbb3_users).(for user_handler=forum)
Название
таблицы где
ваш phpbb форум
хранит
данные о
пользователях.
Скорее
всего это
<префикс-таблицы>_users
(т.е. phpbb3_users).
- db_extra_table
- (for user_handler=forum) Имя
таблицы в
которой wesnothd
будет
сохранять
собственную
информацию
о
пользователях.
Вы должны
создать эту
таблицу
вручную,
напримет: CREATE TABLE
<имя-таблицы>(username
VARCHAR(255) PRIMARY KEY, user_lastvisit INT UNSIGNED NOT NULL DEFAULT
0, user_is_moderator TINYINT(4) NOT NULL DEFAULT 0);(for
user_handler=forum) Имя
таблицы в
которой wesnothd
будет
сохранять
собственную
информацию
о
пользователях.
Вы должны
создать эту
таблицу
вручную,
напримет: CREATE
TABLE
<имя-таблицы>(username
VARCHAR(255) PRIMARY KEY, user_lastvisit INT UNSIGNED NOT NULL
DEFAULT 0, user_is_moderator TINYINT(4) NOT NULL DEFAULT
0);
- user_expiration
- (for user_handler=sample)
Время, после
которого
зарегистрированный
ник
истекает (в
днях).(for 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>.
Посетите
официальную
страницу:
http://www.wesnoth.org/
АВТОРСКОЕ
ПРАВО¶
Авторское
право © Дэвид
Уайт, 2003-2013 <davidnwhite@verizon.net>
This is Free Software; this software is licensed under the GPL version 2, as
published by the Free Software Foundation. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
СМ. ТАКЖЕ¶
wesnoth(6).