Closed thomasleveil closed 12 years ago
Is this issue BF3 specific only?
I don't think so. I believe this applies to all games not using slot numbers as Quake3 based games do. (BFB2, MoH, BF3, Homefront?, ...) and allowing players to be named just with digits.
Now, another improvement that would make such situations less frequent would be to consider that a slot number can only be one or two digits. As such any number higher than 99 would not be understood as a slot number.
What do you think ?
I think you can have a player name with digits only in blops. I'll check and confirm when I'm home. I agree any number more than 2 digits should be considered as a player name. Also If an admin tries to punish a player with digits only in his/her name by typing less than 3 characters, he will punish somebody else by the slot number. For instance we have a naughty player with a name "12345" and admin tries to kick him by !k 12. Innocent player in slot 12 gets kicked.
Won't work with RO2, it starts giving out pseudo slot numbers and doesn't reset the numbers until the server is restarted, lots of 4 digit ones, but I haven't seen any 5 digit yet.....
How about using quotes to signify that it is a name? so !k 123 would kick slot 123 but !k '123' would kick a player called 123.
Although for BF3 since the equivalent of the slot no is also the name !k all-the-numbers should work as well, as the original poster of the problem seems to confirm?
yes I confirm using the full name does work even if composed on digits exclusively. I'm not sure if wrapping the partial name with quotes (or double quotes) does work at this time.
It was reported that when
then B3 fails to find the player and thinks the parameter is a slot number (as for Quake3 based games)
log
technical explanation
This is due to the way the
b3.clients.Clients.getByMagic
method is implemented :solutions
one of the solution would be to make the BF3 parser patch the
b3.clients.Clients.getByMagic
when it loads.