Esto esta hecho hace muchisimo tiempo. Lea la documentacion antes de postear, por favor. El "servidor" que menciona, es amuled, y se puede manejar remotamente usando consola (amulecmd), intergaz gráfica (amulegui) o web (amuleweb). Actualmente el paso de mensajes entre "cliente" y "servidor" se hace utilizando el protocolo EC2, que está comentado en la carpeta docs/ del tarball de aMule. Que el servidor sea distribuido no esta hecho...y no sé que tan necesario sea. En mi opinion, no se necesita.
Suerte!