Forums » Suggestions

Groups and Sub-Groups

May 14, 2006 Scuba Steve 9.0 link
In my eyes, groups are tools for teamwork, and as of now, work well on a small scale. However, as bigger and bigger battles in VO are starting to become more and more common, it might be a good idea to give groups some sort of "structure"(Assuming that the x-number-of-people-per-group limitation is removed). The system I'm thinking of consists of Groups and Sub-Groups.

Groups stay as they are now. When you're invited to somewhere, you're invited to a group. There's not really much to say about that.

Sub-Groups, however, are groups within groups. Hopefully they would be something like sub-forums, where a sub-group could be placed under the root group, or another sub-group. One would make sub-groups using a /subgroup create [name] command(I bet nobody saw that coming)where the [name] is an optional group identifier, such as "First Group of Kickass Pwnage" or "The Colonel's Chickens" which would show up as the heading of the sub-group(I'd like this naming ability to be extended to main groups, creating a sort of impromptu guild system). Otherwise, the heading of the sub-group would be the founder's name.

For those who like visual presentations:


I'd like to have a level of flexibility amongst chatting configurations via a template system(Or some graphical solution), since some people like to organize different than others. A suggested "global" template might look like this:
[Leaders]
{say}
BelowCurrent = -1
AboveCurrent = 1
{hear}
BelowCurrent = -1[Leaders]
AboveCurrent = 1
<Stop!> = [All]
[Members]
{say}
{hear}
AboveCurrent = -1[Leaders]
BelowCurrent = NOT [Leaders]

In the whole grouping, Leaders may be heard by anyone below their current group(BelowCurrent = -1, under [Leaders]:{say})
Leaders can speak with the group just above theirs.("Bones" can talk to "Big Jim"(AboveCurrent = 1))
Leaders can hear whatever the members of Stop! say.

[Members]:{say} is empty, indicating that they can't talk to anyone outside their group.
Members can hear any leaders above themselves(AboveCurrent = -1[Leaders], under [Members]:{hear})
Even though leaders can talk to the group above them, the flag BelowCurrent = NOT [Leaders] will discard any messages from leaders below the member's current group.

The general idea is to seperate large groups into different, smaller, and near independant groups where designated "Leaders"(Founders of the group, perhaps with another system to designate more than one "Leader") to be able to freely pass information and instructions between groups, working with gravity(Up is harder, down is easier), and allowing massive groups to work together better.

{EDIT} Good lord, this is a might hard for me to understand, and I wrote it. Feel free to ask questions, and I'll stop trying to write suggestions after I just woke up.
{EDIT2} JPEG'd the diagram at Miharu's request.