ZeroK-RTS / Chobby

Spring RTS Ingame lobby project
16 stars 37 forks source link

Auto adding newly registered steam friends as friends #147

Open Licho1 opened 7 years ago

Licho1 commented 7 years ago

Atm., there is an issue in newbie friend scenario. If you are a ZK player and want to play with steam friends, you invite them, they join the game and register. But after registering, they are not automatically marked as your friends.

There are many solutions, like:

What should we do?

Solution 1) is probably simplest and won't hurt server much.

Solution 3) seems pretty robust, we could also show steam online/offline status in the friend list and it would work for coop when ZKLS is dead. But sounds more complex in GUI (for wrapper it should be a piece of cake).

gajop commented 7 years ago

(1) would also need to track changes in friended/unfriended (on steam) and update the friend list accordingly. (3) once steam accounts are linked it would be nice if you could have your steam friends visible even if you don't login through steam; more importantly allow people to be friends if one uses Steam and the other ZKLS. hence why I dislike this solution

PS1: generally i dislike ZKLS implementation of asymmetric friends. I use it like a watchlist ("follower") now. I think it would benefit retention if friendship was symmetric and required people to accept it. PS2: The real problem will be in friending people through Chobby (which is what we want I think?). After you've played some games with someone and want to do more, you should be able to send a friend request so you can teamup later. I would expect this to friend people on Steam if both accounts are on Steam, or allow a intuitive way of doing that.

Licho1 commented 7 years ago

Regarding steam friend changes in 1) I don't think that will happen much. Scenario newbies are likely to do is that they invite one of their existing friends into ZK and not find a new one and add while having ZK running.

gajop commented 7 years ago

You don't think people will make new friends while playing ZK? That sounds awfully pessimistic :)

Licho1 commented 7 years ago

It does not sound very common scenario. And if they do so using lobby they already have them instantly there so the only scenario we are talking about is when they: friend each other, while lobby is running and not using lobby but using steam.