1. Добавление администраторов:
Я настоятельно рекомендую добавить по крайней мере одного администратора на сервер, с помощью логина и пароля от админки вы сможете использовать веб-интерфейс, чтобы легко управлять и настраивать сервер. С помощью созданной учетки админа будет возможность войти в админку не заходя в саму игру и управлять сервером.
Чтобы добавить администратора на сервере, выполните следующие действия:
Когда сервер запущен необходимо вписать в консоль сервера следующее: addaccount name password в окне сервера. Небольшой пример как это будет выглядеть, мы добавим пользователя с логином BlackJack и паролем 12345678:
addaccount BlackJack 12345678
Сервер должен выдать сообщение, подтверждающее что учетка была добавлена.
Дальше выключаем сервер, набрав shutdown в окне сервера или просто закрыв его крестиком.
Убедитесь, что ваш сервер выключен, если ваш сервер все еще работает, следующие вносимые изменения будут перезаписаны!
Откройте файл
"папка_с_сервером/mods/deathmatch/acl.xml"
С помощью любого текстового редактора.
Чтобы добавить администратора необходимо выбрать для него группу (например Admin, Moderator, Map Editor или любую другую которая вам нужна) и добавьте следующую строку в нужную вам секцию (группу):
<object name="user.BlackJack" />
Пример:
<ACL>
...
<group name="Admin">
<acl name="Admin"/>
...
<object name="user.BlackJack" />
</group>
...
</ACL>
Каждая группа связана с ACL (Access Control List). Каждый ACL содержит ряд конкретных разрешений или запретов для пользователя. Эти группы существуют для различных пользователей и для них могут быть назначены различные права. Каждый группа указывается по умолчанию в ACL, что ставит ряд ограничений на доступные команды (чтобы запретить обычным игрокам использовать команды администратора).
Все готово! Вы можете добавить столько администраторов и пользователей, сколько вам будет угодно, взглянем на некоторые другие группы и списки управления доступом. ACL также доступна различные скрипты управления сервром.
Например, чтобы посмотреть на ACL в веб-интерфейсе, но это я обьясню позже.
2. Использование веб-интерфейса:
Выделенный сервер поставляется с несколькими ресурсами (скриптами) Lua, которые обеспечивают неплохой маленький веб-интерфейс к вашему серверу.
Веб интерфейс очень легок для использвания, для поддержания вашего сервера, так как он позволяет добавлять пользователей, запускать, перезапускать и останавливать ресурсы, и многое другое. Ресурс веб-интерфейс по умолчанию включен и работает с помощью встроенного веб-сервера HTTP.
Чтобы убедиться, что встроенный веб-сервер HTTP работает на выбранном вами порту (22005 по умолчанию), выполните следующие действия:
1) Убедитесь, что ваш сервер остановлен!
2) откройте файл
папка_с_сервером/mods/deathmatch/mtaserver.conf
wс помощью любого текстового редактора.
3) Убедитесь что HTTP сервер включен:
<httpserver>1</httpserver>
4) Измените порт HTTP сервера на тот который вам нужен (я рекомендую оставить стандартный порт чтобы в дальнейшей работе и настройке сервера не возникло никаких проблем) :
<httpport>22005</httpport>
5) Сохраните и закройте файл mtaserver.conf
6) Запустите ваш сервер
7) После этого попробуйте зайти на ваш HTTP сервер, для этого напишите в адресной строке браузера IPСервера:порт, например 123.123.123.123:22005 и при запросе логина и пароля вам необходимо написать логин и пароль который вы указали в ACL (т.е. необходимы ваши админские данные), также убедитесь что запущены следующие ресурсы:
resourcebrowser
resourcemanager
webadmin
webmap
Данные ресурсы запускаются с сервером по умолчанию, если вы не вносили никаких изменений в процесс запуска сервера и его ресурсов.