MAC IP Address

Sorry for the necro-reply, but even if you did change your MAC address, you would briefly disconnect from your network while the connection resets. You would then have to log in again, thus logging your MAC address again and keeping you limited from most typical dual-login detection methods using MAC address. However, changing your MAC address does allow you to bypass other conventional uses of MAC address logging, so hardware ID detection would prove to be more effective.

@Ryuuzaki:

It'd be cool to see this (or hardware ID logging) as a plugin, though I haven't read your patch yet and I'm unsure if that'd even be possible.
 
From what I understand about what Yommy said is that this is about an NPC that can be used for one time only.
default_smile.png


For me, "Last Mac" is better for events like "Woe Rewards" (especially for those who is playing under 1 internet connection, therefore having the same ip) and many more.
 
Last edited by a moderator:
Sorry for the necro-reply, but even if you did change your MAC address, you would briefly disconnect from your network while the connection resets. You would then have to log in again, thus logging your MAC address again and keeping you limited from most typical dual-login detection methods using MAC address. However, changing your MAC address does allow you to bypass other conventional uses of MAC address logging, so hardware ID detection would prove to be more effective.

@Ryuuzaki:

It'd be cool to see this (or hardware ID logging) as a plugin, though I haven't read your patch yet and I'm unsure if that'd even be possible.
 
From what I understand about what Yommy said is that this is about an NPC that can be used for one time only.
default_smile.png


For me, "Last Mac" is better for events like "Woe Rewards" (especially for those who is playing under 1 internet connection, therefore having the same ip) and many more.
Yes, and Yommy was also saying that one-time use could easily be bypassed. I was saying that it could still be viable for dual-client checks, since the network connection is reset along with the MAC address. I'd say the safest bet would be to NOT tell your players that MAC address logging is enabled until someone comes up with hardware IDing.

 
I really doubt it will help a lot, but maybe some newbies will fail at the mac check so here we go.

Hercules Developers are free to implement this code snippet whenever they want.

NOTE, do backups of your src folder AND your login mysql database, or wait till a developer implements mac to hercules.

1. Download the file i attached.

2. Place mac_check.patch into your hercules folder and apply the patch via GIT.

3. Recompile the server, do NOT start the server yet!

4. Open your mysql tool and select your ragnarok (server) database.

5. Copy the below text into the query window

ALTER TABLE `login` ADD COLUMN `last_mac` VARCHAR(18) NOT NULL DEFAULT ''  AFTER `pincode_change` ; 
6. Click run / apply to add the new last_mac to your login database.

You are set serverwise!!

What do you need to send the mac?

1. Your client must have the "SSO login" enabled. (i suggest R.O.L.e.X http://herc.ws/b...opic/930-rolex/ as the login system of your choice)

2. That's all.

3. Enjoy!
I don't know why but last_mac doesn't register in my database..

I am not using Rolex, but I have SSO login diff.

 
The normal login won't transmit the macID, try rolex or any other external login function.

 
Yeah, I tried it without the old login window and it works. thanks.
What do you mean 'old login window' ? Im not using ROLEX and not working in my 2013-08-07 client

 
Last edited by a moderator:
RO Cred has this

; Provides miscellaneous client information to the server as part of; the password/hash data. The password/hash is provided as 'key'.; Bitmask:; &1: Hardware address of the network adapter (mac).; Internet-bound adapters are searched first, otherwise; the first available is picked. If the MAC address cannot; be retrieved, '000000000000' is passed.; Note: The user receives an agreement prompt the first time they; provide the data to the server.; Note: The server must be modified to support the data format.; Example: mac=112233445566&key=mypwd123; Note: Password is always the last key-value pair and is not; urlencoded.MiscInfo=0
@edit

just leave it to ' 0 '. if you have Ryuuzaki's patch..
default_smile.png


 
Last edited by a moderator:
I really doubt it will help a lot, but maybe some newbies will fail at the mac check so here we go.

Hercules Developers are free to implement this code snippet whenever they want.

NOTE, do backups of your src folder AND your login mysql database, or wait till a developer implements mac to hercules.

1. Download the file i attached.

2. Place mac_check.patch into your hercules folder and apply the patch via GIT.

3. Recompile the server, do NOT start the server yet!

4. Open your mysql tool and select your ragnarok (server) database.

5. Copy the below text into the query window

ALTER TABLE `login` ADD COLUMN `last_mac` VARCHAR(18) NOT NULL DEFAULT ''  AFTER `pincode_change` ; 
6. Click run / apply to add the new last_mac to your login database.

You are set serverwise!!

What do you need to send the mac?

1. Your client must have the "SSO login" enabled. (i suggest R.O.L.e.X http://herc.ws/b...opic/930-rolex/ as the login system of your choice)

2. That's all.

3. Enjoy!

This is great!!!!

Can it be applied to rathena?

 
RO Cred has this

; Provides miscellaneous client information to the server as part of; the password/hash data. The password/hash is provided as 'key'.; Bitmask:; &1: Hardware address of the network adapter (mac).; Internet-bound adapters are searched first, otherwise; the first available is picked. If the MAC address cannot; be retrieved, '000000000000' is passed.; Note: The user receives an agreement prompt the first time they; provide the data to the server.; Note: The server must be modified to support the data format.; Example: mac=112233445566&key=mypwd123; Note: Password is always the last key-value pair and is not; urlencoded.MiscInfo=0
Isee! Its working now. Thanks for the info
default_smile.png


So, If I don't use any 3rd party tools (Rolex,ro cred etc.), is there no chance for last mac to work?

 
Doesn't appear to work on 20130807 client, latest SVN manually patched. Compiled perfectly fine, SSO login diff is checked, SQL table is added, using Loki Launcher but also tried with RO creds. It doesn't log any of the mac addresses in the login table 

 
Back
Top