OldUnreal / UnrealTournamentPatches

Other
1k stars 29 forks source link

[469d] Add an alternative "Play as Spectator" toggle under Options #1587

Open BerserkerBG opened 5 months ago

BerserkerBG commented 5 months ago

Joining as a spectator is the second most common way of joining a server. The current method of toggling this is going trough Options->Player Setup and ticking "Play as Spectator" from the Player Setup menu: Screenshot_256

It is quite an annoying method, because you would have to constantly open the Player Setup menu and then close it. "Play as Spectator" action is more common than changing your nickname or changing your skin. I believe it deserves an easier alternative method.

Suggestion:

Add an alternative "Play as Spectator" toggle under Options.

Here is a concept of how it could look like:

Screenshot_253

SeriousBuggie commented 5 months ago

Look here: https://github.com/OldUnreal/UnrealTournamentPatches/issues/1043

This will be implement in 469e. So just type in console "play" or "spec" and you get what you want. If this enough for you, this issue can be closed.

BerserkerBG commented 5 months ago

Look here: #1043

This will be implement in 469e. So just type in console "play" or "spec" and you get what you want. If this enough for you, this issue can be closed.

I really love this implementation and I do believe it is very much needed, but, its not the same as the Spectate toggle. For one you don't know your Spectate/Play status before joining a server. And also it reconnects you while the manual toggle does not.

Here is a use case scenario which will not work with the #1043 implementation:

When a server is full and I can't join, I need to go to spec and wait for game to end. After game end I toggle Spectate off while I'm still watching in spec, then when the map switches I automatically connect to the server as a player and kick the last player who has bad connection or bad PC, I basically take his spot. :D

t3r6 commented 2 months ago

Is it actually possible to switch between a player and a spectator during a game without reconnecting to the server, like in Quake and any other game?

Besides, @BerserkerBG is right. This option should be visible and not hidden obscurely somewhere in the settings.

SeriousBuggie commented 2 months ago

No. It change pawn class. Need reconnect.

t3r6 commented 2 months ago

So just type in console "play" or "spec" and you get what you want.

It could have been one command. "spec 1" to spectate and "spec 0" to play.

By the way, could you add a key bind in the menu to spec/play? I just like to see most of the useful hot keys right in the menu without needing to bind them via commands, can't hold myself.

No. It change pawn class. Need reconnect.

Is it integrated right in the engine and not possible to change anyhow? Unreal Tournament is probably the only series where I see such a difficulty in spectate/play. Most of the popular online games allow to spectate/play without any reconnect.