ValveSoftware / halflife

Half-Life 1 engine based games
Other
3.65k stars 617 forks source link

[Feature Request] Add a better Discord Rich Presence. #2263

Open metita opened 5 years ago

metita commented 5 years ago

Title.

When you open a game like Counter-Strike 1.6 it gets displayed as Half-Life we can change it to the specific game name also we could display server IP or Server Name, for example.

Photo

ghost commented 5 years ago

This is definitively possible because Sven Co-op and OpenAG implemented Discord RPC.

Maybe it can be done at engine level, don't know how Discord RPC images work but it would be worth trying to pass the icon and game values defined in the game's liblist.gam file.

Uiharu commented 5 years ago

If that's the case, same could be added to Steam RPC

metita commented 5 years ago

@mikela-valve is this possible or is something Steam related?

JoelTroch commented 5 years ago

Any HL1 mod can have DiscordRPC programmed in the client, you don't need engine/Steamworks access for that.

In the case of official Valve games (CS, HL1, TFC, DMC, Ricochet...), it might be necessary to do some client <-> engine communication to confirm that it's indeed Ricochet, CS, HL1 that is being played.

On second thought, I doubt it would happen for 2 reasons: it needs time and effort that can be spent elsewhere and Discord is a "rival" of Steam.

As for SteamRPC, it would require an update to Steamworks library and some extra work.

I'm just giving my opinion on this, let's wait for an answer from Valve.

oaus commented 4 years ago

@mikela-valve check this please

TheArtemMaps commented 1 year ago

so, is it possible?

P4K3NZY commented 1 year ago

Is there any progress on the subject?

P4K3NZY commented 1 year ago

It's so annoying that it looks like Half-Life 😔 Screenshot_4