The ability to requisition fellow players on a server into a party would be an awesome feature that would have many facets, and would allow for more dynamic, custom gameplay experiences.How it Would Work
There would be different presets for world hosts, so that the mechanic could be used to act like teams for deathmatches, parties for RPGs, etc.
Here are some presets I came up with;Custom by Player.
(Players can invite fellow players to their party, kick players from their party (party creator), assign different prefixes to party members, and manage party-based activities (scripts could check if a player is a party leader, or is a member of a specific party name.)Custom by Host.
(Hosts assign players to parties. There could be a party leader set, or no party leader set, so that only the host can kick/add players to parties.)Custom by script.
(Scripts are the party leader, so they are the only ones that can add players to parties.)Automatic by world.
(The world is set to automatically balance party members based on whatever the host decides. For this option, there could be a slider for what percentage of people should be in each party at any given time and the world would automatically adjust every time a player joins or leaves, or it could be set up so that every Nth player is assigned to a specific party.)Features of the Party System
1. Party healthbars/locations/equipped items/names/prefixes could be set to display in the game's UI, so it would be easy to keep track of people in your party.
2. Party based chat, so you could send messages to everyone in your party via the in game text chat.
3. Hosts set whether friendly fire is an enabled feature of parties.
4. A Party tab in the pause menu, to display stats on players in a party and maybe even show things like history values. Could be designed by hosts.Advantages of the Party System
, it is obvious why this feature would be useful. Players will be able to form alliances among themselves, with hosts unchecking most restrictions, so that players are given free roam to kick and add players.
For deathmatches and other combat based gametypes
, tight restrictions on how parties are formed could make gamemodes more easily enjoyed. The improvements to UI and chat would allow these people to more easily keep track of their teammates.
For softcore gametypes like world building and map creation
, players could have access to other player's locations, and see part or all of their party members inventories to take a look at templates or components used. Example Image of What Party Members Would Look Like w/ UI
The circle would have the player's NPC pictured, or maybe their steam icon.
The hexagons would be equipped items.
Green/red bar is for HP.
Then below that their name with a prefix is listed, and coords.