As Surf Solar already said it's not about trying to play with diferent path and character but about using alts only as support for main character.
Detecting it by IP is impossible because most of people don't have unike public ip adress. Integreating one or two accounts with game client is not an option too because i can instal multiple clients and use them as i want. This is a very tough problem but maybe devs will shed some light when new changelog will apear.
Let FOnline to create (delete old, if it exist already, but previous check it [see below]) a coded file in any windows' folders when you're logging in! It'll have contain integer string (date) and letters string (character's name) when you've logged in (
LogIn_Hours/Minutes and
CharactersName).
Then, when you're logging off, this file will also add another date when you've logged off and character's name (
LogOff_Hours/Minutes and
CharactersName).
Variables:
Let
X be
LogIn_Hours/Minutes;
Let
Y be
LogOff_Hours/Minutes;
Let
Z be
CharactersName.
Deffault
Y = 0.
Then, if you're logging in:
Your character's name is
Z=True - Delete this coded file, and create new. (I mean, log in, don't do anything abnormal);
Your character's name is
Z=False - then do: If/Then/Else.
If:
Y=0 (this means you are still ingame, because if logoff time is 0, you didn't logged off)
Then: Show message: "Hahaha! You're already have logged in character, damned dual logger, suck it!" (and prevent from logging in)
Else: If/Then/Else.
_____If:
HERE I'M BROKEN because people can change thier time in windows clocks... but if your server will have it's own time... and it'll send SERVER's date to this file then next is possible:
New variable:
Let
S be
Current_Hours/Minutes_____If: Real(
S-
Y) >= 10 minutes
_____Then: It's ok, let him log in.
_____Else: Show message: "Wait Integer(
S-
Y) more minutes, till you can log in." And, of couse, don't let him log in.
So, you can't use dual logs, and fast relogs, but it's theoretically... and also I don't know is this even possible.
P.S. I don't know why do I need
X variable... just forget it... ;p