The link you followed is offering you to play on a game server at 89.238.160.149:27017.
Please note that you need Steam for this link to work.