ИМЕ
wesnothd -
Битката за
Wesnoth сървър
за мрежова
игра
ОБЗОР
wesnothd [-dv] [-c path] [-p
port] [-t number] [-T number]
wesnothd -V
ОПИСАНИЕ
Управлява
мрежови
игри на
Битката за
Уеснот.
Вижте
https://www.wesnoth.org/wiki/ServerAdministration , за
това какви
команди се
приемат
през
уеснот
клиента (/query ...)
или
сокета.
НАСТРОЙКИ
- -c path, --config path
- показва на
wesnothd, къде да
намери
файл с
настройки,
който да
използва.
Вижте долу
частта
НАСТРОЙКА
НА
СЪРВЪРА
за
синтаксис.
Можете да
презаредите
настройката,
като
изпратите
SIGHUP към
сървърния
процес.
- -d, --daemon
- runs wesnothd as a daemon.
- -h, --help
- показва
какво
правят
параметрите
за
командния
ред.
- --log-level=domain1,domain2,...
- определя
нивото не
сериозността
на дебъг
домейните.
all
съответства
на всички
домейни.
Достъпни
нива:
error, warning, info, debug.
По
подразбиране
се
използва
ниво error, а
ниво info за
server домейн.
- -p port, --port port
- прикача
сървъра
към
определен
порт. Ако
не се
определи
такъв, се
използва
порт 15000.
- -t number, --threads number
- настройва
максималният
чакащи
работни
нишки за
мрежов
Вход/Изход
на n (по
подразбиране:
5, max: 30).
- -T number, --max-threads number
- определя
максималният
брой на
работни
нишки,
които да се
създадат.
Ако е 0, то
няма да има
граница (по
подразбиране:
0).
- -V, --version
- показва
номера на
версията и
излиза.
- -v, --verbose
- включва
по-подробен
дневник за
дебъгването.
НАСТРОЙКА
НА СЪРВЪРА
Общият
синтаксис
е:
[tag]
- key="value"
- key="value,value,..."
[/tag]
Всеобщи
ключове:
- allow_remote_shutdown
- If set to no (default), shut_down and restart requests are ignored
unless they come from the fifo. Set it to yes to allow remote
shutdown via a /query by an administrator.
- ban_save_file
- Пълен или
относителен
път към (gzip
компресиран)
файл, който
сървърът
може да
разчете и
презаписва.
Тук се
записват
отлъчванията
и се
разчитат
наново,
когато
сървърът
стартира.
- compress_stored_rooms
- Определя
дали
файлът с
помещенията
ще бъде
разчитан и
презаписван
в
компресирана
форма. По
подразбиране
е yes.
- connections_allowed
- Броят
позволени
връзки от
един и същ IP
адрес. 0
означава
безкрай.
(по
подразбиране:
5)
- disallow_names
- Имена/Псевдоними
които не се
приемат от
сървъра.
Поддържат
се * and ? за
създаване
на диви
шаблони.
Вижте 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 and
nobody, като се
дават
разрешения
съответно
на всички,
на
регистрирани
потребители,
на админи
или
напълно
изключва
създаването
на такива
стаи. По
подразбиране
е everyone.
- passwd
- Паролата,
използвана
за да се
придобият
администраторски
права (чрез
/query admin password).
- replay_save_path
- Директорията,
където
сървърът
съхранява
повторения
на игри. (Не
забравяйте
трейлинга
/!) По
подразбиране
е `', което
значи
директорията,
в която wesnothd е
бил
стартиран.
- restart_command
- Командата,
която
сървърът
използва,
за да
стартира
нов
сървърен
процес
чрез
командата
restart. (Може да
се
използва
само чрез fifo.
Вижте allow_remote_shutdown
setting.)
- room_save_file
- Пътят към
файл,
където
информацията
за
помещението
трябва да
бъде
съхранена.
Файлът се
разчита
със
стартирането
на сървъра
и после се
вписва там.
Ако е
празен или
не е
поставен,
помещенията
не се
зареждат,
нито се
записват.
- save_replays
- Определя
дали
сървърът
автоматично
ще записва
повторения
за игри. (default:
false)
- versions_accepted
- Списък на
разделени
с запетая
версии,
които са
позволени
от сървъра.
Поддържат
се * and ? за
създаване
на диви
шаблони.
(по
подразбиране
със
съответстващата
версия на
уеснот)
Пример:
versions_accepted="*"
приема
всяка
версия.
- deny_unregistered_login
- Дали да
попречи на
потребители,
които не са
регистрирани
с user_handler, да се
впишат. (по
подразбиране:
false)
Глобални
етикети:
[redirect] A tag to specify a server to redirect certain
client versions to. Is not used if versions_accepted is not set.
- host
- Адресът на
сървъра, на
който да се
препращат.
- port
- Порт за
връзка.
- version
- Списък на
разделени
със
запетая
версии за
препращане.
Държи се по
същият
начин, като
versions_accepted по
отношение
на
шаблоните.
[ban_time] Етикет
за
определяне
на удобни
ключови
думи за
дължините
на
временни
отлъчвания.
- name
- Името, с
което се
посочва
часът на
отлъчването.
- time
- Дължината
на време
Форматът е:
%d[%s[%d%s[...]]], където %s
е s (секунди), m
(минути), h
(часове), D
(дни), M
(месеци)
или Y
(години, а %d е
число. Ако
не е
посочена
стойност,
тя се дава
в минути (m).
Например:
time="1D12h30m"
означава
отлъчване
за 1 ден, 12
часа и 30
минути.
[proxy] Етикет,
който
казва на
сървъра да
се държи
като
прокси и да
препраща
заявките
на
закачените
клиенти
към
определен
сървър.
Приема
същите
ключове
като B[redirect].
[user_handler] Configures the user handler. If no
[user_handler] section is present in the configuration the server
will run without any nick registration service. All additional tables that
are needed for the forum_user_handler to function can be found in
table_definitions.sql in the Wesnoth source repository. Requires mysql
support enabled. For cmake this is ENABLE_MYSQL and for scons this is
forum_user_handler.
- db_host
- Името на
сървъра с
базата
данни
- db_name
- Името на
датабазата
- db_user
- Името на
потребителя
през
когото ще
се
осъществи
вписването
в базата
данни
- db_password
- Паролата
на този
потребител
- db_users_table
- Името на
таблицата,
в която
Вашите phpbb
форуми
записват
своята
информация
за играта
Ви.
Най-вероятно
това ще
бъде <table-prefix>_users (e.g.
phpbb3_users).
- Името на
таблицата,
в която wesnothd
ще записва
собствената
си дата
относно
потребителите.
- db_game_info_table
- Името на
таблицата,
в която wesnothd
ще записва
данните си
за игрите.
- db_game_player_info_table
- Името на
таблицата,
в която wesnothd
ще записва
данните си
за
играчите
по време на
игра.
- db_game_modification_info_table
- Името на
таблицата,
в която wesnothd
ще записва
данните си
относно
използваните
модификации
в игра.
- db_user_group_table
- Името на
таблицата,
в която
Вашите phpbb
форуми
записват
групирани
данни за
потребителите.
Най-вероятно
това ще
бъде <table-prefix>_user_group (e.g.
phpbb3_user_group).
- mp_mod_group
- ID на
форумната
група, за
която се
счита, че
има
модераторски
права.
СТАТУТ НА
ИЗХОДА
Обичайният
изходен
статут е 0,
когато
сървърът
бива
правилно
затворен.
Статут
номер 2 сочи
към грешка
с опциите
по
командната
линия.
АВТОР
Написано
от Дейвид
Уайт <davidnwhite@verizon.net>.
Редактирано
от Нийлс
Нопър <crazy-ivanovic@gmx.net>, ott
<ott@gaon.net>, Soliton <soliton.de@gmail.com> and
Томас
Баумхауер
<thomas.baumhauer@gmail.com>. Тази
страница е
първоначално
написана
от Сирил
Боуторс
<cyril@bouthors.org>.
Посетете
официалната
страница:
https://www.wesnoth.org/
АВТОРСКИ
ПРАВА
Copyright © 2003-2022 David White
<davidnwhite@verizon.net>
Това е
Свободен
софтуер;
лицензиран
е под GPL
версия 2,
както е
публикуван
от Free Software Foundation. НЯМА
никаква
гаранция,
дори за
ПРОДАВАЕМОСТ
или
ПРИЛАГАНЕ
ЗА
ОПРЕДЕЛЕНА
ЦЕЛ.