username can be empty for battlenet connection