wesnothd
2018
wesnoth
fantasy turn-based strategy game - complete suite (metapackage)
wesnoth-data
A turn-based strategy game on a fantasy world (data files)
wesnoth-server
Turn-based strategy game with a fantasy theme
ИМЯ
wesnothd - демон многопользовательской игры Битва за Веснот
ОБЗОР
wesnothd [-dv] [-c путь] [-p порт] [-t число] [-T число]
wesnothd -V
wesnothd -V
ОПИСАНИЕ
Manages Battle for Wesnoth multiplayer games. See https://www.wesnoth.org/wiki/ServerAdministration on what commands the server accepts via the wesnoth client (/query ...) or the 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 number, --max-threads число | |
установить максимальное число создаваемых рабочих потоков, если 0, то ограничений нет (по умолчанию 0). | |
-V, --version | |
вывести номер версии и выйти. | |
-v, --verbose | |
включить отладочный лог. |
КОНФИГУРАЦИЯ СЕРВЕРА
Основной синтаксис:
[tag]
key="value" | |
key="value,value,..." |
Глобальные ключи:
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 | |
The path to the fifo you can echo server commands into (same as /query ... from wesnoth). If not specified defaults to the compile-time path (default: /var/run/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>. Отредактирована Нильсом Кнейпером (Nils Kneuper) <crazy-ivanovic>, ott <ott>, Soliton <soliton.de> и Томасом Баумхаером <thomas.baumhauer>. Эта страница изначально была написана Сирилом Бауторсом (Cyril Bouthors) <cyril>.
Visit the official homepage: https://www.wesnoth.org/
Visit the official homepage: https://www.wesnoth.org/
АВТОРСКОЕ ПРАВО
Copyright © 2003-2018 David White <davidnwhite>
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.
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.