ИМЯ¶
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).