Puedes almacenar en un fichero .log en el servidor los accesos que hacen, o bien en una base de datos pequeña,
o quizas mas facil en un archivo .ini (la ip como titulo y el nombre de usuario como dato)
Grabas con iniwrite() siempre usuario,y @IP
[usuarioPepe]
UltimaIp1:33.33.33.33
UltimaIp2:192.22.22.22
@IPAddress1 IP address of first network adapter. Tends to return 127.0.0.1 on some computers.
@IPAddress2 IP address of second network adapter. Returns 0.0.0.0 if not applicable.
@IPAddress3 IP address of third network adapter. Returns 0.0.0.0 if not applicable.
@IPAddress4 IP address of fourth network adapter. Returns 0.0.0.0 if not applicable
@UserProfileDir Path to current user's Profile folder.
@UserName ID of the currently logged on user.
@LogonDNSDomain Logon DNS Domain.
@LogonDomain Logon Domain.
@LogonServer Logon server.
La ip publica
#include <Inet.au3>
$PublicIP = _GetIP()
Luego puedes hacer un seguimiento creando un log.txt de los cambios actuales que va habiendo:
#include <file.au3>
;
_FileWriteLog(@ScriptDir & "\my.log","Text 1")
Si puedes publicar el código así podemos ir viendo como va quedando, es un programa interesante,
Salu22:)