summaryrefslogtreecommitdiff
path: root/conf
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2019-10-21 18:37:07 +0000
committerJesusaves <cpntb1@ymail.com>2019-10-21 18:37:07 +0000
commit1abb711b9f4ed87032ad708e42b9f3c9d035ed83 (patch)
treeaf4035c0d1500cd66816d6fcd1e91e922569e396 /conf
parent1959b79d649d7abb021c536281fadf88cd43d974 (diff)
downloadserverdata-1abb711b9f4ed87032ad708e42b9f3c9d035ed83.tar.gz
serverdata-1abb711b9f4ed87032ad708e42b9f3c9d035ed83.tar.bz2
serverdata-1abb711b9f4ed87032ad708e42b9f3c9d035ed83.tar.xz
serverdata-1abb711b9f4ed87032ad708e42b9f3c9d035ed83.zip
These are the new GM permissions, levels, and clearances for rEvolt.
See the merge request for a better list of powers as of approved on topic 20808.
Diffstat (limited to 'conf')
-rw-r--r--conf/atcommand.conf16
-rw-r--r--conf/groups.conf417
2 files changed, 284 insertions, 149 deletions
diff --git a/conf/atcommand.conf b/conf/atcommand.conf
index 2241fa74..eede6399 100644
--- a/conf/atcommand.conf
+++ b/conf/atcommand.conf
@@ -11,7 +11,7 @@ charcommand_symbol represents #commands used on other players.
*/
atcommand_symbol : "@"
-charcommand_symbol: "$"
+charcommand_symbol: "#" // We can use $ if this overlaps with ManaPlus
/* Command aliases
You can define aliases for any command. Aliases work just like the original command.
@@ -69,6 +69,20 @@ aliases: {
nolog: {
iteminfo: 1
mobinfo: 1
+ uptime: 1
+ duel: 1
+ accept: 1
+ reject: 1
+ noask: 1
+ time: 1
+ jailtime: 1
+ email: 1
+ rates: 1
+ help: 1
+ commands: 1
+ charcommands: 1
+ refresh: 1
+ // Should we log @hugo and @linus? They're quite spammy
}
/* Commands help file */
diff --git a/conf/groups.conf b/conf/groups.conf
index b22edc8a..610f4d77 100644
--- a/conf/groups.conf
+++ b/conf/groups.conf
@@ -71,6 +71,28 @@ Syntax
------
This config file uses libconfig syntax:
http://www.hyperrealm.com/libconfig/libconfig_manual.html#Configuration-Files
+
+0: Player
+1: Trusted Player
+
+20/21: Support (Trusted Player + Common)
+
+40/41: Developer (Support + DEV)
+
+50/51: Event Coordinator (Support + EVTC)
+
+60/61: Game Master (Support + GM)
+
+80/81: Community Coordinator (Support + DEV + EVTC + GM)
+
+99: Administrator (All Perms)
+
+NYI commands:
+hairstyle and haircolor (use @debug-look)
+snow, sakura, clouds, clouds2, fog, fireworks, leaves, clearweather
+changesex (faulty)
+misceffect (I don't understand)
+
*/
groups: (
@@ -80,12 +102,23 @@ groups: (
level: 0
inherit: ( /*empty list*/ )
commands: {
+ help: true
+ commands: true
duel: true
accept: true
reject: true
+ noask: true // Autoreject duels
leave: true
- whogm: true
email: true
+ request: true
+ time: true
+ jailtime: true
+ rates: true
+ breakguild: true
+ changegm: true
+ // Bugfix-level commands
+ hominfo: true
+ refresh: true
}
permissions: {
/* without this basic permissions regular players could not
@@ -94,58 +127,51 @@ groups: (
can_party: true
}
},
+// ===== Trusted Players and Bots
{
id: 1
- name: "Super Player"
+ name: "Trusted Player"
inherit: ( "Player" ) /* can do everything Players can and more */
- level: 2
+ level: 1
commands: {
- commands: true
- charcommands: true
- help: true
- rates: true
+ // Information Commands
+ whogm: true
uptime: true
- showdelay: true
+ charcommands: true
exp: true
mobinfo: true
iteminfo: true
whodrops: true
- time: true
- jailtime: true
- hominfo: true
homstats: true
- showexp: true
- showzeny: true
whereis: true
- refresh: true
- noask: true
- noks: true
- autoloot: true
- alootid: true
- autoloottype: true
- autotrade: true
- request: true
- go: true
- breakguild: true
- channel: true
tee: true
log: true
+ // Server Spam Limit commands
+ showexp: true
+ showzeny: true
+ showdelay: true
+ // Community Commands
+ channel: true
+ // Convenience Commands
+ autotrade: true
+ // KillSteal commands (???)
+ noks: true
}
+ log_commands: true
permissions: {
show_client_version: true
}
},
+// ===== Support
{
- id: 2
+ id: 20
name: "Support"
- inherit: ( "Super Player" )
- level: 3
+ inherit: ( "Trusted Player" )
+ level: 20
commands: {
+ // Information Commands
version: true
where: [true, true]
- jumpto: true
- hugo: true
- linus: true
who: true
who2: true
who3: true
@@ -153,190 +179,271 @@ groups: (
whomap2: true
whomap3: true
users: true
- mapinfo: true
- gat: true
mobsearch: true
idsearch: true
showmobs: true
skillid: true
- skilltree: true
+ // Movement Commands
+ tonpc: true
+ jumpto: true
+ warp: true
+ jump: true
+ slide: true
+ memo: true
+ save: true
+ load: true
+ hugo: true
+ linus: true
+ // Community Commands
+ broadcast: true
+ localbroadcast: true
+ hidenpc: true
+ shownpc: true
+ stats: [true, true]
+ refresh: [true, true]
+ // Moderation Commands
+ kick: true
+ mute: true
+ unmute: true
+ // Convenience Commands
monsterignore: true
+ autoloot: true
+ alootid: true
+ autoloottype: true
+ storage: true
+ mail: true
+ effect: true
}
log_commands: true
permissions: {
+ send_gm: true
receive_requests: true
view_equipment: true
}
},
{
- id: 3
- name: "Script Manager"
+ id: 21
+ name: "Support (Hidden)"
inherit: ( "Support" )
- level: 4
+ level: 20
commands: {
- tonpc: true
- hidenpc: true
- shownpc: true
+ }
+ log_commands: true
+ permissions: {
+ send_gm: false
+ }
+},
+// ===== Developer
+{
+ id: 40
+ name: "Developer"
+ inherit: ( "Support" )
+ level: 40
+ commands: {
+ npcmove: true
+ day: true
+ night: true
+ gat: true
+ skilltree: true
+ heal: true
+ alive: true
loadnpc: true
unloadnpc: true
- npcmove: true
- addwarp: true
- save: true
+ reloadnpc: true
+ delitem: true
+ refine: true
+ speed: true
+ itemreset: true
+ reset: true
+ mapinfo: true
+ }
+ log_commands: true
+ permissions: {
+ }
+},
+{
+ id: 41
+ name: "Developer (Hidden)"
+ inherit: ( "Developer" )
+ level: 40
+ commands: {
}
log_commands: true
permissions: {
+ send_gm: false
}
},
+// ===== Event Coordinator
{
- id: 4
+ id: 50
name: "Event Coordinator"
inherit: ( "Support" )
- level: 4
+ level: 50
commands: {
- broadcast: true
- localbroadcast: true
- monster: true
- monstersmall: true
- monsterbig: true
- killmonster2: true
- cleanarea: true
+ fakename: true
+ hide: true
+
+ // Community Commands
+ heal: [true, true]
+ alive: [true, true]
+ monster: [true, true]
+ monstersmall: [true, true]
+ monsterbig: [true, true]
+ summon: [true, true]
+ killmonster2: [true, true]
+ cleanarea: [true, true]
cleanmap: true
- item: [true, true]
- item2: [true, true]
- delitem: [true, true]
- itembound: [true, true]
- itembound2: [true, true]
- produce: [true, true]
- refine: [true, true]
- zeny: [true, true]
+ clone: [true, true]
+ slaveclone: [true, true]
+ evilclone: [true, true]
disguise: [true, true]
undisguise: [true, true]
- size: [true, true]
- raise: true
- raisemap: true
- day: true
- night: true
- skillon: true
- skilloff: true
pvpon: true
pvpoff: true
gvgon: true
gvgoff: true
- allowks: true
- refresh: [true, true]
- refreshall: true
- fakename: true
- kill: true
- nuke: [true, true]
- doommap: true
- heal: [true, true]
- alive: [true, true]
- sound: true
- storage: true
- clone: [true, true]
- slaveclone: [true, true]
- evilclone: [true, true]
- repairall: [true, true]
- storeall: true
- itemreset: true
- clearstorage: true
- cleargstorage: true
- jump: [true, true]
- killer: true
- killable: true
- monsterignore: [true, true]
npctalk: true
- mute: true
- mutearea: true
- unmute: true
- speed: [true, true]
}
log_commands: true
permissions: {
}
},
{
- id: 5
- name: "Developer"
- inherit: ( "Support", "Script Manager" )
- level: 4
+ id: 51
+ name: "Event Coordinator (Hidden)"
+ inherit: ( "Event Coordinator" )
+ level: 50
commands: {
- broadcast: true
- localbroadcast: true
- hide: true
- follow: true
- warp: true
- jump: true
- memo: true
- load: true
- recall: true
- slide: [true, true]
- sound: true
}
log_commands: true
permissions: {
+ send_gm: false
}
},
+// ===== Game Master
{
- id: 6
- name: "Patrol"
+ id: 60
+ name: "Game Master"
inherit: ( "Support" )
- level: 4
+ level: 60
commands: {
- kick: true
- jailfor: true
+ blvl: [true, true]
+ jlvl: [true, true]
+ str: [true, true]
+ agi: [true, true]
+ vit: [true, true]
+ int: [true, true]
+ dex: [true, true]
+ luk: [true, true]
+ allstats: true
hide: true
- follow: true
- warp: true
- jump: true
- memo: true
- load: true
+ speed: [true, true]
+ guild: [true, true]
+
+ // Moderation Commands
+ jailfor: true
+ jail: true
+ unjail: true
+ ban: true
+ block: true
+ unban: true
+ delitem: [true, true]
+ mutearea: true
+ reset: [true, true]
+ itemreset: [true, true]
+ dropall: [true, true]
+ storeall: [true, true]
+ accinfo: true
+ storagelist: [true, true]
+ cartlist: [true, true]
+ itemlist: [true, true]
+
+ // Community Commands
+ heal: [true, true]
+ alive: [true, true]
+ slide: [true, true]
+ warp: [true, true]
+ killer: true
+ killable: true
+ pvpon: true
+ pvpoff: true
+ gvgon: true
+ gvgoff: true
+ cvcon: true
+ cvcoff: true
+ killmonster: [true, true]
+ killmonster2: [true, true]
recall: true
+ cleanmap: true
+ nuke: [true, true]
+ skillon: true
+ skilloff: true
+ raisemap: true
+ npctalk: true
+
}
log_commands: true
permissions: {
who_display_aid: true
view_hpmeter: true
+ join_chat: true
+ kick_chat: true
+ hide_session: true
+ hack_info: true
}
},
{
- id: 7
- name: "Officer"
- inherit: ( "Support", "Patrol" )
- level: 5
+ id: 61
+ name: "Game Master (Hidden)"
+ inherit: ( "Game Master" )
+ level: 60
commands: {
- heal: [true, true]
- alive: [true, true]
- ban: true
- block: true
- jail: true
- mute: true
- unmute: true
- storagelist: [true, true]
- cartlist: [true, true]
- itemlist: [true, true]
- stats: [true, true]
}
log_commands: true
permissions: {
- join_chat: true
- kick_chat: true
- hide_session: true
- hack_info: true
- send_gm: true
+ send_gm: false
}
},
+// ===== Community Coordinator (GM/DEV)
{
- id: 8
- name: "Game Master"
- inherit: ( "Event Coordinator", "Officer" )
- level: 6
+ id: 80
+ name: "Community Coordinator"
+ inherit: ( "Support", "Developer", "Event Coordinator", "Game Master" )
+ level: 80
commands: {
- fakename: true
+ addwarp: true
+ refine: [true, true]
+ repairall: [true, true]
+ allowks: true
+ item: [true, true]
+ item2: [true, true]
+ itembound: [true, true]
+ itembound2: [true, true]
+ zeny: [true, true]
+
+ // Community Commands
+ raise: true
+ partyrecall: true
+ guildrecall: true
+ doom: true
+ doommap: true
+ refreshall: true // Use with caution
+ effect: [true, true]
+ marry: [true, true] // Use with caution
+ divorce: true
+
+ // Change status and options
+ displaystatus: [true, true]
+ option: [true, true]
+ partyoption: [true, true]
+
+ // Moderation Commands
+ clearstorage: true
+ cleargstorage: true
recallall: true
- raisemap: [true, true]
- raise: [true, true]
- dropall: true
+ breakguild: [true, true]
+ changeleader: [true, true]
+
}
log_commands: true
permissions: {
@@ -344,10 +451,24 @@ groups: (
}
},
{
+ id: 81
+ name: "Community Coordinator (Hidden)"
+ inherit: ( "Community Coordinator" )
+ level: 80
+ commands: {
+ }
+ log_commands: true
+ permissions: {
+ send_gm: false
+ }
+},
+// ===== Administrator
+// (There isn't a hidden admin yet)
+{
id: 99
name: "Administrator"
level: 99
- inherit: ( "Developer", "Game Master" )
+ inherit: ( "Community Coordinator" )
commands: {
/* not necessary due to all_commands: true */
}
@@ -356,7 +477,7 @@ groups: (
can_trade_bound: false
can_party: true
all_skill: false
- all_equipment: false
+ all_equipment: true
skill_unconditional: false
use_check: true
use_changemaptype: true