Friend System / Groups #74
Labels
No labels
Doing
To Do
bug
clarification needed
duplicate
enhancement
help wanted
invalid
question
wontfix
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nik/veripeditus-server#74
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Created by: DummerDelfin
There should be a friends system. Friends should be able to add their usernames.
@DummerDelfin What would these firendships be used for? Can you offer an example where this would be helpful in a game, or some other ideas what you would want to do with it?
Created by: DummerDelfin
Also just for fun. As I said. It would be cool ;)
Well, having a feature that can't be used for anything is not cool.
We definitely need some ideas on what to use it for.
Created by: mirabilos
Please keep in mind that, the more people you know, the more distinct “groups of friends” you have. For example, I’d wish to keep most coworkers separate from real-life friends, friends from that weird Nerdverein I am in, friends from the choir I sing in, … for some purposes.
There’s also a really hard problem about this:
When starting a game for one group of friends, who’s allowed to decide whether to grow the set of people allowed to play?
In a traditional game, either nobody once the game has started, the game master (usually the person inviting to play), or everyone can individually add or remove (“kick”) people.
In a real-life geoposition-based game, there are possible privacy implications from this. Maybe several policies (the above, plus “all players must agree for others to join” – and even then I’m not yet convinced that’s enough) need to be implemented.
This probably needs some deep thought.
AIUI, for now, the system works like this: the person running the server allows people to register for an account there (or creates accounts beforehand, and nobody can register), and then, everyone with an account can join every game. I think this is workable for a start, especially as running several servers is cheap and can be made easy (vhosts, subdirectories… different ports probably not due to firewalling “fun”); that’s not to say a more complex friends/groups system shan’t be implemented, just that you already have a way to determine access to current games (nobody’s supposed to play on Veripeditus infrastructure; after all, it’s a testing environment for the framework, not an official game hosting platform).
@mirabilos: It's even simpler because the server already has a kind of
“VHost” feature, using worlds. It can run multiple instances of the
same game or different games in different worlds that are completely
separated from each other, and users have distinct player objects bound
to different worlds. Adding something to allow or restrict joining
worlds is fairly simeple.
Created by: mirabilos
agreed, but this still needs some thought, especially as this is a separate game class from traditional games, with more privacy implications.
@mirabilos as far as it was drafted in #21, games created by players
undergo a git-based review process before being installed in the game.
Created by: mirabilos
Possibly, but that’s not the only way to install games… or servers.
Created by: Separated
Hello!
I believe there may be a mistake on adding me to this email and conversation.
-Eric Pickard
Mentioned in issue #73
Mentioned in commit
9461db6b7cMentioned in commit
6307a26c35Mentioned in commit
32b1f1bf9cStatus changed to closed by commit
32b1f1bf9c