home | google code | wiki | brotherhood of blumbum

Установка игрового мода

Для начала нужно загрузить архив tactics.zip в папку с ресурсами mods/deathmatch/resources/[gamemodes]/[tactics] на FTP сервера.

Автоматическая настройка

Теперь вы можете установить моду права Администратора и при первом запуске он сам настроит сервер автоматически. Чтобы добавить мод в Администраторы вам нужно проделать следующее:

  • Нужно остановить сервер.
  • Открываем файл контроля доступа mods/deathmatch/acl.xml
  • Находим строку вида:
    <group name="Admin">
  • И дописываем под ней строку с ресурсом мода:
    <object name="resource.tactics"></object>
  • Сохраняем все и запускаем сервер.
  • Готово!

Настройка сервера вручную

Если же вы хотите ограничить мод другими лишними правами, то можно легко настроить сервер вручную. Для этого нужно создать группу с необходимыми правами для работоспособности мода и определить там ресурс мода.

Ниже перечисленны все используемые права доступа

Необходимые администраторские права

  • function.restartResource - Для перезапуска ресурсов карт
  • function.startResource - Для запуска ресурсов карт
  • function.stopResource - Для остановки ресурсов карт
  • general.ModifyOtherObjects - Для загрузки .map файла карты в предпросмотр

Дополнительные права не влияющие на работоспособность

  • function.callRemote - Для проверки новых версий мода на сайте загрузки
  • function.getClientIP - Для получения IP-адреса игрока и вывода в информацию об игроке
  • function.kickPlayer - Для отключения игрока, не прошедшего проверку настроенных ограничений
  • function.redirectPlayer - Для переподключения игрока к другому серверу

Также есть некоторые права, определяющие доступ пользователей из различных групп к контрольной панеле мода

  • general.tactics_adminchat - Видимость админчата
  • general.tactics_anticheat - Доступность вкладки AC
  • general.tactics_configs - Доступность настройки конфигураций
  • general.tactics_handling - Доступность вкладки Handling
  • general.tactics_maps - Доступность вкладки Maps
  • general.tactics_openpanel - Доступ к контрольной панеле мода
  • general.tactics_players - Доступность вкладки Players
  • general.tactics_settings - Доступность вкладки Settings
  • general.tactics_shooting - Доступность вкладки Shooting
  • general.tactics_teams - Доступность вкладки Teams
  • general.tactics_vehicles - Доступность вкладки Vehiclepack
  • general.tactics_weapons - Доступность вкладки Weaponpack
  • general.tactics_weather - Доступность вкладки Weather

Оптимальная группа прав выглядит следующим образом:

<group name="Tactics">
	<acl name="Tactics"></acl>
	<object name="resource.tactics"></object>
</group>
<acl name="Tactics">
	<right name="function.callRemote" access="true"></right>
	<right name="function.getClientIP" access="true"></right>
	<right name="function.kickPlayer" access="true"></right>
	<right name="function.redirectPlayer" access="true"></right>
	<right name="function.restartResource" access="true"></right>
	<right name="function.startResource" access="true"></right>
	<right name="function.stopResource" access="true"></right>
	<right name="general.ModifyOtherObjects" access="true"></right>
	<right name="general.tactics_adminchat" access="true"></right>
	<right name="general.tactics_anticheat" access="true"></right>
	<right name="general.tactics_configs" access="true"></right>
	<right name="general.tactics_handling" access="true"></right>
	<right name="general.tactics_maps" access="true"></right>
	<right name="general.tactics_openpanel" access="true"></right>
	<right name="general.tactics_players" access="true"></right>
	<right name="general.tactics_settings" access="true"></right>
	<right name="general.tactics_shooting" access="true"></right>
	<right name="general.tactics_teams" access="true"></right>
	<right name="general.tactics_vehicles" access="true"></right>
	<right name="general.tactics_weapons" access="true"></right>
	<right name="general.tactics_weather" access="true"></right>
</acl>
Навигация
Переход