#1 el ping depende de muchos factores: calidad de la línea, número de saltos intermedios, la distancia total contando todos los saltos, y saturación (en tu router, en la centralita de tu barrio, en algún punto intermedio, en el lado del servidor, etc).
El test que pasas es hacia un servidor que está en Cadiz, y tú en Málaga, por lo que es normal que tengas menos ping que hacia la gran mayoría de servidores de counter que puedas encontrar (que suelen estar en Francia, cada vez hay menos en España debido a los ataques y que no hay infraestructura para mitigarlos).
En cualquier caso, 300-500ms es muy exagerado (a menos que estés intentando jugar en servidores australianos xD), busca en google cómo hacer un traceroute, y házselo a varias IPs de los servidores en los que quieres jugar (no pongas puerto, sólo IP). Pasanos todo el resultado de los saltos, y es posible que podamos ayudarte mejor.