Após a atividade #3, em que abrimos o fonte do WorldServer3D (WS3D), compilamos e executamos, iniciei a atividade #4. Abri a pasta do WS3D e concentrei-me no arquivo Main.java localizado em WorldServer3D.worldserver3d Nele observamos a criação e manutenção de uma thread para comunicação (input) com clientes e escrita de mensagens de resultado (output) entre as linhas 64 e 105. Das mensagens recebidas, cada uma tem um token específico que é utilizado no processamento da mensagem, por exemplo, "version" é um comando que solicita a versão do WS3D. A lista de tokens é encontrada entre as linhas 125 e 226, são muitos, realizamos o tratamento daqueles estritamente necessários para movimentar a criatura. O resto do código, deste arquivo, está relacionado com o processamento de cada input vindo de um cliente e sua mensagem de resposta do servidor.