Support Request
 Home
 New
 Check Status

Welcome to The Behemoth Support. Over the years we've managed to gather some knowledge about online multiplayer downloadable games from Xbox LIVE Arcade (XBLA) and the PlayStation Network (PSN) that may assist you in your online conquests.

*** If you're familiar with your router specific port settings, or understanding of NAT in general then you can jump in right here. ***

Before we dive right into the details, let's take a quick step back to see how the whole process works when you're playing one of our games online.

When connecting to an online match, you are connecting directly to another console (peer to peer). For the most part this means there is no server that you connect to when you're hosting or joining a match. The PSN or XBLA servers try to make the best match for you based on certain criteria. This is commonly referred to as "matchmaking." This matchmaking service will filter different players and their connections so that you have the best online experience from both a quality standard and in some cases filtered based on your skill level.

For games made by us (Alien Hominid, Castle Crashers) the information below will explain what kinds of things we look for when creating a match between players.

For both the PlayStation 3 and Xbox 360, we look at things like:
  • Game types - What type of game are you playing? Campaign? Mini-Game? Etc?
  • Game Mode - Ranked or not?
  • Players - Maximum number of players
  • Private - Is this a private match or not?
  • Nat Type - See: NAT Section

The game tries to match these attributes, regardless of the connection speeds or location- they are just trying to find someone who wants to play what you want to play.

At this point we gather about 10 matches and within those 10 we look for ping times under 350ms and add them to a possible join list. If within these collected matches a game is full you would move down the list of matches until one is available for you to join. If none are found you will receive one of the following messages:
  • "No games found"
  • "Game is full"
  • "Game is no longer available"
  • "Game Cancelled"
  • "Not enough open slots in this game"

Many common trouble shooting questions have been asked before and addressed in our forums, dev blog, or other support pages. Search our websites in the next section to see if your issue is already solved.




Xbox LIVE Arcade FAQ

Question: Which ports should I have open ?

Answer:
TCP: 53, 80, 3074
UDP:53, 88, 3074

Question: How do I adjust my UPnP/Nat settings from my router?

Answer:
To set your UPnP/NAT in your router settings:

Every router has a different way to open your NAT, but all of them require ports to be opened or UPnP. First off, you need to access your router. Go into your routers settings and search around in Firewall or NAT settings until you find UPnP. Make sure it's enabled. Each router is different, but here is an example picture of UPnP enabled:



Xbox LIVE Arcade Informational Links

Network Ports Used by Xbox LIVE:
Here you'll find a breakdown of what UDP and TCP ports Xbox LIVE communicates through, and how you can set up port forwarding to open them up. http://support.xbox.com/en-US/games/pc-games/network-ports-used-by-xbox-live-kb

Resolving NAT Issues:
Find out what Microsoft says about the symptoms associated with NAT related errors and what you can do to fix them. http://support.xbox.com/en-US/xbox-live/connecting/nat-type-strict

Xbox LIVE Support:
This is a general Xbox LIVE support page. Start here if you're having Xbox LIVE connectivity problems. http://support.xbox.com/en-US/xbox-live/browse?xr=shellnav

For more information on NAT related issues, please visit our NAT section below for more detailed information.


PlayStation Network FAQ Japanese Translation Available



Question: I'm having trouble hosting games. Either from hosting Private matches and sending invites, or from hosting regular matches and having random people join. I can join games fine, but when I host I can't get anyone to join me. Help!!!

Answer: It is possible that your NAT type or UPnP (Universal Plug and Play) settings may be preventing people from connecting to you. If your NAT type is "3" and/or your UPnP status is "Unavailable", then you likely are having router issues that are blocking people from connecting to you. Ideally, you want UPnP set to "Available" and your NAT setting at NAT 1 or NAT 2.

Question: Ok, so how do I check my NAT type or UPnP settings? Once I know what they are, how do I change them?

Answer: From the XMB of your PS3, go to Settings>Network Settings>Settings and Connection Status List. Scroll down and check your "UPnP" settings, and your "NAT type". Check to make sure you have UPnP enabled from your PS3. From the XMB, go to Settings>Network Settings>Internet Connection Settings. If you configured your PS3 network using the "Easy" setting, UPnP should be enabled automatically. If you used a "Custom" setup, make sure that your UPnP setting is "Available."
To set your UPnP/NAT in your router settings:

Every router has a different way to open your NAT, but all of them require ports to be opened or UPnP. First off, you need to access your router. Go into your routers settings and search around in Firewall or NAT settings until you find UPnP. Make sure it's enabled. Each router is different, but here is an example picture of UPnP enabled:


Question: I have NAT type 2 and UPnP Available yet I'm still having trouble hosting games. When people try to get my friends to join via Invite or from other search methods, they get error messages like "Game is No Longer Available".

Answer: In helping other users with this issue, we have discovered that on some routers UPnP doesn't always forward the correct ports that both Castle Crashers and PSN need to communicate. This is why you might see UPnP "Available" and not be able to host properly. Please check the ports that are being forwarded in your router when your UPnP setting is enabled. Castle Crashers operates on UDP port 3658. Sony uses the following ports to communicate between your PS3 and PSN: TCP Ports: 80, 443, 5223, and UDP Ports: 3478, 3479, and 3658. If the ports listed above are NOT being forwarded by your UPnP settings, this is likely the cause. Please disable UPnP and manually forward those ports as this should fix the issue.

Question: When I search for games multiple times using the same search parameters, sometimes I see the same open games and other times I see completely different games. For example, I search and see a game hosted by Gamerguy1. I perform another search using the same search criteria and his game is gone. Then I search a third time and his game is back. Why???

Answer: We display 5 games max in a lobby sorted by ping time. When Castle Crashers searches for a game for you, it returns a focused-random result i.e. it will give you 5 games that have good ping times, but not necessarily the same 5 games when you search over and over again. This is why you can see GamerGuy1 hosting through one search, miss it on the 2nd search, and then see him again on a third.

Question: When I search via Quickmatch, I get the "Searching for Games" message followed by the "No Games Found" message. There must be games available. Why is this happening???

Answer: There are 3 reasons this could be happening.
  • 1. If the "No Games Found" message is IMMEDIATELY displayed, then there genuinely aren't any games available in that mode. This might happen if you search a non-campaign mode at an off-peak time, for example.
  • 2. If the "Searching for Games" message hangs for about 5-10 seconds, then returns the "No Games Found", then every game we tried to connect you to was full before you could join. Since our lobbies are 4 player max lobbies, they will tend to fill up quickly while people are searching. We keep searching for games for 5-10 seconds, and if they are all full in that time period, we return you to the lobby so that you aren't stuck in the search for too long. In this case, repeating your search will eventually get you into a game.
  • 3. You could have issues with your NAT settings and/or your UPnP settings. Please see above for how to check and fix this issue.
Question: I have no issues with hosting or joining, but when I get into game, I can play for 5 minutes before getting booted from game. Why can't I stay in game???

Answer: How strong is your internet connection? Check your upload/download speeds. If you are on DSL with a wireless connection, particularly if the router is in a different room than the PS3 for example, this connection may not be strong enough for online gameplay on Sony's servers. Your bandwidth might be taking periodic performance dips, and when they dip below the threshold of Sony's server requirements, Sony will automatically drop you from game.

PlayStation Network Port Settings

TCP Ports:
  • 80
  • 443
  • 5223
UDP Ports:
  • 3478
  • 3479
  • 3658

PlayStation Network Informational Links
  • PlayStation Knowledge Center - This page gives a detailed breakdown of what ports your PS3 uses. For non-US regions, please check your region's PlayStation support page.
  • PlayStation Network Guide - This is a general network support page from Sony. It contains lots of useful information about home network setup, NAT information, UPnP info, DMZ etc.
For more information on NAT related issues, please visit our NAT section below for more detailed information.


Castle Crashers Steam Edition is our latest version of Castle Crashers, and our first ever PC/Mac title. We have a few places outside of this section that we use to help resolve all of your support related issues.

Our official forums has a great "Solutions" section for you to check out here. http://forums.thebehemoth.com/index.php?/forum/25-solutions/

We also regulary check and respond to issues posted over on the official Steam forums. http://steamcommunity.com/app/204360/discussions/

Steam FAQ

Below you'll find a brief FAQ with some of the more common questions regarding Castle Crashers Steam Edition.

Question: What are the system requirements for Catle Crashers Steam Edition?

Answer:

PC System Requirements

Minimum:

OS:Microsoft Windows XP / Vista / 7
Processor:Intel Core 2 Duo 2GHz+ or better
Memory:1 GB RAM
Graphics:256 MB video card
DirectX:9.0c
Hard Drive:255 MB HD space
Sound:DirectX compatible
Other Requirements:Broadband Internet connection
Additional:Supports Microsoft Xbox 360 controller or Direct Input compatible controller

Recommended:

OS:Microsoft Windows XP / Vista / 7
Processor:Intel Core 2 Duo 2GHz+ or better
Memory:2 GB RAM
Graphics:512 MB video card
DirectX:9.0c
Hard Drive:255 MB HD space
Sound:DirectX compatible
Other Requirements:Broadband Internet connection
Additional:Supports Microsoft Xbox 360 controller or Direct Input compatible controller

Mac System Requirements

Minimum:

OS:Mac OS X 10.5 - Leopard
Processor:Intel Core 2 Duo 2GHz+ or better
Memory:2 GB RAM
Graphics:256 MB video card
Hard Drive:255 MB HD space
Sound:Mac compatible sound card
Other Requirements:Broadband Internet connection
Additional:With the right drivers the game supports Microsoft Xbox 360, Sony PS3, and Logitech controllers

Recommended:

OS:Mac OS X 10.7 - Lion
Processor:Intel Core 2 Duo 2GHz+ or better
Memory:4 GB RAM
Graphics:512 MB video card
Hard Drive:255 MB HD space
Sound:Mac compatible sound card
Other Requirements:Broadband Internet connection
Additional:With the right drivers the game supports Microsoft Xbox 360, Sony PS3, and Logitech controllers



Question: Which ports should I have open for Steam?

Answer:

Your network must be configured to allow Steam access to the following ports (in order from highest to lowest priority for QoS users):

Steam Client
UDP 27000 to 27015 inclusive (Game client traffic)
UDP 27015 to 27030 inclusive (Typically Matchmaking and HLTV)
TCP 27014 to 27050 inclusive (Steam downloads)
UDP 4380

Dedicated or Listen Servers
TCP 27015 (SRCDS Rcon port)

Steamworks P2P Networking and Steam Voice Chat
UDP 3478 (Outbound)
UDP 4379 (Outbound)
UDP 4380 (Outbound)


The Internet is huge! If the Internet was a country it would effectively have taken over the entire United States and doubled in size every year. That's a lot of Internet! So what does this have to do about NAT? Why does the size of the internet even matter? Let's take a quick step backwards, before we start confusing you even more.

When a computer needs to connect to another computer it requires an IP address. This IP address is a unique number that identifies the location of your computer on a network. Think of a street address for your home that determines exactly where you are so packages can be delivered to you. A long time ago when IP addressing first came out everyone thought that we would have more than enough addresses to cover everyone. Since the Internet keeps growing in size however that is no longer the case, and because of this we will not have enough IP addresses to cover the future growth of the internet. So basically we're running out of available IP addresses to give out to people who are using the internet. One way to help lighten the burden of too many devices connecting to the internet is by using NAT. Network Address Translation or NAT is used by a firewall, router, or computer and sits between an internal network and the rest of the world. The primary purpose of NAT is to take any amount of devices you have on your local network and allow them to use a single and unique IP address on the Internet.

In the world of console video games, specifically those which use online multiplayer features, NAT can either be something you've never heard of, or your worst nightmare haunting your dreams like a nerdy Freddy Krueger with IP addresses for hands instead of claws. Both the Xbox LIVE and PlayStation Network define and use NAT differently. Below we'll go over some possible situations that you may have run into while playing Castle Crashers and experiencing NAT issues:

Xbox LIVE Arcade
Xbox LIVE will define NAT as three specific types; Open, Moderate, Strict. To determine your current NAT setting you'll need to use the "Network Troubleshooter" which is located by going to the following screens:
Select "My Xbox" and then select "System Settings"
Select "Wired Network" or the name of your wireless network, if you are prompted to do so.
Select "Test Xbox LIVE Connection"

Depending on what your NAT type is will determine whether or not you will be able to join or host a specific multiplayer game.

As shows in the table on the right, Xbox LIVE will allow consoles with Open NAT Types to connect to both moderate and strict connections. Strict connections however can only connect to Open NAT types. Basically this means if you're current NAT type to the Xbox LIVE network is showing up as Strict you will only be able to join games for those connections that have Open NAT types.

If you've received a NAT warning from either the Network Troubleshooter or from within any of our games there are some possible solutions that might help solve resolve this issue. (These 3 solutions can also be found at the Support section of the Microsoft website located here)

Solution 1 - Turn on UPnP on your network hardware

Universal Plug and Play (UPnP) is a standard that helps routers communicate effectively. If your router or gateway supports UPnP, make sure this setting is turned on. Please refer to your hardware documentation for help turning on UPnP. Most hardware manufacturers have websites that include support information. If you change the UPnP setting on your network hardware, restart your hardware and test your Xbox LIVE connection.

Solution 2 - Simplify your setup

Your router or gateway might be having problems sharing an Internet connection. To see whether this is true, try simplifying your setup. If you have a wired connection: Temporarily unplug everything from your router, except the cable to your modem and the cable to your Xbox 360 console. or If you have a wireless connection: Temporarily turn off everything that's connected to your wireless network except your Xbox 360 console. Test your Xbox LIVE connection. To do this: go to My Xbox, select System Settings, select Network Settings, select Wired network or your wireless network name (if you are prompted to do so), and then select Test Xbox LIVE Connection. If you do not receive a NAT warning after simplifying your setup, it suggests that the router is having problems handling multiple connections. To try to fix the problem, please go to the next solution.

Solution 3 - Open network ports

Your network hardware or firewall might be blocking communication with the Xbox LIVE servers. If you're connected to a network through your workplace or a college, ask the network administrator to open the following ports:
TCP 80
UDP 88
UDP 3074
TCP 3074
UDP 53
TCP 53

If you're not connected to a workplace or college network, you need to open network ports on your network hardware. For more information on how to open these ports please visit the Microsoft Support Site, located here

For more information about NAT types and a detailed explanation for each type and how it connects to other machines please visit the Official Engineering Blog at Xbox.com located here

PlayStation Network
Although the functionality of NAT types and how they work inside of your home network remain the same for the PlayStation network, the terminologies associated to them are a little different. PlayStation defines NAT as three different types:

Type 1: Connected directly to the Internet.
Type 2: Connected to the Internet via a router.
Type 3: Connected to the Internet via a router.

According to Official PlayStation documentation (located here). Type 3 connections may not be able to communicate with other PS3 systems, as well as use voice / video chat communication features.

Over the years we have discovered commonalities with home network settings that, when addressed, have fixed certain connection problems related to NAT entirely. Many of these issues can be easily fixed by adjusting your router/console settings.
  • Make sure your NAT is type 1 or 2.
  • Make sure UPnP is set to available.
  • Make sure the following ports are forwarded:
  • TCP Ports: 80, 443, 5223, and UDP Ports: 3478, 3479, and 3658