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="*"
принимает
строку с
любой
версией.
- deny_unregistered_login
- Запретить
ли
пользователям,
которые не
зарегистрированы
через
используемый
user_handler, вход в
систему.
(по
умолчанию:
false - не
запрещать)
[redirect] тэг,
указывающий
сервер, на
который
следует
перенаправить
определенные
версии
клиента. Не
используется,
если не
выставлено
versions_accepted.
- 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]
в
конфигурационном
файле нет,
сервер
запустится
без службы
регистрации
ников. Все
дополнительные
таблицы,
необходимые
для работы
forum_user_handler, можно
найти в
файле table_definitions.sql,
что
находится
в
репозитории
исходного
кода
Веснота.
Требует
включенную
поддержку
MySQL. В cmake она
включается
при помощи
ENABLE_MYSQL, а в scons -
forum_user_handler.
- db_host
- Имя
хоста
сервера
базы
данных
- db_name
- Имя базы
данных
- db_user
- Имя
пользователя
для входа в
базу
данных
- db_password
- Пароль
пользвателя
- db_users_table
- Название
таблицы
где ваш phpbb
форум
хранит
данные о
пользователях.
Скорее
всего, это
<префикс-таблицы>_users
(т.е. phpbb3_users).
- db_extra_table
- Название
таблицы, в
которой wesnothd
сохранит
свои
данные об
играх.
- db_game_info_table
- Название
таблицы, в
которой wesnothd
сохранит
свои
данные об
играх.
- db_game_player_info_table
- Название
таблицы, в
которой wesnothd
сохранит
свои
данные о
пользователях
в игре.
- db_game_modification_info_table
- Название
таблицы, в
которой wesnothd
сохранит
свои
данные о
модификациях,
используемых
в игре.
- db_user_group_table
- Название
таблицы,
где Ваш phpbb
форум
хранит
данные о
группах
пользователей.
Скорее
всего это
<префикс-таблицы>_user_group
(т.е. phpbb3_user_group).
- mp_mod_group
- Идентификатор
группы
пользователей
форума,
имеющих
полномочия
модератора.
Если
сервер
закончил
работу
правильно,
код выхода 0.
Код выхода 2
означает
что в
параметрах
командной
строки
были
ошибки.
Написана
Дэвидом
Уайтом (David White)
<
[email protected]>.
Отредактирована
Нильсом
Кнейпером (Nils
Kneuper) <
[email protected]>, ott <
[email protected]>, Soliton
<
[email protected]> и
Томасом
Баумхаером
<
[email protected]>. Эта
страница
изначально
была
написана
Сирилом
Бауторсом
(Cyril Bouthors) <
[email protected]>.
Посетите
официальную
страницу:
https://www.wesnoth.org/
Авторское
право ©
Дэвид Уайт,
2003-2022 <
[email protected]>
Это —
Свободное
программное
обеспечение;
эта
программа
находится
под
лицензией GPL
версии 2,
опубликованной
Фондом
свободного
программного
обеспечения
(Free Software Foundation).
НИКАКИХ
гарантий
не
предоставляется;
даже для
КОММЕРЧЕСКОЙ
ЦЕННОСТИ
или для
СООТВЕТСТВИЯ
КАКОЙ-ТО
ЦЕЛИ.
wesnoth(6)