server simulation