Instalar Steam
iniciar sesión
|
idioma
简体中文 (chino simplificado)
繁體中文 (chino tradicional)
日本語 (japonés)
한국어 (coreano)
ไทย (tailandés)
Български (búlgaro)
Čeština (checo)
Dansk (danés)
Deutsch (alemán)
English (inglés)
Español de Hispanoamérica
Ελληνικά (griego)
Français (francés)
Italiano
Bahasa Indonesia (indonesio)
Magyar (húngaro)
Nederlands (holandés)
Norsk (noruego)
Polski (polaco)
Português (Portugués de Portugal)
Português-Brasil (portugués de Brasil)
Română (rumano)
Русский (ruso)
Suomi (finés)
Svenska (sueco)
Türkçe (turco)
Tiếng Việt (vietnamita)
Українська (ucraniano)
Comunicar un error de traducción
If game developers aren't setting their own limits & including them in a function that truncates excess names, then that's on them, imo.
There is one fair counter-argument, in that there has arguably been an expectation that a limit on what the Steam api is passing it will already be present, but I don't know how much of that was baked in as a promise to anyone (if it was at all) and how much of it has been "just how it is".
Designs should arguably be future-proofed against potential changes in external factors, though.
Additionally, developers shouldn't ever fully trust data from external sources, even to some extent supposed trusted sources. Their own partners could become compromised in some way, or have code that contains an exploit or bug.
The responsible developer sanitizes or re-sanitizes input every time it comes from a third-party, regardless of whether said third-party has supposedly already sanitized it.
https://www.google.com/search?q=input+sanitization
...and that should go a bit further to include, not only harmful codes but also any data that is just unwanted, such as excess characters in names.
If video-games aren't software then what are they?
https://www.google.com/search?q=define+software
A bit is the smallest unit of data on a system.
You can't display any text-characters with just a few bits,
making a byte the smallest unit of text, but it's not the smallest unit of data.
As already stated, the current limit is 32-bytes for Steam usernames, but it should also be noted that 32-bytes isn't equal to 32 characters unless those characters are strictly letters & numbers from the modern adaptation of the Old Latin alphabet.
Therefore, while a 20 character limit would be shorter for basic names, it would be more equal, in terms of screen-space allotted, when compared to names with special characters. Such as "Señorita 陽乃芽 🇪🇸🇯🇵"
(That's 15 characters that are 36 bytes, btw.)
Just the flag of Scotland emoji is 28 bytes : 🏴
So is Whales : 🏴
(For comparison : "ABCDEFGHIJKLMNOPQRSTUVWXYZ" is only 26 bytes.)
Feel free to copy & paste the individual character into a byte-checker.
Or, if you have an emoji keyboard then just type it into a byte checker :
https://mothereff.in/byte-counter
https://www.google.com/search?q=byte+checker
The flag for the UK is a bit nicer, it only takes up 8 bytes : 🇬🇧
...but consequently, different countries are not getting equal treatment when it comes to character-limits, because these systems check how many bytes a name / string takes up in-memory, not how much space it takes up on-screen.
The rainbow flag takes up 14 bytes : 🏳️🌈
...so it doesn't get as unfair of a shake as Scotland and Whales, but it's still pretty unfair compared to places like UK & USA, which get to just display their affiliation at the end of their name with a nice little emoji for less of a cost, whereas people from Scotland, Whales, and LGBT who want to do the same thing, are penalized & forbidden from doing so if they don't make their names shorter. You got that Bob?
You're A-Okay to be from Scotland and proudly display it if your name is Bob 👍. If you're not Bob but you're from Scotland and you want people to know that you're from Scotland, the same way as the Americans who proudly displayed their flag, well, then... you'd better become Bob ...because Torence[adoption.com] will not be tolerated - the name is too long when paired with the flag of Scotland. Did you think that you'd get away with using the shorthand of your traditional Scottish name, "Tor" - nope, that's not going to be tolerated either, for entirely different reasons from the character limits.
Does your family have 2 moms & 2 little girls, & you want to proudly display this in your username too? Too bad, it's 25 bytes, therefore it will not be tolerated : 👩👩👧👧
Timmy on the other hand, who comes from a single-mother household, will only have to spend 11 bytes to display his love for him and his mother : 👩👦
And George who just comes from a stereotypical family with 1 child only has to spend 4 bytes to proudly display this in his username : 👪
The emoji keyboard is supported in Windows 10, Windows 11, and even current builds of Linux. Not sure if Mac has one yet. Anyone signed in through mobile (which is a lot of people) can use the emoji keyboard on their phone too.
Did you not notice the emoji in my own username when quoting me?
No it isn't - because that's not an emoji, that's an emoticon. In the text it takes up exactly as many characters as it has in the name plus the two colons ": steamfacepalm :" - so textually, it's 15 bytes, but when the server parses the text before converting the PHP (or whatever server-code that Steam Community is using) it removes that 15 byte string and replaces it with an image file that they have saved on the server, which is most likely a lot more than 15 bytes.
Emoticons are actual graphics stored in a server that will always look the same (unless the admin swaps them) but emoji are universal text characters that may appear differently on every device, depending on its internal font-set for emoji characters.
Scroll down on Emojipedia & you can see screenshots of all the different ways that this coffee cup gets rendered on different devices & which devices render it in different ways :
https://emojipedia.org/hot-beverage/
I suppose it's worth adding, that emoji can be used in any text field that accepts all UTF-8 character sets but emoticons are only accepted in fields where the server is ready to swap an emoticon name with an image file.
ie. You can use emoji in usernames but not emoticons.
You can read more about this on the governing body's website for Unicode specifications -
The Unicode Consortium :
https://home.unicode.org/emoji/about-emoji/
ie. You can use emoji in usernames but not emoticons.
Wow - show me your username with an embedded emoji. I'll look u up for sure. Emoticons were the first generatiojn of what is now universally referred to as an "emoji"
(That's typographical characters. Not bytes.)
It displays at the top of all of my posts & also in quoted text & on my profile.
Currently, I have this in the username :
https://emojipedia.org/joker/
Not exactly. They're different things. The idea in the west to use them like emoticons only came about after the Unicode Consortium tried adding all of the characters that countries around the world were using (mostly for their languages) in order to create a universal standard then found the first emojis in Japan, who insisted that they must be included in the specification too. xD
They only had a few dozen of them, though.
Once it caught on in the west, we got all sorts of new emojis. Thousands of them.
It's bytes, not characters. Sure would be nice if it WAS characters.
I just tested it with the "Torrence [Scotland]" name example that I gave earlier and these are what it got truncated to (depending on which side of the name that I stuck the flag) :
(Seems I also spelled it wrong because Torence is only supposed to have 1 "r" ...oh well.)