<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Group_Permissions</title><link>https://sourceforge.net/p/rathena/wiki/Group_Permissions/</link><description>Recent changes to Group_Permissions</description><atom:link href="https://sourceforge.net/p/rathena/wiki/Group_Permissions/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 20 Feb 2023 04:59:32 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/rathena/wiki/Group_Permissions/feed" rel="self" type="application/rss+xml"/><item><title>Group_Permissions modified by Brynner</title><link>https://sourceforge.net/p/rathena/wiki/Group_Permissions/</link><description>&lt;div class="markdown_content"&gt;&lt;hr/&gt;
&lt;p&gt;title: Group Permissions&lt;br/&gt;
permalink: /Group_Permissions/&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="what-are-group-permissions"&gt;What are Group Permissions&lt;/h2&gt;
&lt;p&gt;Ever since rAthena , a new system has replaced the old GM IDs with a new Grouping system. With this new Grouping System, each group has its own unique ID and Name, lists of available commands and other permissions, and a list of other groups it inherits from. More information can be found in your .&lt;/p&gt;
&lt;p&gt;With this in mind, there is a file called permissions.txt that can be found in your . It lays out all of the permissions that groups can get. You can add such permissions in your .&lt;/p&gt;
&lt;h2 id="adding-permissions"&gt;Adding Permissions&lt;/h2&gt;
&lt;p&gt;For this guide, I'll be using the group "players". This group is located in :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;{&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;id: 0 /* group 0 is the default group for every new account */&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;name: "Player"&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;level: 0&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;inherit: ( /*empty list*/ )&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;commands: {&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;/* no commands by default */&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;}&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;permissions: {&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;/* without this basic permissions regular players could not&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;trade or party */&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;can_trade: true&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;can_party: true&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;}&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;},&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;As you can see, the &lt;strong&gt;permissions:&lt;/strong&gt; section is what holds all the permissions that group can do. Now, lets say I want my players to be allowed to join protected (password) chats. What I would do is right after &lt;strong&gt;can_party: true&lt;/strong&gt;, I will add &lt;strong&gt;join_chat: true&lt;/strong&gt;. Doing so will result in it looking like this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;permissions: {&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;/* without this basic permissions regular players could not&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;trade or party */&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;can_trade: true&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;can_party: true&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;join_chat: true&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;}&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="true-or-false"&gt;True or False?&lt;/h2&gt;
&lt;p&gt;Now you may ask, "&lt;strong&gt;Why do I need to put true? Why can't it be false?&lt;/strong&gt;" or something similar. Well, to put it this way, setting it to &lt;strong&gt;true&lt;/strong&gt; allows that group to be able to do such a permission or "privilege". By setting it to &lt;strong&gt;false&lt;/strong&gt;, that group will not be able to do that such permission.&lt;/p&gt;
&lt;h2 id="what-are-my-permissions"&gt;What are my Permissions?&lt;/h2&gt;
&lt;p&gt;As mentioned before, head on over to . That is where all the permissions for your groups can be found.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;These are possible permissions of player groups, configured in conf/groups.conf.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;can_trade : Ability to trade or otherwise distribute items (drop, storage, vending etc)&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;can_party : Ability to join parties.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;all_skill : Ability to use all skills.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;all_equipment : Ability to equip anything (can cause client errors).&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;skill_unconditional : Ability to use skills without meeting the required conditions (SP, items, etc...).&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;join_chat : Ability to join a password protected chatrooms.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;kick_chat : Protection from being kicked from a chat.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;hide_session : Hides player session from being displayed by @commands.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;who_display_aid : Ability to see GMs and Account/Char IDs in the @who command.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;hack_info : Ability to receive all informations about any player that try to hack, spoof a name, etc.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;any_warp : Ability to bypass nowarp, nowarpto, noteleport and nomemo mapflags.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;This option is mainly used in commands which modify a character's&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;map/coordinates (like @memo, @mapmove, @go, @jump, etc...).&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;view_hpmeter : Ability to see HP bar of every player.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;view_equipment : Ability to view players equipment regardless of their setting.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;use_check : Ability to use client command /check (display character status).&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;use_changemaptype : Ability to use client command /changemaptype.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;all_commands: Ability to use ALL atcommands/charcommands.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;receive_requests: Ability to receive @requests.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;show_bossmobs: Ability to see boss mobs with @showmobs.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;disable_pvm: Ability to disable Player v.s. Monster.&lt;/code&gt;&lt;br/&gt;
&lt;code&gt;disable_pvp: Ability to disable Player v.s. Player.&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brynner</dc:creator><pubDate>Mon, 20 Feb 2023 04:59:32 -0000</pubDate><guid>https://sourceforge.net2cc4fd1e40d1654ad37144a7163741d21294bb02</guid></item></channel></rss>