I saw lots of information regarding open the ports when having error 59 and even put in the server in the hosts file (or update the DNS).. In my case it was my separate mediaserver which didnt had acces. So when adding the correct name in the hosts file and it worked (toghether with port, and masterserver in the hosts file)
// Pontus Ankarbåge
Status 59 is pretty much always an issue where connectivity request from a sender (media server for example) is established with bpcd on the client but denied by the client because the incoming IP address of the media server to the clients bpcd listener does not resolve (at an OS level) to a hostname that is in the SERVER list. Therefore the server is not recognized as a valid server.
Therefore bpcd denies the request.