project reality header
Go Back   Project Reality Forums > Developer Blogs > Mats391
26 Jun 2022, 00:00:00 (PRT)
Register Developer Blogs Project Reality Members List Search Today's Posts Mark Forums Read

Rate this Entry
Login server rework
Posted in: Coding
Posted 2020-04-30 at 09:04 by Mats391

Proxy everything!
The old 1.5 login and server-list server were still heavily based on the ancient GameSpy protocol. We did modify it in the past, but were always limited at how much we could do by having game servers talking directly to the server. That will change with v1.6. We now have local proxies for the PR:BF2 client and server. These listen to the old GameSpy protocol and translate it into more up-to-date API calls.
Thanks to that we can now utilize common API frameworks for our login and serverlist server. That will greatly improve the stability, security and maintainability of the servers and connections.

Account system
With 1.6 we added an additional layer to bundle your ingame profile names into PR Accounts. Each PR Account will have a unique ID that will be used as a replacement for the cd-hash. A PR Account can contain any number of unique profiles that each have a unique in-game name. That means with v1.6 we will have a complete reset of hashes as well as profiles. You will still be able to retrieve your old legacy profile by supplying the profile name and password. Any other information about the old profiles will be removed once v1.6 goes live.

Full Steam ahead!
Not only did we add individual PR Accounts for more control over your profiles, we also got rid of saving passwords and instead require you to login through Steam. However Steam is not only used for logging in, we are also using Steam in an attempt to uniquely identify players. As such the old hardware based keys will no longer be used.
PR will not be available in the Steam store, we only use the OpenID feature to increase comfort and security.

Account levels
With accounts levels we introduce a new way for game servers to restrict who is able to join their server. This is entirely optional and servers can use what fits best for their community: Account levels, whitelists, passwords, a mix of everything or nothing at all.
The PR Account Levels roughly show how unlikely we think that the PR Account is a throwaway account (the higher the level the better). And it can be increased by gathering XP for a few indicators. These are for example having no current Steam VAC bans, having games bought on the Steam store in your library and having playtime on said games. Additionally anyone that will retrieve a legacy profile used in the recent past based on data available to us, will receive a high PR Account Level from the get go.
Donations to the Project Reality team DO NOT influence your PR Account Level.
More information and instructions about Accounts, Steam and Account levels can be found in the manual.

The end for Windows XP
We already hinted at the end of Windows XP support before, but with v1.6 we are going to make it official. This update did not get tested on Windows XP and might not work. For now we did try to keep everything compatible with Windows XP (e.g. stick to .net Framework 4.0), so there might be a chance that it still works. However if it does not work, we will not fix it. In addition to that we might break Windows XP support in any future release without prior warning (e.g. by requiring a newer .net Framework).
Views: 65819 | Comments: 26

« Previous Entry  |  Main  |  Next Entry »

Total Comments: 26
  1. Old Comment
    I don't think this system has been good. I am encountering a lot of problems. Hoping it would be fixed.
    Lancaster Garage Installation
    Air Conditioning Lancaster
    Posted 2022-03-09 at 04:04 by Sambam Sambam is offline
  2. Old Comment
    Writers should also look at the other best essay services reviews since reviewers are unlikely to use the same terms again and over. They also don't copy-paste the essay writing service evaluations because the businesses would urge them to repeat certain phrases in many reviews.
    Posted 2022-05-11 at 20:19 by yidlanz yidlanz is offline
  3. Old Comment
    You can tell whether a review is professional from the first sentence. One of the most difficult aspects of a great essay help uk is providing unique, non-plagiarized material. The website will not rank well if the material is plagiarized. When it comes to selecting the top essay writing service reviews,
    Posted 2022-05-11 at 20:21 by yidlanz yidlanz is offline
  4. Old Comment
    The Steam login is an intriguing concept. Some people might be offended that you're considering our Steam activity, but I'm all for it; the fewer alts, the better. fiber cement siding contractors
    Posted 2022-05-18 at 06:40 by jensonjones jensonjones is offline
  5. Old Comment
    You will still be able to retrieve your old legacy profile by supplying the profile name and password. Any other information about the old profiles will be removed once v1.6 goes live. southern Utah Utv rental
    Posted 2022-05-31 at 14:03 by consuelafox consuelafox is offline
  6. Old Comment
    You will still be able to retrieve your old legacy profile by supplying the profile name and password.
    Posted 2022-06-06 at 16:10 by Oliver045 Oliver045 is offline

All times are GMT. The time now is 17:09.