Here are some ideas for new guild management features and enhancements that would be fantastic to see added in a forthcoming update to PL:
1.
Guild Roster - Member Search by Name + Adding Scrollbar: Without a scrollbar or the ability to search by name, the scrolling through the guild roster is tedious to locate members. The larger the guild, the more tedious it becomes. The CS already has the ability to search for items by full or partial name. Why not add similar functionality to the guild roster to enable both guild members and management to search for guildies by full or partial name? And a scrollbar for the guild roster would be great as well for general browsing. Both would be huge time savers and greatly appreciated.
2.
New Guild Roster Fields - Invited By, Date Joined, Last Logged On, Number Of Times Joined: Who invited them? When did they join? When were they last on? And very importantly, how many times have they joined your guild? Information is empowering and this basic information, viewable by only the GM and officers, would be highly useful for guild management.
3.
Guild Ban List: Allow the GM and officers to add player names to a guild ban list. Presently members can get removed from the guild, only to be re-invited by any guildie with the ability to recruit - a source of frustration for many to say the least. Each player already has the ability to add any other character to their personal Ignore list, by the same token, having a similar yet centralized feature for guild management to manage the banning and unbanning of characters from the guild would be a fantastic and long overdue tool.
- The banned name should be a variable and not static (just like the Ignore list), so if a player changes their name, it stays current in the guild ban list and their ban survives a character rename.
- Present members, officers and the GM should not be able to be entered into the guild ban list, only those who are not presently in the guild should be able to be added (an easy way to prevent unwanted situations, such as the GM or officers from being banned, or the accidental banning of existing members).
- Banned users could be removed from the ban list by the GM or any officer at any time.
- Add Ban Types, Banned Until: Ban Types - Eternity, 1 Year, 6 Months, 3 Months, 1 Month, 1 Week and 1 Day as well. Banned Until - And it's useful to know when their ban ends (Never? Or the date and time). Example: Ban Type: <type>, Banned Until: <date and time>.
- Other very useful fields should include Banned By, Banned Date and Reason Banned (such as, Inappropriate Language/Behavior, Trolling, Spamming, Scamming, Not Meeting Guild Requirements). Knowing who banned a user, when they were banned, for how long, and the reason why is all very good information for the management team.
- An announcement should be sent to the guild when a player is banned, such as:
<Name> has been banned from the guild for <Ban Type> for <Reason Banned> by <Name>.
(Johndoe has been banned from the guild for Eternity for Trolling by Janedoe.)
- Obviously, once banned, a user could not be invited by anyone to the guild, until such time as they were removed from the ban list.
4.
Guild Announcement Update - Name has joined the guild, but who invited?: Presently when someone joins the guild, the announcement is:
<Name> has joined the guild!
How about we add who invited them to the announcement? Example:
<Name> has joined the guild and was invited by <Name>!
5.
Removed from the Guild Reason: When guild management removes a player from the guild, the first question everyone asks is: Why? Add a step to the removal process that prompts for a reason - make it a short text field, or better yet, for consistency and to save space on the database, a drop-down list with the most common reasons (such as: Inappropriate Language/Behavior, Trolling, Spamming, Scamming, Not Meeting Guild Requirements). Example:
<Name> has been removed from the guild by <Name> for <Reason>.
6.
Guild Logs: Not the first to request this. Useful information logged and viewable by the GM and officers could include the following, all with date and time stamps, similar to any common log file.
- Joins (<Date> <Time>: <Name> joined the guild, invited by <Name>)
- Departures (<Date> <Time>: <Name> left the guild)
- Promotions (<Date> <Time>: <Name> was promoted to <Rank>)
- Demotions (<Date> <Time>: <Name> was demoted to <Rank>)
- Removals (<Date> <Time>: <Name> was removed from the guild by <Name> for <Reason>)
- Bans (<Name> was banned from the guild for <Ban Reason> for <Ban Type> by <Name>)
The guild log should:
a) be displayable within a selectable date and time range (the last hour, 6 hours, 12 hours, day, week, month?)
b) and be searchable for a single text search field (such as, a player name, or other words commonly found within the log)
Bookmarks