More User friendly implementation of Pure Mode

Current Issue:

Pure mode, while a great feature, is hard to implement especially for smaller servers and communities who depend on passive player connections, and don’t have dedicated player bases who only play on that community.

This effectively means that pure mode is generally unused, as users are required to restart their client whenever joining a server with pure mode. This is (at least from a user experience) a significant obstacle on top of load times, crashes, etc. that people understandably experience when playing in an environment where mods/experimental work is done.

This is understandably an issue for servers/communities that are looking for a consistent player experience, free from abusable client-side modifications. However, running pure mode currently affects users who haven’t modified anything as it still pushes them to restart their client.

Current Solution/workaround:

For Server owners:
Either don’t use pure mode, use something like albm_citizenblock to prevent modificatication of client side files.

For users:
Modifying the FiveM launcher to start in puremode.

Both are currently not very good solutions, and expecting users to modify their launcher for the handful of servers using pure mode is probably a big ask.

Suggestion:

This has been suggested before and rejected by former FiveM staff (was not able to find any reasons other than “look for it”) but a toggle for clients to start in puremode (set as the default setting) would be helpful.

I’m open to explanations/reasons, but it doesn’t really make sense at the moment if “pure mode” offers the best experience for servers, why it isn’t the default setting that requires opting out of by servers and users.

An improvement in my opinion of this might be changing puremode to the reverse, where servers start in pure mode and a convar is used to “downgrade” puremode.

2 Likes

Funnily enough, I have seen the puremode shortcut trick on multiple players, which were not otherwise tech-savvy.

Honestly, I think you underestimate the amount of players using weird graphic mods, especially the “increase fps” ones. A lot of them will have bad performance on servers due to bad addon models, and server owners will just recommend installing graphic mods because “le fivem bad performance”. Others are just playing on really outdated systems.

I think the reason why we don’t have a user-friendly toggle is because pure modes are absolute and not incremental (for some reason). For ex, I still need to change from Pure mode 2 to 0, to play on a “regular” server :slight_smile: :upside_down_face: .

When it was introduced, pure mode really showed how many people are actually modifying their game, which is why we have pure mode 1 that Will block all modified client files except audio files and known graphics mods. (“known mods”, which probably means some graphic mods are not working > losing players).

While I do agree that pure mode might need to be looked at (the same way they are changing gamebuilds now), I think this ties to a bigger issue that fivem has, which is the entire connect / disconnect experience.

I don’t think that the playerbase that hops between servers really cares about pure mode changes, because they already need to restart the whole game whenever they change servers.

Imo, a big improvement will be first to allow higher level pure mode clients, to join lower level servers, which will create a big chunk of players that will set their shortcuts the same way the setup the resmon param.

1 Like

I understand what you’re saying, but I think you may misunderstand what I mean from a player experience/perspective in my original post. I’m talking more about streamlining player user experience when it comes to interacting with servers.

Players will always try to modify their files (or server owners will recommend bad behaviors like installing weird “performance” packs) but these would still be allowed if someone opted into not using pure mode. People would still be able to do that.

What I’m saying is it’s preferable if the default is pure mode, and let people actively make bad design/player decision on their own servers, rather than making it easier.

I don’t think that the playerbase that hops between servers really cares about pure mode changes, because they already need to restart the whole game whenever they change servers .

Most players will just not connect to a pure mode server, especially for a server with a smaller community. Most people will just move on to the next server which doesn’t require a restart to connect.

I think this ties to a bigger issue that fivem has, which is the entire connect / disconnect experience.

Yeah, whatever the solution is, it would solve the bigger problem: People have to connect, disconnect, or restart in any way when pure mode is involved. I’m not sure how pure mode works technically, but as long as it is “seamless” for users, that would be a big plus for people.

The reason for this was because it might cause an infinite crash loop iirc, but I’m not entirely sure why the client couldn’t “reset” its pure mode if that happened.

Another issue is that pure modes are not guaranteed to be in incremental order (as you previously said)