Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- YouTube video:http://www.mediafire.com/download/jbybff8v1blo68d
- Since me and a friend of mine wanted to play some Borderlands 2 together, we faced the problem that he is unfortunately using a Mac, and I am on Windows. Lucky for us, we heard that the game was cross-platform and so we were happy to give it a try, before finding out that the games wouldn't see each other while searching for a game. We weren't using the Steam version of the game, so our only option was to create a virtual network on our Hamachi and start hoping. We were completely unable to see each other games, so we started trying the first troubleshootings coming to mind: firewalls (hardware / software), ports not being forwarded on the router, and so on. Nothing was really helpful at all. After a lot of patience, eventually we did it. So, here's the solution:
- BOTH:
- 1: Be sure that you are running the same game version (version number is shown under the FIND GAMES screen).
- 2: Be sure that both of you share the same directory structure for DLCs, if you don't own the same DLCs the game will refuse to connect, saying that you are running two different patches.
- - DLC folder path on Windows: C:\Program Files (x86)\Borderlands 2\DLC
- - DLC folder path on OSX: Open Finder > Applications > Right click "Borderlands 2" and click "Show Package Contents" > Navigate to: Contents/GameData/DLC
- 3: Disable any software / hardware firewall.
- 4: Download and install LogMeIn Hamachi, create a network and join it.
- After you can see each other inside your Hamachi network, the one of you who's running Windows can host a Borderlands 2 game after clicking on NETWORK OPTIONS > LAN, and the other one will search for it under FIND GAMES (be sure to put yourself in LAN mode, like I wrote before).
- You probably won't go any far just by doing this, this is because the client (OSX in this situation) is looking for games just under ONE network interface, which is the one that the OS gives maximum priority to (in our case, our wired networks). You need to instruct the OS to prioritize the Hamachi interface FIRST, before going to try on any other. Unfortunately, we haven't found a perfect solution yet, but fair enough to let Windows host, and OSX join (doing the opposite will result in Windows finding the OSX game, but not being able to join).
- WINDOWS (this applies to 7, but 8/XP is not very different):
- 1: Go to: Start > Control Panel > Network and Sharing Center > Change adapter settings (left column) > Right click "Hamachi" > Properties > Internet Protocol version 4 > Properties > Advanced; Under INTERFACE METRIC, disable AUTOMATIC METRIC, and set a value of 1. Apply.
- 2: Inside the same window, find the interface you use for your internet (LAN or WLAN), and do the same you did before for the "Hamachi" interface, but assigning a value of 1000.
- 3: Check any other interface you have that may interfere and put a value of 1000 or more.
- 4: Restart your network interfaces by right clicking them, and do: DISABLE > ENABLE, to be sure that new settings are being loaded correctly.
- OSX (should apply to any recent version):
- 1: Navigate to: Launchpad > Utilities > Open "Terminal" (or you can find it under Applications).
- 2: Inside the Terminal, type in the following command without quotes: "sudo route add 255.255.255.255 2.0.0.1", you will be prompted for a password, type in the one you're using for your current account.
- - Note: OSX doesn't appear to save static routes when rebooted, so you'll have to redo this every time you restart your system. Also, this could lead to connectivity issues, if you find any problem, just delete the route with the following command: "sudo route delete 255.255.255.255".
- Now try again to let Windows host the game and OSX joining it. It worked for us, but we were also doing some heavy network traffic monitoring with Wireshark, so we had the chance to investigate the issue deeply. If you manage to unsucceed after following this, consider to analyze the network requests the games are making with Wireshark to understand better what is going on.
- More things that could cause bad behaviors we've found:
- - On Windows, Tunngle could weirdly take priority over all other network interfaces, we solved this only by removing it completely.
- - As the host (Windows), inside the game, after having clicked over NETWORK OPTIONS > LAN and therefore having created a server listening for requests, we've found that the game refuses any incoming connections from clients (OSX) if you have the FIND SERVERS window on the host game open. So just wait inside the game or by idling at the main menu screen.
- - On Windows, the "direct connect" trick that worked for Borderlands 1 appears to be broken here, it will always show an error message stating that the host is running a different patch version. It won't work even for us that managed to play now.
- Thanks to my OSX friend for being so patient with this XD
- Have fun!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement