My large suggestions post
After playing the Yuri's Revenge on the new CnCNet client I've come to love it, for it's speed and ease of use.
However, I believe that the client could be greatly improved to offer the players a much friendlier, convenient experience.
So to start, I'm going to specify a few annoyances that should be removed.
Some of these have been highlighted by some of the players that I've invited to CnCNet.
Client annoyances
Interface sounds
These sounds need settings for enabling a user to disable/enable them and/or to control the volume level of these effects.
A lot of them can be quite annoying after a while, if possible they should be revamped with more pleasant versions, that don't sound so intrusive.
Blocking/Ignoring users
Some of the players on CnCNet can be quite pesky and there's currently no way to stop them from spamming other players.
Adding a "ignore this user" or "block" button to the Private Message menu would fix this issue.
Game Hosting Settings
After setting up a game, with a player's preferred settings such as map, faction, game mode, options... etc the settings get reset after re-hosting the game.
This doesn't happen with the persistent lobby option ticked, however, no one who's active would end up being the host for longer than a few games.
Which causes this reset to become quite annoying, I've noticed quite a few players complaining about this or asking me how to make the lobby remember all the settings.
Game mode - Battle
Hosting games with this default mode doesn't allow players to ally in game as is possible in the original game.
It has led to confusion in many cases where players have hosted games expecting to ally after game start
(for random teams and positions, as preferred by veterans).
Client Improvements / Features
Social Networking / Interaction
Currently the client doesn't allow players to form buddy lists or invite players to each others games besides through chat.
When hosting a game or being in a hosted game it would be convenient to invite players from lobby and through a friends list by right clicking their username and choosing "invite to game" from a context menu or some other more intuitive way.
Tabbed Private Messages
The current way the PM window is managed is horrible in terms of user friendliness, sometimes with multiple chats some messages go unnoticed due to the way the chats are put into a drop down menu. Instead, something like what steam has would be much more functional and user friendly.
Example
Current
Add a helpful context menu
When right clicking a player in the lobby a context menu could pop up with options such as.
+ Add to friends
+ Invite to game
+ Send a message
+ Check rank
+ Challenge
+ Ignore this player
+ Block this player
For invites, challenges and friend list additions the player receiving a notification of these events could be shown just a chat message or a pop-up with the appropriate title along with respective controls for responding to the notification. Such as buttons for "Join game", "Accept Challenge", "Decline", "Add to Friends".
With feedback in turn sent to the player who sent the invite at first, such as "playername has declined the invitation to join this game."