Most visitors online was 8830 , on 6 Feb 2024
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!The files doesn't support it afaik.
You need some tricks to enable passwords like, logging into website which requires both user/pass as authentication and launch the game there.
This game contains a "Weblauncher" ?
This game contains a "Weblauncher" ?
CMB's reply is correct. It doesn't contain weblauncher NOR ability to check if your account has password.
Refer to this simple demo I did, to login into my friend's RaiderZ server.
You must be registered to see links
In this demo, I used my clan forum as my way to authenticate the user if it has privilege to run the game.
As you can see, first it checks the user "Vital" if its registered into my forum.
Second check is that the launcher tries to check the "Usergroup" of Vital. If Vital's usergroup is equal to being VIP then Vital can use the launcher & run the game. If Vital is NOT VIP then you get an error that will state Access Denied.
This simple authentication method is NOT secure. IF one or more player knows your 'AccountID' then you are screwed.
You can however make a website that has a simple registration script that will insert the userID into RZ_Account database.
And a website where a player can LOGIN (but this website/page is hidden, you only use this from your launcher).
I havent tried logging into the game using Wordpress, joomla or drupal but I was able to login in game using 'vBulletin' & 'myBB' as my authentication example.
Edit:
As an example, read this article.
You must be registered to see links
Here is idea.
Make a launcher that makes a login request to "http://myraiderz.com/ajax/login.php" with username and password.
"login.php" script on server side will check the username and password either from forum, wordpress or whatever you have there. If those match, "login.php" will run a query to raiderz database to change login for user with ID 'X' to session id or something like that.
Now again if login is successfull, "login.php" should send session id (or whatever you changed username to) back to launcher.
From there launcher can start game with "raiderz.exe login [sessionid or whatever]"
A bit more secure but still few flaws.
RaiderZ does not use any sort of session tracking inside the DB, all it does is check if the account name is the same as the one you feed it. These files are obviously not meant for public use, since they were built for E3. Once again, if you change their ID, then how will they access their character list, since it is tied to their account id? Unless you are talking about using changing their account name, making it random. Then that would require the use of a website to launch the game 100%, and you couldn't use a launcher, you would have to launch the game directly with the needed paramaters.
Yes. Correct.
Client takes login "raiderz.exe login [login here]"
And server checks that login from database RZ_ACCOUNTDB table RZ_ACCOUNT field USER_ID.
So whatever we put in client is validated on server with field USER_ID.
No one said that USER_ID has to be login, so for the sake of it we can make storage sessionid or something.
Characters will be fine because they are bonded with ACCN_ID.
It's hard to explain when you have the concept in the head, so I'll show an example maybe this saturday or friday.
@cmb
That's why I said: This simple authentication method is NOT secure. IF one or more player knows your 'AccountID' then you are screwed.
xD
problem with random string is that, the user will be able to remember it?
In the RZ_Account db, theres a column for password.
Would it be possible to store & retrieve our user/pass from that DB?
If yes, we can somehow write a "Register" script.
Then we can "write a hidden for player" Login script.
Only the registration is visible and login is hidden so, our launcher is the only one able to 'login' into our login script.
The concept is simple.
User register to register.php
register.php saves user & password into rz_account db.
User uses Raiderz Launcher.exe
Raiderz Launcher.exe logins into login.php
login.php checks user & password if match.
Raiderz Launcher.exe checks if login.php accepts the user/password that was inputed.
IF YES:
Raiderz Launcher : Start Button appears.