From The Mana World
This is an attempt to reproduce something similar to what TMWA had for permissions and clearances for staff.
This requires a TMW Team Vote to be merged, marking as WIP to prevent accidental merging.
- [x] IMPORTANT ISSUE: What's Char Command Symbol? Like magic and RO and documentation ("#"), or $ which 4144 added in commit d11ade4e6bbc50136bba8500b5e7b61600e8a7d3 because it conflicts with colors?
* Actually, that commit was 4 years ago. Is starting something with "##1" a problem? I never had issues in ML but can't say I've tested colored code...
How it currently looks:
See comments, this was getting too poluted
How it will roughly look if this merge request is approved:
It'll look similar to TMWA, with a few exceptions listed below:
- @showgm/@hidegm status are lost on logout
- uptime, duel requests, time requests and help requests won't be logged
- New GM Class: Trusted Player (GM 1) and Support (GM 20)
- Admins can no longer hide their own GM levels
- [x] Hugo and Linus are logged, but a few others spammy, less relevant commands aren't (like duel-related and help-related ones)
"Support" (GM 20) is inheirted by all staff members. "Trusted Members" (GM 1) can use information commands.
I think the commands are pretty well divided if you look at the raw.
- Players won't be able to use @whogm, but they get @wgm back.
- All staff can use @who, jump around maps, broadcast, hide/show NPCs, see player stats and resync players
- All staff get minimal moderation commands (@kick, @mute and @unmute - but not mutearea)
- All staff can use autoloot, @monsterignore, open storage, open mail (??), and use special effects ON SELF
- Developers are able to move NPCs around, heal and revive SELF, reload NPCs (disabling them in a more definitive way if needed)
- Developers can also reset own items/stats and change own speed.
- Event Coordinators will be able to spawn clones.
- EVTC is also capable to delete drops in the ground, and change map PVP/GVG
- Event Coordinators can also spawn and make NPC talks.
- [x] Can EVTC bypass item equip restrictions? (eg. equip item with wrong level) I allowed them just in case...
- Game Masters can adjust everyone's levels, stats, speed, and also hide
- [x] Game Masters can jail (permanent or temporary), ban, block, unjail, unban (This may be moved to GM 80 if needed?)
- GMs can delete items, mute area, reset stats of anyone, dropall and storeall of anyone
- [x] GMs can retrieve account data, to know all alts of someone + email + IP + other personal information!!
- GMs can also heal/revive all, move players, change PVP on map or players, GVG/CVC control, kill monsters with drops or not, recall players, erase map drops, nuke, enable/disable skills on a map (ie. "no mages rule"), revive a map and make NPC talk.
- GMs can join any private #channel
- GMs can also see the player inventory/storage/cart item list.
- GM 80 (Community Coordinator) inheirts everything Support, Developers, Event Coordianators and Game Masters can do.
- GM 80 can also create warps, refine, repair, enable Kill-Steal, create items (bound or not), make money
- GM 80 may also revive a map, recall a whole party/guild/EVERYONE
- GM 80 can use @doom and @doommap, use effects ON OTHERS, marry and divorce players
- [x] GM 80 can change OPTIONS from Party and Players (eg. Poison), delete storage items, delete guild storage items, dissolve a guild, or change a guild leader.
- GM 80 bypass warp restrictions.
- [x] GM 99 can do everything they could before + bypass equipment restriction (So they don't have to @blvl themselves)