As Cloudflare is inbetween everything it might result in unexplainable behaviour. Maybe something is whitelisted in the Cloudflare webpanel config, no idea. Its doing a HTTP 301 redirect, so its Cloudflare initiated (or webserver related but we can't "see" that due to Cloudflare).
Yah, Grok4 just got released (to every1), giving just one answer;
Step-by-Step Reasoning:Identify the full character set before exclusions:Lowercase letters: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z (26 characters).
Uppercase letters: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z (26 characters).
Numeric digits (base-10 system, interpreted as 0-9): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (10 characters).
Total without exclusions: 26 + 26 + 10 = 62 characters.
Apply the exclusions:Exclude small-L: Remove 'l' from lowercase → lowercase now has 25 characters.
Exclude capital-i: Remove 'I' from uppercase → uppercase temporarily has 25 characters.
Exclude letter O: Remove 'O' from uppercase (as "letter O" refers to the uppercase form, consistent with the phrasing where cases are specified separately for others) → uppercase now has 24 characters.
Exclude digit 0: Remove '0' from digits → digits now have 9 characters (1-9).
Total allowed characters: 25 (lowercase) + 24 (uppercase) + 9 (digits) = 58 characters.
Calculate the number of combinations:The query asks for the number of 20-character combinations using this set.
Assuming repetition is allowed (standard for such character-based combinations, like passwords or strings, unless specified otherwise) and order matters.
For each of the 20 positions, there are 58 possible choices.
Therefore, the total number is 582058^{20}58^{20}
.
Compute the value:58[sup]20[/sup]=18559226468222606056912232424511897658^{20} = 18559226468222606056912232424511897658^{20} = 185592264682226060569122324245118976
.
Final Solution:185592264682226060569122324245118976
some people need the whole reasoning for whatever stupid argument, so there you go.
My point still stands, why make it overly complicated for the whole planet while its not needed. Even my bank handshakes with eight digits. No alphabet nonsense.
The original answer was longer and gave both 58 and 59 as its a matter of interpretation. 20 characters, 15, 10, even 5 is ridiculously long for the purpose which is a temporarily handshake, not even a password. But keep focusing on the things which do not matter at all in a discussion, this "community" will get "somewhere" 🫠
I know people which got doxxed because there where people working for telecom companies which on request looked up private subscriber data with the help of an IP address. It quickly escalates in hate crimes, no joke. In my country it even went that far that grave desecration took place. Completely nuts. It are not paranoia thoughts, this is really taking place nowadays.
I fail to understand myself why the IP address is so important in relation to abusers. In my day to day experience most abusers use a VPN/proxy. Or believe it or not, Starlink.
However not all VPN users are potentially malicious. Earlier the discussion was, if and how, it was possible to detect VPN usage. This is being done by researching the actual owner/company of the IP address.
Masking the IP address is counterproductive in the search for detecting malicious activity but when a hardware identifier is being added which cannot easily be altered then it would be a pretty big security increase. Far better then working only with an unmasked IP address as most gamers do not have ten computers with LFS installed or going to be bothered with swapping hardware to change the checksum.
geoIP country info was and is nice to know for the sake of communication. Lots of websites change their language based on that info. I expect(ed) the same for moderators and InSims, although I'm not busy with LFS myself anymore. The online atmosphere is too tense nowadays to put it mildly.
Many more examples can be found of GeoIP implementations. Iptables (Linux firewall), webservers itself can have a GeoIP module, someone created a REST API based on JSON but this all goes beyond the potential use scope here I guess.
I fail to understand in what program LFS is being written though nowadays. Back in the days it was VS2015? Let me research for a sec. [..] Yeah, I dunno, those postings are too old but I'm sure there is some C solution to this. Grok (or others) can also assist with that.
---
crc32 has 4.2 billion combinations, just as much as IPv4 addresses (4.3 billion but not all are publicly used). The collision rate -ending up with the exact same crc32 from two different devices on the planet- should be low.
Agreed. The internet landscape has changed a lot the last ten years. Fingerprinting -as this is being called on the web- has become a major thing. A salted hash of the GPU model and some other hardware static data would not be bad to provide. I still recommend to share GeoIP ISO code separately although it can be spoofed easily with VPN nowadays.
(by the way; the IP address can also be salt hashed.)
Start living in fear is not really the way to go; (<= there is a hidden pixel here)
if I was the hoster of wikimedia and monitor your forumposting time behavior matching webserver logs then I would know your IP address. There are always ways.
As for the question of this topic, you have to research where this RFC was actually coming from
No, it has nothing to do with hardware limits. More to do with human brain limits.
We arrived in interesting times. Although I'm quite skeptical in the capabilities of complex tasks, "AI" already helped me a lot. AI between quotes because its not really AI, more like machine learning and pattern recognition but its helping nevertheless. And its only in its beginning stages
The bar of whats being called a trash computer will be different at the time of release. Half the gaming world freaked out about the system requirements of Far Cry 2 in 2008. You can now play it on mobile phone. I recommend to focus on real problems not artificial ones.
Servers are on a controlled location
LFS uses registered usernames for demo and licensed environment
as soon as a client goes online it needs to announce its IP address to this registration system
this should unlock the hardware or software firewall for this specific IP address on the online sim environment(s)
this IP address cannot be refreshed/updated on this registration system within interval X
I fully agree. Therefore I see more future into initiatives like CARLA. Which has nothing to do with racing at the moment but LFS best days concerning this sport are really long stuck into history so it doesnt really matter.
Sonicrealms racing team leader jasonmatthews vision also coming true
loading that many YT players in one page has serious consequences (probably just simply complete crashing on lower end systems).
---
Not that I expect that something will be done about it but I like just to report that this is a very big efficiency problem. (Which I solved on a different forum many moons ago by preloading the thumbnails and only initiating a player screen when the actual video is requested to be played).
This whole redirecting thing should not happen at the client side to begin with. Its old fashioned. The (sub)domain should keep the same format and a geoDNS service should decide which server is the best to serve the request.
Then this whole redirect functionality can be removed, obsolete.
Its relying on the same node information which LFS stores in .pth files. EQ Worry combined certain corners for custom layout tracks to complete some missing data. It would be much better to create a whole set of nodes which do not rely on a (modified) .pth file.
Actually this is the missing piece of the puzzle to get racing interesting again. At the time I had the idea to recreate nodes based on some external polygon track overlay being triggered by MCI data but this is a lot of work and I guess it introduces some lag.