McQueen Posted November 17, 2012 Share Posted November 17, 2012 Помогите пожалуйста, как правильно настроить админ панель сервера? В acl.xml настроил группы на конкретные возможности ( например группе admin поставил true во всех пунктах), тем не менее на сервере админ не может поменять карту, поставить ее как следующую (кнопка недоступна для нажатия), с группой smod точно также, только они еще и кикать-банить не могут, хотя в acl.xml на этих пунктах стоит true! В группе Moderator вообще список карт не отображается, но все остальные функции вроде работают, а вот smod и admin никак, что делать? Link to comment
_Vincent_ Posted November 17, 2012 Share Posted November 17, 2012 У групп типа админской права формируются как бы "наложением" списков прав нескольких групп. Т.е. у админа указано по умолчанию, что ему соотвествуеют списки прав и Moderator, и SuperModerator, и Admin. https://wiki.multitheftauto.com/index.ph ... ntrol_List Мне кажется, провал у вас именно в том, что вы задали определенный список группе Admin, убрав стоявшие там по умолчанию Moderator и SuperModerator. Link to comment
Flaker Posted November 17, 2012 Share Posted November 17, 2012 Ты можешь, впринципе, свою группу сделать, допустим SUPER HQ И этой группе отдельный список прав создать, который не будет зависим от других групп. Link to comment
McQueen Posted November 18, 2012 Author Share Posted November 18, 2012 Я понял, но все равно не выходит, что тут не так? Выставил для 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
Flaker Posted November 18, 2012 Share Posted November 18, 2012 У тебя не правильно... Создай отдельную группу, с названием mcqueen, допустим, затем создай отдельный список с ACL правами, и назови его mcqueenacl, затем просто привяжи этот список к созданной ранее группе! Link to comment
McQueen Posted November 18, 2012 Author Share Posted November 18, 2012 Хмм ок, попробую, спасибо) Хотя то что было в моем предыдущем сообщении, это стандартный файл acl, я только true-false поменял) Link to comment
_Vincent_ Posted November 18, 2012 Share Posted November 18, 2012 Создавать отдельную совсем не обязательно, хотя тоже можно. И acl.xml у вас не является стандартным. Права супермодера и консоли порезаны как минимум. http://linux.multitheftauto.com/dl/131/baseconfig.tar.gz - стандартные конфиги, если что. Link to comment
Flaker Posted November 18, 2012 Share Posted November 18, 2012 Создавать отдельную совсем не обязательно, хотя тоже можно.И 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
McQueen Posted November 18, 2012 Author Share Posted November 18, 2012 Создавать отдельную совсем не обязательно, хотя тоже можно.И acl.xml у вас не является стандартным. Права супермодера и консоли порезаны как минимум. http://linux.multitheftauto.com/dl/131/baseconfig.tar.gz - стандартные конфиги, если что. Поставил acl отсюда, тем не менее проблемы во вкладке maps остались( Ни модераторы, ни СуперМодераторы Ни Админы ставить следующую карту не могут (хотя у двух последних во всех пунктах acl стоит TRUE) Двойной клик в списке карт также не работает( Link to comment
_Vincent_ Posted November 18, 2012 Share Posted November 18, 2012 В свое время я чтобы понять принцип работы ACL потратил уйму времени, экспереминтируя. Теперь перевел статью, чтобы даже у не говорящих по-английски была возможность со всем ознакомиться и не сливать время. А насчет карт... Есть одна идея Быть может, тут дело не в правах, а в ресурсе mapmanager? Он у вас есть, и если да, то запущен ли? Помнится, без него эта вкладка работать не будет, оно даже в дебаг сообщение выводило с ошибкой, правда не так давно там на гугл коде что-то фиксили в этом направлении. Link to comment
McQueen Posted November 18, 2012 Author Share Posted November 18, 2012 Ну сама вкладка Maps работает, список карт-все это есть, но при попытке поменять карту или поставить ее как следующую возникают проблемы) Кнопка доступна для нажатия, но никакого действия не происходит (я про кнопку Set Next Map) И, да, mapmanager есть в автозапуске ) Link to comment
McQueen Posted November 18, 2012 Author Share Posted November 18, 2012 ОМГ, помогите пожалуйста, разобрался с acl, но теперь в консоли сервера происходит вот это: На сервере пишет Changing to random map in 5 secound Нажмите за изображение чтобы увидеть в норм размере Link to comment
Flaker Posted November 18, 2012 Share Posted November 18, 2012 Он у тебя пытается использовать функции, которые прописаны в mapmanager, а mapmanager отключен! И к тому же у него нет доступа для команды запуска ресурса! Короче, ты походу весь ACL испортил! Поставь стандартный, прочитай про ACl еще раз, потом сделай нормально... Link to comment
McQueen Posted November 18, 2012 Author Share Posted November 18, 2012 Создавать отдельную совсем не обязательно, хотя тоже можно.И acl.xml у вас не является стандартным. Права супермодера и консоли порезаны как минимум. http://linux.multitheftauto.com/dl/131/baseconfig.tar.gz - стандартные конфиги, если что. acl отсюда, ничего не менял Link to comment
Riplle Posted June 16, 2020 Share Posted June 16, 2020 Всем здравствуйте помогите пожалуйста мне с моей проблемой.Игрокам которые заходят на сервер,выдаётся админ панель.Как это решить? Link to comment
Other Languages Moderators Disinterpreter Posted June 23, 2020 Other Languages Moderators Share Posted June 23, 2020 On 16/06/2020 at 14:16, Riplle said: Всем здравствуйте помогите пожалуйста мне с моей проблемой.Игрокам которые заходят на сервер,выдаётся админ панель.Как это решить? Проверьте acl.xml Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now