OpenSimulator Internals/GroupsService
Appearance
OpenSimulator Internals/GroupsService
[edit]Overview
[edit]GroupsService manages groups. The core groups service is not enabled by default. The external XmlRpc/Flotsam groups service is the common alternative.
Group Data Fields
[edit]| Field | Type | Notes |
|---|---|---|
| GroupID | UUID | UUID of the group |
| GroupName | string | Name of the group |
| Charter | string | Group description/charter |
| FounderID | UUID | UUID of the founding user account |
| FounderUUI | string | HyperGrid use |
| InsigniaID | UUID | Asset UUID of group picture texture. UUID.Zero = no picture. |
| MembershipFee | int | Fee required to join. 0 if no currency module. |
| OpenEnrollment | bool | If true, users can join at any time without explicit invitation. Values: "true", "True", "false", "False". |
| OwnerRoleID | UUID | UUID of the owner role. Owners can perform any operation on the group. |
| AllowPublish | bool | Controls whether group is listed in external search. Not used by core OpenSimulator. Values: "true", "True", "false", "False". |
| MaturePublish | bool | Controls whether group appears in external search for users with mature preference set. Not used by core OpenSimulator. Values: "true", "True", "false", "False". |
| ShownInList | bool | Controls whether group is returned by FindGroups in in-world search. |
| ServiceLocation | string | HyperGrid use |
| MembershipCount | int | Number of members |
| RoleCount | int | Number of distinct roles. Minimum 2 -- Everyone and Owner roles always present. |
Database
[edit]See os_groups_groups and related tables for the full database schema.