Halo: The Master Chief Collection

Halo: The Master Chief Collection

View Stats:
Pepi Le Cube Dec 7, 2019 @ 12:43pm
I can't play the online part of the game
Keeps saying contacting server and nothing else. When looking at my career it says im offline, how do i change this?
< >
Showing 1-15 of 18 comments
KarakNor Dec 7, 2019 @ 6:12pm 
Had the same issue since launch, tried all sorts of fixes, nothing has worked. I suspect something network related, but I can't figure it out.
Darth Gainer Dec 7, 2019 @ 8:13pm 
Same problem here
SurfCat Dec 7, 2019 @ 10:07pm 
It's a issue with Teredo tunneling service. Hard to troubleshoot since Microsoft removed it from the devices list and legacy drivers this year. But pretty much all of the Microsoft store products rely on it, gaming related atleast.

When googling you will find a myriad of answers but it's really case specific. The best advice I can give you is to set static ip for your desktop. After that use cmd or powershell as admin to use the following commands:
  • Disable or uninstall any vpn adapters

    If you go to device manager, select "View" and select "show hidden devices" any vpn adapters there might cause issues. The most common used one is probably the one with V9 in it's name.

  • netsh interface Teredo show state

    this should display a server name and qualified state, if not press the windows key and enter "XBOX live settings" here you can press a test button, displaying nat etc afterwards. Once completed check if anything changed. Probably not but you need to check, since teredo can take a while to kick in.

  • netsh interface Teredo set state servername=default
    default will set it to system default, google to find a supported Teredo server near you. I use a server based in France since that and one i nspain are the only ones I know of for europe. This is the one I am using "teredo.remlab.net." The . at the end needs to be included.

  • netsh int teredo set state enterpriseclient

    This will allow you to connect to Teredo no matter what kind of client you are (I'ts too technical to dive into here but enterprise is the best for this)

  • Be sure you enabled UPNP and Teredo Tunneling on your router setting

    Router setting can be accesed via your default gateway ip, probably 192.168.172.1

  • When setting upnp etc also forward ports for halo and Teredo.
    Ports for halo can be found online, not sure mysefl which are xbox specific but the Teredo ports is 3544.

  • Set teredo port in powershell with the following command Set-NetTeredoConfiguration -ClientPort 3544 (this one also need to be in your router)

    This is a powershell specific command because I could not find the syntax/command for this under normal netsh in cmd. You can find help on the command by appending it to the "Get-Help" command in powershell. Example "Get-Help NetTeredoConfiguration"

  • Enable ipv6 in your network.

    press the windows key and enter "Network connections", this will bring up your network adapters, right click on your main ethernet adapter and select properties. Make sure the boxe for both internet protocol 4 and 6 are checked.

  • Enable use of it in your registry.

    Normally I would advise against going into your registry w/o knowledge of what is going on. However this is a small change but I still advise making a system recovery point if you are unsure or jsut want to be safe. Press the windows key and enter regedit select the blue cube icon. In the new windows navigate to "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters"

    once here see if the DWORD entry DisabledComponents is there. If not create one else make sure its value is set to 0 hexadecimal. If it is the value will be 0x00000000 (0). The last zero is your value.

  • Before trying to jump in game you should check the xbox live settings again or wait a bit. Another option is rebooting or go to your network adapter and select disable and then enable afterwards

  • Check your system clock, clock being out of sync may be an issue for server connection. Use sync under time options, set it manually or use "W32tm /resync /force" in powershell. I know this might be an issue for some that have a empty/broken battery on their mobo or are running cracked versions of windows(you can get a key limited to one system only for less than 10,- nowadays. Even if you hate Microsoft it's worth).


These steps can be done almost in any order and should help most of the time, I know not very comforting. At the moment I am able to qualify Teredo in xbox live settings and have open nat. But my online only works once every 10 hours or so, I am also not able to ping google using ipv6 so my ipv6 setup most be wrong somewhere. You can try a pin g via ipv6 by using "ping -6 google.com". I am not sure but I should not be able to configure these kind of things to enjoy a product as a consumer, it's too much.

Also quick note if you are using windows and are decently updated, Teredo wont be listed in your legacy devices or hidden devices as a lot of guides suggest. This is because Microsoft removed Teredo network adapter from their devices this year. It comes with some Microsoft products on the side but I have not been able to figure out which. Also don't bother with the Microsoft forums only bots and the same rehashed answers there.
Last edited by SurfCat; Dec 7, 2019 @ 10:27pm
SurfCat Dec 7, 2019 @ 10:26pm 
Added vpn adapter tip to the bullet list
Darth Gainer Dec 8, 2019 @ 7:20pm 
Signing out of my profile, uninstalling easy anti cheat, launching the game, close the game after reaching the menu where it asks you to sign in, reinstall easy anti cheat, running a repair in case it messed up on the install, then launching the game and signing in, then change to LAN, try launching multiplayer, then change it back to Xbox fixed it for me.
Last edited by Darth Gainer; Dec 8, 2019 @ 7:21pm
KarakNor Dec 9, 2019 @ 5:02am 
I've done everything on this list and no luck. Sometimes I actually get signed in (as in it will actually show my rank in the upper right corner), but even then I can't do any matchmaking. The vast majority of the time I don't appear to even get signed in successfully, because my rank won't even show up. Really wanted to play this game, and I'll probably do my offline campaign (which will mean no achievements), but this has proven to be REALLY disappointing.
SurfCat Dec 9, 2019 @ 9:57am 
These were steps that worked for me once. You could check for help online but most refer to the device manager adapter but it got removed this year. Good luck brother.
Chaotic Overlord Dec 9, 2019 @ 12:44pm 
Im essentially getting the same issue, however mine is a bit wierder. See, XBOX LIVE connection says it's absolutely fine, MCC on the other hand is having none of it. So it's spider man pointing at spiderman all over again.
SurfCat Dec 10, 2019 @ 1:08am 
I had a point where in cli it would show qualified when I did the show state command for teredo however the connection test under "Xbox live config" in windows said it was not. Not sure if it was directly related but I set up all the ipv6 stuff up again in my router. It worked after but I cannot link that to the cause with teredo honestly. Router settings can vary depending on your ip and router model.
KarakNor Dec 10, 2019 @ 8:15pm 
I may have actually found my issue finally (we'll see in the next couple days). Turns out my ISP is using Carrier Grade NAT, which can wreak all sorts of havoc with multiplayer gaming. Basically means that I can mess with all the settings I want to on my end, but with a second NAT between my router and the internet, port forwarding and UPnP are out of my control. I have a support request in to my ISP (a local one thankfully, not one of the big boys) to get a static public IP, which I'm hopeful will resolve all of my issues.
LtAvokairos Dec 11, 2019 @ 3:48pm 
Here's what fixed the issue for me, and funny enough KarakNor's solution pointed me in the right direction:
It seems that my ISP and their routers use a type 3 (restricted) NAT configuration that works for ♥♥♥♥. All I had to do was change my private IP, set 8.8.8.8 and 8.8.4.4 as DNS services, activate DMZ (much easier than opening ports manually) and enable the DNS override (last two steps were done using the modem's configuration menu).
KarakNor Dec 11, 2019 @ 8:53pm 
Followup from me: my ISP was able to move me off their CGN network and onto a public IP network. After reconfiguring my network settings, I was able to successfully play online with friends and matchmaking tonight. Now to resolve the UE4 MCC fatal errors....
SurfCat Dec 11, 2019 @ 11:15pm 
Congrats on finding those solutions. Haven't seen any of those when searching. Mine used to work but since a few days ago it just keeps hanging on the main screen after I press enter. Tried a ton of stuff already, kind of annoying but yeah.
Last edited by SurfCat; Dec 11, 2019 @ 11:18pm
PikaCommando Dec 14, 2019 @ 1:36am 
Damn, none of these solutions worked for me. I seem to have no issues connecting to Teredo based on the stats on the Xbox Console Companion app and I did all the port-forwarding and ♥♥♥♥ to change my NAT type to Open and it still disconnects me from every single online match.

I don't think this is an issue with my laptop as I can stay online in other games for hours with no problems (including MCC during the first week after launch), so having this happen to me now on Double XP Weekend is a real kick in the sticky bombs.
SurfCat Dec 14, 2019 @ 3:15am 
Suck to hear. All the steps I listed above neglected to mention the basic steps that you will find when searcing for teredo issues etc. If you go to "Xbox live app" where it tests teredo etc. If it shows unable to qualify, it can be related to the services used by microsoft/xbox/microsoft store.

IPhelper, Xbox Live Networking Service, Xbox Live Auth manager. Are a few of them. (might be more but I could not find those when troubleshooting my stuff.) IPhelper needs to be set to startup automatic, the other ones are manual iirc and will be active when trying to log in. If it's not on automatic you can adjust it in the "services" window.

Also be sure you have ipv4 and 6 enabled in you ethernet adapter, When viewing it in network connections you can press RMB on the adapter icon and select properties. In the list select the checkboxes to enable those.

One thing you could do is see if the ip addresses stay the same after you get kicked, could be some weird dhcp issue.

For my last issue (getting stuck on the press enter screen on startup) was related to xbox services. It had some weird issue connecting my account. The only solution was a fresh windows, if you have your stuff on a seperate disk the windows installer tool from microsoft can set a new version up pretty quickly.


I am unsure why you would be kicked mid-game, good luck
< >
Showing 1-15 of 18 comments
Per page: 1530 50

Date Posted: Dec 7, 2019 @ 12:43pm
Posts: 18