Using the fivem Account isnt possible?
Each player have to create a fivem account and login with this. Then give him a unique id and use this a identifier?!
What are the requirements to get an AppID? Apparently JC:MP (click) has a valid AppID, so it seems to be somehow possible for mods to get one.
Greetings!
If the game developers arenāt against such mod, sure.
I doubt Rockstar Games would just let it slide. Valve would probably get a complaint in .5 seconds.
In the first way yes, but the āBanā system would need to run on another āsystemā because of that you can make new accounts anyday.
Yeah but Iām still lost how you would authenticate at the point of connection to the server, if you donāt use an identifier available in the identifiers array. The player registers and gets a unique identifier - thatās fine, you can create whatever you want in a database - but how does the FiveM client check against that?
Whatever custom identifier you make, I cannot see how the client would have this available to pass to the server and then be allowed onto the server or rejected depending if itās whitelisted or found in the database etc.
The way I see it is you have to use an identifier in the identifier array (with license being the only one guaranteed to be there it seems).
Technically FiveM or atleast FiveReborn used Rockstarās code so if they did get an AppID, chances are they would get removed.
Out of curiosity, isnāt there a way to get a playerās steamid via a function outside of the native method? Couldnāt we just use an alternative method to get that id?
I think the problem is getting it in a reliable way, so you canāt influene it.
Seriously the problem isnāt that big as it looks like ā¦
There are tons of ways how to work with a database without steam identifiersā¦
Like a login panel or the GetPlayerName native, which would call the Name of the PC connecting. (Or Steam as long Steam is available)
The only Problem is, that noone tryās it and If someone tried he didnāt released it to anyone.
Let me just throw this in, please donāt use GetPlayerName as an identifier for accountsā¦
Nah mate thatās fine. Just like allowing cracked minecraft accounts to join your server where servers still use names as unique identifiers.
If someone someday gets a solution please consider to share with the community
I mean, the solution is using licenses as an identifier
More detailed about to do this? Here are people that is not programmer masters.
Iterate over all available identifiers by using GetPlayerIdentifiers()
. Then decide which is license from each identifier.
For exampleā¦
for k, v in ipairs(GetPlayerIdentifiers(player)) do
if string.match(v, "license:") then
license = v
break
end
end
Seriously the problem isnāt that big as it looks like ā¦
No offence, but if youāre suggesting as a solution to use the players name as a way to uniquely verify a player to an account/save data then Iām worried you donāt really grasp the importance of a good identifier system.
If the person connecting can change freely the unique reference to that users account then it wonāt work. What youāre suggesting is I could connect, find out another players username, change mine to it and connect to the server laterā¦ and any save data Iāve just effectively hijacked off that other player.
And you canāt get a login panel to appear at the point of connection (where most whitelisting is done) as you would have had to have connected and downloaded resources by that point - for most way too late.
And Steam, well this post here is telling you to prepare to lose this identifier in the immediate future so you shouldnāt be using it to support or backup a non-secure identifier.
The issue isnāt just having a way to link a player to an account, but actually having it so this link is unique and not possible to change/influence by the user.
I can find out your game licence and steamid etc easy enough, but can I change mine so itās someone elses steamid/licence when I connect? I donāt think so - and thatās the key part here.
Can you spoof someones gta licence? Unlikely.
Could you have spoofed someones steam licence? I doubt it.
Can you spoof someones username? Absolutely.
If the Steam application is changing so FiveM canāt find out the info it needs from the Steam Client (I suspect how it has done so far) then there is likely no other easy way to access that information. Any web API function would be too easy to spoof the return data.
As seen before, the gta licence is the only identifier you can reliabily use going forward. Itās presented on 100% of connections to your server and is unique to their install of the game. They might be able to change it, but only by a new game and not by changing the value themselves I suspect.
Yeah, suggestion, it was a example on what I mean, I wouldnāt use the players Name as a identifier.
Well I guess you donāt understand me here, If playersname If someone would use it, should never be the only identifier, that means that there is still a gta licenense and a login panel, what getās checked too.
Seriously, I know that
You can still make a control panel ingame, like how for example ESXKashacters works, just with a control panel, Itās nƶ problem to spawn the player firtly as a noob and then If he logged in, to give him access to his char, inventory etc.
Well I am very sorry, but thatās not trueā¦
If I would buy a modded account Iāll probably get the same lisence as the other ones that buy it there. (As you can follow in the replies)
Aand on top of that I am pretty sure that the license would change if you reinstall gtaā¦
Have a nice day!
whats a password lul
where i can read information another information about this?
there steam publish news about identifiers/steam ids?
Do you even need to get Greenlit for using your own App ID? As far as I know you just have to get your App release stage over the āUnavailableā part then your App ID can be used. Worst case you just use the Source SDK one.
Would you be breaking any ToS by using Source SDKās App ID? I know you guys have a reverse engineered steam api right now that lets you set the name of your app and such but I would much rather keep using Steam and have it tell people Iām playing Source SDK rather than give it up completely.