Jump to content

Админ панель - Возможности групп


Recommended Posts

Помогите пожалуйста, как правильно настроить админ панель сервера? В acl.xml настроил группы на конкретные возможности ( например группе admin поставил true во всех пунктах), тем не менее на сервере админ не может поменять карту, поставить ее как следующую (кнопка недоступна для нажатия), с группой smod точно также, только они еще и кикать-банить не могут, хотя в acl.xml на этих пунктах стоит true! В группе Moderator вообще список карт не отображается, но все остальные функции вроде работают, а вот smod и admin никак, что делать? :(

Link to comment

У групп типа админской права формируются как бы "наложением" списков прав нескольких групп.

Т.е. у админа указано по умолчанию, что ему соотвествуеют списки прав и Moderator, и SuperModerator, и Admin.

https://wiki.multitheftauto.com/index.ph ... ntrol_List

Мне кажется, провал у вас именно в том, что вы задали определенный список группе Admin, убрав стоявшие там по умолчанию Moderator и SuperModerator.

Link to comment

Я понял, но все равно не выходит, что тут не так? Выставил для smod setmap true а все равно поменять карту не выходит, админ то же самое

<acl> 
    <group name="Everyone">
        <acl name="Default"></acl>
        <object name="user.*"></object>
        <object name="resource.*"></object>
    </group>
    <group name="Moderator">
        <acl name="Moderator"></acl>
        <object name="resource.mapcycler"></object>
        <object name="resource.mapmanager"></object>
        <object name="resource.resourcemanager"></object>
        <object name="resource.votemanager"></object>
        <object name="user.mcqueenmod"></object>
    </group>
    <group name="SuperModerator">
        <acl name="SuperModerator"></acl>
        <object name="user.mcqueensmod"></object>
    </group>
    <group name="Admin">
        <acl name="Moderator"></acl>
        <acl name="SuperModerator"></acl>
        <acl name="Admin"></acl>
        <acl name="RPC"></acl>
        <object name="resource.admin"></object>
        <object name="resource.webadmin"></object>
        <object name="user.mcqueenadmin"></object>
    </group>
    <group name="Console">
        <acl name="Admin"></acl>
        <acl name="RPC"></acl>
        <object name="user.Console"></object>
    </group>
    <group name="RPC">
        <acl name="RPC"></acl>
    </group>
    <group name="MapEditor">
        <acl name="Default"></acl>
        <acl name="MapEditor"></acl>
        <object name="resource.editor_main"></object>
        <object name="resource.edf"></object>
    </group>
    <group name="raceACLGroup">
        <acl name="Default"></acl>
        <acl name="raceACL"></acl>
        <object name="resource.race"></object>
    </group>
    <acl name="Default">
        <right name="general.ModifyOtherObjects" access="false"></right>
        <right name="general.http" access="false"></right>
        <right name="command.start" access="false"></right>
        <right name="command.stop" access="false"></right>
        <right name="command.stopall" access="false"></right>
        <right name="command.gamemode" access="false"></right>
        <right name="command.changemode" access="false"></right>
        <right name="command.changemap" access="false"></right>
        <right name="command.stopmode" access="false"></right>
        <right name="command.stopmap" access="false"></right>
        <right name="command.skipmap" access="false"></right>
        <right name="command.restart" access="false"></right>
        <right name="command.refresh" access="false"></right>
        <right name="command.refreshall" access="false"></right>
        <right name="command.addaccount" access="false"></right>
        <right name="command.delaccount" access="false"></right>
        <right name="command.debugscript" access="false"></right>
        <right name="command.chgpass" access="false"></right>
        <right name="command.loadmodule" access="false"></right>
        <right name="command.upgrade" access="false"></right>
        <right name="command.mute" access="false"></right>
        <right name="command.crun" access="false"></right>
        <right name="command.srun" access="false"></right>
        <right name="command.run" access="false"></right>
        <right name="command.unmute" access="false"></right>
        <right name="command.kick" access="false"></right>
        <right name="command.ban" access="false"></right>
        <right name="command.banip" access="false"></right>
        <right name="command.unbanip" access="false"></right>
        <right name="command.shutdown" access="false"></right>
        <right name="command.install" access="false"></right>
        <right name="command.aexec" access="false"></right>
        <right name="command.whois" access="false"></right>
        <right name="command.whowas" access="false"></right>
        <right name="function.executeCommandHandler" access="false"></right>
        <right name="function.setPlayerMuted" access="false"></right>
        <right name="function.addAccount" access="false"></right>
        <right name="function.addBan" access="false"></right>
        <right name="function.removeBan" access="false"></right>
        <right name="function.removeAccount" access="false"></right>
        <right name="function.setAccountPassword" access="false"></right>
        <right name="function.kickPlayer" access="false"></right>
        <right name="function.banIP" access="false"></right>
        <right name="function.banPlayer" access="false"></right>
        <right name="function.banSerial" access="false"></right>
        <right name="function.getBansXML" access="false"></right>
        <right name="function.unbanIP" access="false"></right>
        <right name="function.unbanSerial" access="false"></right>
        <right name="function.getClientIP" access="false"></right>
        <right name="function.setServerPassword" access="false"></right>
        <right name="function.getServerPassword" access="false"></right>
        <right name="function.callRemote" access="false"></right>
        <right name="function.startResource" access="false"></right>
        <right name="function.stopResource" access="false"></right>
        <right name="function.restartResource" access="false"></right>
        <right name="function.createResource" access="false"></right>
        <right name="function.copyResource" access="false"></right>
        <right name="function.addResourceMap" access="false"></right>
        <right name="function.addResourceConfig" access="false"></right>
        <right name="function.removeResourceFile" access="false"></right>
        <right name="function.setResourceDefaultSetting" access="false"></right>
        <right name="function.removeResourceDefaultSetting" access="false"></right>
        <right name="function.redirectPlayer" access="false"></right>
        <right name="function.aclReload" access="false"></right>
        <right name="function.aclSave" access="false"></right>
        <right name="function.aclCreate" access="false"></right>
        <right name="function.aclDestroy" access="false"></right>
        <right name="function.aclSetRight" access="false"></right>
        <right name="function.aclRemoveRight" access="false"></right>
        <right name="function.aclCreateGroup" access="false"></right>
        <right name="function.aclDestroyGroup" access="false"></right>
        <right name="function.aclGroupAddACL" access="false"></right>
        <right name="function.aclGroupRemoveACL" access="false"></right>
        <right name="function.aclGroupAddObject" access="false"></right>
        <right name="function.aclGroupRemoveObject" access="false"></right>
        <right name="function.refreshResources" access="false"></right>
        <right name="function.setServerConfigSetting" access="false"></right>
        <right name="function.updateResourceACLRequest" access="false"></right>
        <right name="command.aclrequest" access="false"></right>
        <right name="general.adminpanel" access="false"></right>
        <right name="general.tab_players" access="false"></right>
        <right name="general.tab_resources" access="false"></right>
        <right name="general.tab_maps" access="false"></right>
        <right name="general.tab_server" access="false"></right>
        <right name="general.tab_bans" access="false"></right>
        <right name="general.tab_adminchat" access="false"></right>
        <right name="command.freeze" access="false"></right>
        <right name="command.setnick" access="false"></right>
        <right name="command.shout" access="false"></right>
        <right name="command.spectate" access="false"></right>
        <right name="command.slap" access="false"></right>
        <right name="command.setgroup" access="false"></right>
        <right name="command.sethealth" access="false"></right>
        <right name="command.setarmour" access="false"></right>
        <right name="command.setmoney" access="false"></right>
        <right name="command.setskin" access="false"></right>
        <right name="command.setteam" access="false"></right>
        <right name="command.giveweapon" access="false"></right>
        <right name="command.setstat" access="false"></right>
        <right name="command.jetpack" access="false"></right>
        <right name="command.warp" access="false"></right>
        <right name="command.setdimension" access="false"></right>
        <right name="command.setinterior" access="false"></right>
        <right name="command.givevehicle" access="false"></right>
        <right name="command.repair" access="false"></right>
        <right name="command.blow" access="false"></right>
        <right name="command.destroy" access="false"></right>
        <right name="command.customize" access="false"></right>
        <right name="command.setcolor" access="false"></right>
        <right name="command.setpaintjob" access="false"></right>
        <right name="command.listmessages" access="false"></right>
        <right name="command.readmessage" access="false"></right>
        <right name="command.listresources" access="false"></right>
        <right name="command.execute" access="false"></right>
        <right name="command.setpassword" access="false"></right>
        <right name="command.setwelcome" access="false"></right>
        <right name="command.setgame" access="false"></right>
        <right name="command.setmap" access="false"></right>
        <right name="command.setweather" access="false"></right>
        <right name="command.blendweather" access="false"></right>
        <right name="command.setblurlevel" access="false"></right>
        <right name="command.setwaveheight" access="false"></right>
        <right name="command.setskygradient" access="false"></right>
        <right name="command.setgamespeed" access="false"></right>
        <right name="command.setgravity" access="false"></right>
        <right name="command.settime" access="false"></right>
        <right name="command.unban" access="false"></right>
        <right name="command.banserial" access="false"></right>
        <right name="command.unbanserial" access="false"></right>
        <right name="command.listbans" access="false"></right>
    </acl>
    <acl name="Moderator">
        <right name="general.ModifyOtherObjects" access="false"></right>
        <right name="command.gamemode" access="true"></right>
        <right name="command.changemode" access="true"></right>
        <right name="command.changemap" access="true"></right>
        <right name="command.stopmode" access="true"></right>
        <right name="command.stopmap" access="true"></right>
        <right name="command.skipmap" access="true"></right>
        <right name="command.mute" access="true"></right>
        <right name="command.unmute" access="true"></right>
        <right name="command.whois" access="true"></right>
        <right name="command.whowas" access="true"></right>
        <right name="function.setPlayerMuted" access="true"></right>
        <right name="function.kickPlayer" access="true"></right>
        <right name="function.banIP" access="false"></right>
        <right name="function.banPlayer" access="false"></right>
        <right name="function.banSerial" access="false"></right>
        <right name="function.getBansXML" access="false"></right>
        <right name="function.unbanIP" access="false"></right>
        <right name="function.unbanSerial" access="false"></right>
        <right name="function.getClientIP" access="false"></right>
        <right name="function.startResource" access="false"></right>
        <right name="function.stopResource" access="false"></right>
        <right name="function.restartResource" access="false"></right>
        <right name="function.redirectPlayer" access="false"></right>
        <right name="general.adminpanel" access="true"></right>
        <right name="general.tab_players" access="true"></right>
        <right name="general.tab_resources" access="false"></right>
        <right name="general.tab_maps" access="true"></right>
        <right name="general.tab_server" access="false"></right>
        <right name="general.tab_bans" access="false"></right>
        <right name="general.tab_adminchat" access="true"></right>
        <right name="command.kick" access="true"></right>
        <right name="command.freeze" access="true"></right>
        <right name="command.setnick" access="true"></right>
        <right name="command.shout" access="true"></right>
        <right name="command.spectate" access="true"></right>
        <right name="command.slap" access="true"></right>
        <right name="command.setgroup" access="false"></right>
        <right name="command.sethealth" access="false"></right>
        <right name="command.setarmour" access="false"></right>
        <right name="command.setmoney" access="false"></right>
        <right name="command.setskin" access="true"></right>
        <right name="command.setteam" access="true"></right>
        <right name="command.giveweapon" access="false"></right>
        <right name="command.setstat" access="false"></right>
        <right name="command.jetpack" access="false"></right>
        <right name="command.warp" access="false"></right>
        <right name="command.setdimension" access="false"></right>
        <right name="command.setinterior" access="false"></right>
        <right name="command.createteam" access="false"></right>
        <right name="command.destroyteam" access="false"></right>
        <right name="command.givevehicle" access="false"></right>
        <right name="command.repair" access="true"></right>
        <right name="command.blowvehicle" access="true"></right>
        <right name="command.destroyvehicle" access="true"></right>
        <right name="command.customize" access="false"></right>
        <right name="command.setcolor" access="true"></right>
        <right name="command.setpaintjob" access="true"></right>
        <right name="command.listmessages" access="true"></right>
        <right name="command.readmessage" access="true"></right>
        <right name="command.listresources" access="false"></right>
        <right name="command.start" access="false"></right>
        <right name="command.stop" access="false"></right>
        <right name="command.stopall" access="false"></right>
        <right name="command.restart" access="false"></right>
        <right name="command.execute" access="false"></right>
        <right name="command.setpassword" access="false"></right>
        <right name="command.setwelcome" access="false"></right>
        <right name="command.setgame" access="false"></right>
        <right name="command.setmap" access="true"></right>
        <right name="command.setweather" access="false"></right>
        <right name="command.blendweather" access="false"></right>
        <right name="command.setblurlevel" access="false"></right>
Link to comment

У тебя не правильно...

Создай отдельную группу, с названием mcqueen, допустим, затем создай отдельный список с ACL правами, и назови его mcqueenacl, затем просто привяжи этот список к созданной ранее группе!

Link to comment
Создавать отдельную совсем не обязательно, хотя тоже можно.

И acl.xml у вас не является стандартным.

Права супермодера и консоли порезаны как минимум.

http://linux.multitheftauto.com/dl/131/baseconfig.tar.gz - стандартные конфиги, если что.

Полностью согласен.

Просто на мой взгляд, создание отдельной группы, будет самым удобным и понятным вариантом для McQueen.

Вобще, я заметил, у многих новичков возникают вопросы, по работе с ACL...

Хотя Vincent уже писал, но я повторюсь:

McQueen, если хочешь разобраться со всем этим делом, то настоятельно советую прочесть https://wiki.multitheftauto.com/index.php?title=RU/Access_Control_List.

Link to comment
Создавать отдельную совсем не обязательно, хотя тоже можно.

И acl.xml у вас не является стандартным.

Права супермодера и консоли порезаны как минимум.

http://linux.multitheftauto.com/dl/131/baseconfig.tar.gz - стандартные конфиги, если что.

Поставил acl отсюда, тем не менее проблемы во вкладке maps остались( Ни модераторы, ни СуперМодераторы Ни Админы ставить следующую карту не могут (хотя у двух последних во всех пунктах acl стоит TRUE) :( Двойной клик в списке карт также не работает(

Link to comment

В свое время я чтобы понять принцип работы ACL потратил уйму времени, экспереминтируя.

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

А насчет карт... Есть одна идея :)

Быть может, тут дело не в правах, а в ресурсе mapmanager?

Он у вас есть, и если да, то запущен ли?

Помнится, без него эта вкладка работать не будет, оно даже в дебаг сообщение выводило с ошибкой, правда не так давно там на гугл коде что-то фиксили в этом направлении.

Link to comment

Ну сама вкладка Maps работает, список карт-все это есть, но при попытке поменять карту или поставить ее как следующую возникают проблемы) Кнопка доступна для нажатия, но никакого действия не происходит (я про кнопку Set Next Map)

И, да, mapmanager есть в автозапуске )

Link to comment

ОМГ, помогите пожалуйста, разобрался с acl, но теперь в консоли сервера происходит вот это:bz5dmo47mv.jpg

На сервере пишет Changing to random map in 5 secound :cry:

Нажмите за изображение чтобы увидеть в норм размере :oops:

Link to comment

Он у тебя пытается использовать функции, которые прописаны в mapmanager, а mapmanager отключен! И к тому же у него нет доступа для команды запуска ресурса!

Короче, ты походу весь ACL испортил!

Поставь стандартный, прочитай про ACl еще раз, потом сделай нормально...

Link to comment
Создавать отдельную совсем не обязательно, хотя тоже можно.

И acl.xml у вас не является стандартным.

Права супермодера и консоли порезаны как минимум.

http://linux.multitheftauto.com/dl/131/baseconfig.tar.gz - стандартные конфиги, если что.

acl отсюда, ничего не менял

Link to comment
  • 7 years later...

Всем здравствуйте помогите пожалуйста мне с моей проблемой.Игрокам которые заходят на сервер,выдаётся админ панель.Как это решить?

Link to comment
  • Other Languages Moderators
On 16/06/2020 at 14:16, Riplle said:

Всем здравствуйте помогите пожалуйста мне с моей проблемой.Игрокам которые заходят на сервер,выдаётся админ панель.Как это решить?

Проверьте acl.xml

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...