Project

General

Profile

Actions

Emulator Issues #7321

closed

Unique ID for everyone?

Added by PaulFox31240 about 10 years ago.

Status:
Invalid
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?
Mario Kart Wii

Game ID?
RMCP

What's the problem? Describe what went wrong in few words.

WFC (Nintendo Wi-Fi Connection) is now closed, but new servers has been created (http://wiki.tockdom.com/wiki/Wiimmfi_Project). Playing on these servers works perfectly with Dolphin, but it seems that the emulator use the same ID for all Dolphin users. The console ID (?).

Here is a quote from the main developer of the new WFC servers :

"Many players use Dolphin without knowing what they are doing. Every player who uses Dolphin has the same identifier, so that's not unique as it should be. When banning one Dolphin cheater, we automatically ban all other Dolphin players aswell. So if I had to make a decision whether to allow cheaters on Wiimmfi or to ban all Dolphin users, I'd go for the second option. Also because Dolphin has another huge flaw: it's slow.
Almost all Dolphin users have huge online delay. You don't see that while racing, but we can see that using mkw-ana. At the end of a race, the delay is often at up to 30 seconds! The player looks like he would be driving just normal, but at the end of a race every player sends his own race time to the others and that delay causes the results to be screwed up just like a timer hack would do. This way, the player ends up being in a better place than he actually raced. You could say that using Dolphin is like using an uninteded timer hack. And I personally consider delays of more than one second to be unfair.
So Dolphin causes a lot of trouble, sometimes because people are using it wrong. So am I not allowed to ban cheaters if they use Dolphin, just because many other legit players use Dolphin aswell? Another dilemma."

(http://wiki.tockdom.com/wiki/Wiimmfi_Project)

So the main problem is : Is Dolphin using the same ID for everyone ? It could be a very important issue. All Dolphin users should be banned from the new WFC servers.

What did you expect to happen instead?
A unique ID for each user of Dolphin.

What steps will reproduce the problem?
I used this guide : https://fr.dolphin-emu.org/docs/guides/wii-network-guide/

Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
4.0.2 (stable)

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Windows 8.1 x64
Intel Core i7 4700MQ CPU
NVIDIA GTX 765M
8 Go RAM

Are you using the 32 or the 64 bit version of Dolphin?
64 bits

Actions #2

Updated by MayImilae about 10 years ago

  • Status changed from New to Invalid

This was fixed months ago, in 4.0-1019. --> https://dolphin-emu.org/download/dev/ea34ae0a70246894268b968bff91ce2f87df35c2/

Whoever wrote that doesn't follow Dolphin at all. NINTENDO banned the Dolphin mac address. The devs weren't even going to fix it, since they didn't want to encourage cheaters and respected Nintendo's control over their own servers. But when the WFC shutdown was revealed, they figured it didn't matter, and randomized it. If anyone is running 4.0.2 and tried to get on WFC before the shutdown, they wouldn't have gotten anything either.

If the person who wrote that rant followed Dolphin any at all, or had even -tried- Dolphin's latest builds, he'd have figured that out. At the very least, if he was a decent human being, he'd have presented this issue himself and we'd tell him this. But it appears he didn't care to ask, and would rather continue to believe his own crap.

Actions #3

Updated by PaulFox31240 about 10 years ago

So there is no way that servers know we are playing with Dolphin?

Actions #4

Updated by mimimi about 10 years ago

Maybe Dolphin could add something that identifies the users as Dolphin users. But what good would that do? If Dolphin was banned on your server, because of cheaters, there simply would be a Dolphin for cheaters build, without the identification.

If you are really interested in something happening, maybe ask Wimm to come to Dolphin's dev irc channel? I'm sure there's a misunderstanding, and he just stated his experiences with Dolphin, while he probably didn't test it himself.

#dolphin-dev on irc.freenode.net

PS: How do you block cheaters using a hacked Wii???

Actions #5

Updated by PaulFox31240 about 10 years ago

In my opinion it is not a good idea to add something to identify Dolphin. What was the idea behind my question : banning Dolphin users who don't cheat is not honest. I will try to ask Wiimm to come on Dolphin's dev irc channel.

I also don't agree with the fact that Dolphin is "slow". I can play at 60 stable FPS (100% speed) online with Dolphin with a laptop...

Actions #6

Updated by Bach.Florian about 10 years ago

Well, in our server's database there are many entries with the Wii-FC "0000-0000-0000-0000", the MAC address "00:17:ab:99:99:99" or the unique console nick name "0mulm9ro". They all are from dolphin, but maybe some people use an older revision. Since which revision is this fixed?

Actions #7

Updated by Bach.Florian about 10 years ago

We found over ten consoles (dolphin instances) using the same MAC, and we also found different consoles sharing a MAC, so random generation is a bad idea.

Why don't you take the MAC address of the real network adapter?

We also have much dolphin instances sharing a friend code - friend code 0000-0000-0000-0000, 9999-9999-9999-9999 and 7615-2135-5462-7182 are used very often.

Actions #8

Updated by PaulFox31240 about 10 years ago

I use Dolphin 4.0.2 (stable) and :

  • My friend code is not 0000-0000-0000-0000, 9999-9999-9999-9999 or 7615-2135-5462-7182
  • My console nickname is "dol" (default)
  • My MAC address is "00:17:ab:99:99:99", yes.
    I will update my Dolphin build.
Actions #9

Updated by Bach.Florian about 10 years ago

No, I do not mean the Nickname you can set in the Wii menu settings. I mean a special, only internal used nick name that gets transmitted to the server.

Actions #10

Updated by enting1991 about 10 years ago

The problem with Dolphin is that people can randomly create new identifiers by installing a fresh copy. You can not ban Dolphin users unless you ban Dolphin in general. The problem is, whatever we do from now on is useless because the old versions of Dolphins are always still available. If new versions have a unique but unchangeable identifier so that hackers could be banned, the hacker would just use an old Dolphin version.

Cheaters in online games are hell on earth and I agree with Wiimm: banning Dolphin in general, if it is possible by any chance, is the best option.

Actions #11

Updated by PaulFox31240 about 10 years ago

I remember a website where stats about users playing on custom servers was available but i can't find this link again. This link could be used to see what builds of Dolphin use this strange internal nickname.

Actions #12

Updated by PaulFox31240 about 10 years ago

Some custom Mario Kart Wii builds have a cheat-blocking system. Like this one : http://wiki.tockdom.com/wiki/CTGP_Revolution
Why don't include this system to the wiimmfi-Patcher ? In my opinion it is far more intelligent than "Dolphin users = cheaters, we have to block them".

Actions #13

Updated by Bach.Florian about 10 years ago

CTGP-R only runs through a special channel, and not every player wants to install this. We want to keep Wiimmfi as simple as the Nintendo WFC and support USB-Loaders, too.

Banning all Dolphin-Instances in general isn't that easy, too, because we have no clear way to identify a console as being dolphin. Many Dolphin users use the MAC I wrote above, but not all.

The Link you meant is either http://wiimmfi.de/stat or http://wiimmfi.de/mkw but you can neither see the internal nickname nor the dolphin revision there.

Actions #14

Updated by PaulFox31240 about 10 years ago

Oh, i understand. You are right, it is good to keep it simple.

So maybe the best solution will be to use the MAC address of the computer used to run Dolphin. So a cheater with Dolphin could be banned easily. And not all Dolphin users in the same time.

Thank you for the links. I just seen someone this 35000 battle points there. Funny. :)

Actions #15

Updated by MayImilae about 10 years ago

"They all are from dolphin, but maybe some people use an older revision. Since which revision is this fixed?"

Come on people, read the responses.

"This was fixed months ago, in 4.0-1019. --> https://dolphin-emu.org/download/dev/ea34ae0a70246894268b968bff91ce2f87df35c2/"

Actions #16

Updated by JMC4789 about 10 years ago

I signed on the server earlier today from Dolphin, played full speed, and had no issues. If you guys want to ban all Dolphin users, go for it, but if Dolphin is good at being an emulator, you shouldn't be able to.

Actions #17

Updated by PaulFox31240 about 10 years ago

"I signed on the server earlier today from Dolphin, played full speed, and had no issues. If you guys want to ban all Dolphin users, go for it, but if Dolphin is good at being an emulator, you shouldn't be able to."

You are right. Same for me, 60 FPS and full speed. No issues.

Actions #18

Updated by enting1991 about 10 years ago

60fps 100% full speed is NOT a guarantee to have no delay in online races. In fact, looking at the logs one can pretty much tell who is using Dolphin just because of the race delay which is almost always over 1s for Dolphin users but never less than even a high 100ms. Real Wii consoles rarely even get close to 100ms. This is cheating just because you don't have to finish a race first in MK, you can simply just finish later because your high delay will make you have the first place anyway.

Actions #19

Updated by PaulFox31240 about 10 years ago

That's strange because i never had the first place with Dolphin playing more than 100 Mondial races (yes, i'm not a good player).

Actions

Also available in: Atom PDF