RMI Zero a MIl

Eu necesito fazer um Jogo zero a cem. Que alguns computadores vão colocando um número até a certa um número.
Preciso colocar esto em varios computadores. E para tratamento de falhas vou colocar varios IPS para ir tentar acessar o proximo IP que esteja na rede normalmente conectado.

Mais para isso tenho que colocar um metodo GetReference que fico assim.

	private IZeroAMil getReference( String ip ) throws RemoteException{
		
		Registry registry = LocateRegistry.getRegistry(ip);
		IZeroAMil referencia = null;
		try {
			referencia = (IZeroAMil) registry.lookup("zeroamil");
		} catch (NotBoundException e) {
			e.printStackTrace();
		}
		return referencia;

Mais na hora de copilar esta aparece um erro neste metodo. Meu programa têm 2 Classes Desafio com o programa, ZeroAMil e uma Interface IZeroAMil.
Quero saber se ta faltando alguma coisa.

Obrigado.