Ya lo conseguí, muchas gracias por vuestra ayuda.
Hoy he estado comparando los nombres de los campos con los html que saque ayer y vi lo que me dijisteis que algunos nombres de campos cambiaban. Y que adema había mas campos que debía poner.
He hecho que primero llame a la web
http://s3.travian.net/login.php donde puedo ver los nombres de los campos y luego llamo a
http://s3.travian.net/dorf1.php ya con los nombres actualizados.
data.AddFormField('w','');
data.AddFormField('login',campo_contador_login);
data.AddFormField(nombre_campo_usuario,'prueba_roger');
data.AddFormField(nombre_campo_password,'12345678');
data.AddFormField('ef19b32','');
Muchas gracias por la ayuda, ahora me pondré a sacar la información para hacer mis estadísticas.
Un Saludo, Roger.