Добавление администраторов
Крайне рекомендуется добавить хотя бы одного администратора на сервер, чтобы воспользоваться встроенным веб-сервером для несложной поддержки и настройки сервера. Этот администратор также сможет логиниться прямо из игры и контролировать сервер.
Чтобы добавить администратора, следуйте этим шагам:
- Если сервер запущен, добавьте новый аккаунт через ввод команды addaccount name passwordв окно севрера. Например, чтобы добавить пользователя VasyaPupkin, вам понадобится набрать:
addaccount MoyNick 123password
Заметка: Если у вас нет доступа к окну сервера, а ресурс 'admin' запущен, вы можете добавить аккаунт-образец через ввод /register MoyNick 123password в чат.
- Сервер должен будет отобразить сообщение о том, что аккаунт добавлен.
- Затем выключите сервер, введя shutdown в окне сервера.
- Удостоверьтесь, что сервер выключен; если он все еще запущен, изменения, которые вы вносите, будут перезаписаны
- Откройте файл 'mods/deathmatch/acl.xml' любым текстовым редактором
- Добавьте аккаунт в группу Admin, используя XML-синтаксис, как это сделано ниже
<acl> ... <group name="Admin"> <acl name="Admin"/> ... <object name="user.MoyNick" /> </group> ... </acl>
Вообще, можно добавлять пользователей в какие угодно группы. Каждая из групп связана с ACL (Access Control List). Каждый ACL содержит специфический список разрешенных и запрещенных прав. Группы существуют для того, чтобы разным пользователям могли соответствовать разные права. Группа Admin связана с Adminским ACL, который пуст (стало быть, разрешены все права). Группа Everyone связана с Defaultным ACL, который накладывает список ограничений на доступные команды (чтобы не позволять обычным пользователям пользоваться админскими командами).
- Это все! Вы можете добавлять столько администраторов и пользователей этим способом столько, сколько захотите, еще посмотрите на другие группы и ACL'ы, например. ACL также доступен через скриптовый движок Lua.
Рекомендуется взглянуть на веб-интерфейс, как это сделать мы опишем ниже.
Заметка: Для сервера, когда он запущен, есть другие способы добавлять аккаунты и редактировать права. "addaccount <user> <password>" - внутренняя команда для добавления аккаунтов, но вам придется воспользоваться веб-интерфейсом, чтобы добавить эти аккаунты в специфические группы/ACLы!