The Soccer Server system provides a wide range of AI challenges. Here we have described our approaches to problems ranging from world modelling to multiagent cooperation. Machine leaning techniques are used throughout to improve performance of individual and team behaviors. Our successful implementation reached the semifinals of RoboCup-97.