{"id":1807,"date":"2022-05-19T15:01:35","date_gmt":"2022-05-19T15:01:35","guid":{"rendered":"https:\/\/xgamingserver.com\/blog\/?p=1807"},"modified":"2026-06-15T18:05:40","modified_gmt":"2026-06-15T18:05:40","slug":"how-to-connect-to-core-keeper-server","status":"publish","type":"post","link":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/","title":{"rendered":"How to connect to Core Keeper Server"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Once your Core Keeper dedicated server is up and running, the next hurdle is actually getting your friends into the world. Unlike a lot of survival games that lean entirely on an <code>IP:port<\/code> for joining, Core Keeper uses a clever relay-based system built around a unique <strong>Game ID<\/strong>. That Game ID is the primary, recommended way to connect, and it works through most home routers without any port forwarding at all. There&#8217;s also a direct IP method for hosts that support it. This guide walks through both, plus the configuration that controls who can join and which world loads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you don&#8217;t have a server yet, or you&#8217;re tired of fighting with port forwarding and SteamCMD updates on a home box, our managed <a href=\"https:\/\/xgamingserver.com\/core-keeper-server-hosting\">Core Keeper server hosting<\/a> generates the Game ID for you and exposes it directly in the panel. For deeper setup walkthroughs, the <a href=\"https:\/\/xgamingserver.com\/docs\/core-keeper\">Core Keeper documentation<\/a> covers installation and file management step by step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The two ways to connect to a Core Keeper server<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Core Keeper gives players two distinct join paths. Understanding the difference up front saves a lot of confusion, because they behave very differently with respect to networking and NAT.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Game ID (primary, recommended):<\/strong> A unique, auto-generated string printed in the server console at startup. Players paste it into the <strong>Join Game<\/strong> screen. This uses the same relay mechanism as normal player-hosted co-op, so it is NAT-friendly and usually works without port forwarding.<\/li>\n<li><strong>Direct IP:port (alternative, host-dependent):<\/strong> A traditional Steam-style direct connect using the server&#8217;s IP address and UDP port. This depends on your network and your host exposing it, so it isn&#8217;t available everywhere.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For the vast majority of players, the Game ID is the path of least resistance. Start there, and only fall back to direct IP if your host specifically supports it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Method A: Connect with the Game ID (recommended)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every Core Keeper server generates a unique Game ID that looks something like <code>WRzngFnLmIRcMHfWGhegp2<\/code>. This is the key your players need. There are two reliable places to find it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Finding the Game ID in the server console<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When the dedicated server boots, it prints the Game ID directly to the server console output. If you&#8217;re running it in a terminal or watching the panel&#8217;s live console, scan the startup log for a line containing the Game ID. This appears every time the server starts, so a quick restart will surface it again if you missed it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reading the Game ID from a file<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On a self-hosted Linux box, the Game ID is also commonly written to a file so you can grab it without scrolling the console. The exact path depends on where you installed the server, but it&#8217;s typically something like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/home\/corekeeper\/server\/GameID.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You can also set the Game ID manually in <code>ServerConfig.json<\/code> by filling in the <code>gameId<\/code> field (more on that below). Setting it manually means the same Game ID survives restarts, which is handy if you want to hand out a permanent join code that never changes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Joining with the Game ID, step by step<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Launch Core Keeper from your library.<\/li>\n<li>From the main menu, select <strong>Join Game<\/strong>.<\/li>\n<li>Paste the <strong>Game ID<\/strong> into the field provided.<\/li>\n<li>If the server has a password set, enter it when prompted.<\/li>\n<li>Confirm, and the game connects you to the dedicated server&#8217;s world.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s the whole flow. Because it routes through Core Keeper&#8217;s relay, you generally don&#8217;t need to touch your router. Share the Game ID (and password, if any) with your group and they&#8217;re in.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Method B: Connect by direct IP and port<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some hosting panels expose a &#8220;Steam Direct Connect&#8221; option using the server&#8217;s <code>IP:Port<\/code>. This is the more traditional approach, and it can be useful for LAN play, dedicated boxes with a static public IP, or hosts that prefer it. The catch is that availability is host-dependent, and unlike the Game ID path, direct connect depends on your ports being open and reachable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ports you need to open<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Core Keeper&#8217;s default game port is <strong>UDP 27015<\/strong>. Communication uses a pair of UDP ports, so the safe recommendation is to open <strong>27015\u201327016 UDP<\/strong> on your firewall and router. If you&#8217;re forwarding from a home network, some guides specifically call out <strong>27016<\/strong> as a port that needs forwarding, so opening the full pair avoids guesswork.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Port<\/th><th>Protocol<\/th><th>Purpose<\/th><\/tr><\/thead><tbody><tr><td>27015<\/td><td>UDP<\/td><td>Default game connection port<\/td><\/tr><tr><td>27016<\/td><td>UDP<\/td><td>Companion port \u2014 open alongside 27015<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ports are the number-one reason direct connect fails. If players can&#8217;t reach the server by IP but the Game ID works, that&#8217;s a strong sign the relay is doing its job while your port forwarding isn&#8217;t. In that case, just use the Game ID and move on, or fix the forwarding on your router.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ServerConfig.json: the settings that control who connects<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The server is configured through a single file, <code>ServerConfig.json<\/code>. This controls the Game ID, which world loads, the display name, and the player cap. Here&#8217;s the canonical default reference file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"gameId\": \"\",\n  \"world\": 0,\n  \"worldName\": \"SERVERNAME\",\n  \"worldSeed\": 0,\n  \"maxNumberPlayers\": 100,\n  \"maxNumberPacketsSentPerFrame\": 1\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Key<\/th><th>What it does<\/th><th>Default<\/th><\/tr><\/thead><tbody><tr><td><code>gameId<\/code><\/td><td>The Game ID players join with. Auto-generated if left empty; set it manually for a permanent code.<\/td><td><code>\"\"<\/code> (auto)<\/td><\/tr><tr><td><code>world<\/code><\/td><td>Which save slot to load \u2014 matches the number on the <code>.world.gzip<\/code> file.<\/td><td><code>0<\/code><\/td><\/tr><tr><td><code>worldName<\/code><\/td><td>Display name of the server\/world.<\/td><td><code>\"SERVERNAME\"<\/code><\/td><\/tr><tr><td><code>worldSeed<\/code><\/td><td>World-generation seed; <code>0<\/code> means randomly generated.<\/td><td><code>0<\/code><\/td><\/tr><tr><td><code>maxNumberPlayers<\/code><\/td><td>Maximum simultaneous players.<\/td><td><code>100<\/code> (set to 8 \u2014 see below)<\/td><\/tr><tr><td><code>maxNumberPacketsSentPerFrame<\/code><\/td><td>Network tuning value.<\/td><td><code>1<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">One important gotcha: the reference file ships with <code>maxNumberPlayers<\/code> set to <strong>100<\/strong>, but Core Keeper&#8217;s actual co-op session cap is <strong>8 players<\/strong>. Set this to <code>8<\/code> for accuracy \u2014 the higher number doesn&#8217;t grant extra slots, it just misrepresents reality. Note also that field names can vary by host: the official file uses <code>maxNumberPlayers<\/code> and <code>worldName<\/code>, but some host panels relabel these as <code>maxPlayers<\/code> and <code>serverName<\/code>. If you&#8217;re editing through a panel, match whatever labels it shows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You may also see extra fields in some guides or host configs \u2014 things like <code>worldMode<\/code> (Normal\/Hard\/Creative\/Casual), <code>season<\/code> or <code>seasonOverride<\/code> for holiday events, and a <code>password<\/code> field. These appear in host-specific or newer configs and aren&#8217;t part of the canonical default file shown above, so treat them as version- or host-dependent and verify the exact values against your current setup before relying on them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where the config file lives<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Windows:<\/strong> <code>%USERPROFILE%\\AppData\\LocalLow\\Pugstorm\\Core Keeper\\DedicatedServer\\ServerConfig.json<\/code><\/li>\n<li><strong>Linux:<\/strong> under <code>\/home\/<user>\/.config\/unity3d\/Pugstorm\/Core Keeper\/DedicatedServer\/<\/code> \u2014 host panels commonly surface it as <code>\/core-keeper\/DedicatedServer\/ServerConfig.json<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Loading the right world before anyone connects<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;ve uploaded an existing single-player world or migrated from another host, players will connect to whatever world the server loads \u2014 so make sure it&#8217;s the right one. Each Core Keeper world is a single compressed file named by slot number: <code>0.world.gzip<\/code>, <code>1.world.gzip<\/code>, and so on. The server loads whichever slot the <code>world<\/code> field in <code>ServerConfig.json<\/code> points to.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>On the server, open the worlds directory, typically <code>\/core-keeper\/DedicatedServer\/worlds\/<\/code>.<\/li>\n<li>Upload your world file ending in <code>.world.gzip<\/code> (use SFTP\/FTP for larger files, or drag-and-drop in a panel for small ones).<\/li>\n<li>If the file isn&#8217;t <code>0.world.gzip<\/code> \u2014 say it&#8217;s <code>3.world.gzip<\/code> \u2014 set <code>\"world\": 3<\/code> in the config.<\/li>\n<li>Restart the server. It loads the matching slot and prints the Game ID at startup, ready for players to join.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Your local single-player saves on Windows live under <code>C:\\Users\\<USERNAME>\\AppData\\LocalLow\\Pugstorm\\Core Keeper\\Steam\\<STEAM_ID>\\worlds\\<\/code>. The <code>AppData<\/code> folder is hidden by default, so enable &#8220;Show hidden items&#8221; in File Explorer to see it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quick troubleshooting<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Players can&#8217;t find the Game ID:<\/strong> Restart the server and watch the console \u2014 it prints on every startup. Or read it from <code>GameID.txt<\/code>. Pinning it via <code>gameId<\/code> in the config keeps it constant.<\/li>\n<li><strong>Direct IP fails but Game ID works:<\/strong> Almost always a port-forwarding issue. Confirm UDP 27015\u201327016 are open, or just use the Game ID.<\/li>\n<li><strong>Wrong world loads:<\/strong> Check the <code>world<\/code> integer matches the number on your <code>.world.gzip<\/code> file.<\/li>\n<li><strong>Password rejected:<\/strong> Make sure the password is being entered exactly, and that the field is actually supported by your host&#8217;s config version.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What is the Game ID in Core Keeper?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s a unique, auto-generated code (for example <code>WRzngFnLmIRcMHfWGhegp2<\/code>) that the server prints to its console at startup. Players paste it into the Join Game screen to connect. It uses Core Keeper&#8217;s relay system, which is why it works through NAT without port forwarding in most cases.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do I need to forward ports to connect to a Core Keeper server?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Not for the Game ID method \u2014 it&#8217;s relay-based and NAT-friendly. Port forwarding only matters for the direct <code>IP:port<\/code> method, where you&#8217;d open UDP 27015 (and 27016 alongside it).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What port does a Core Keeper server use?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The default game port is UDP 27015. Core Keeper uses a UDP pair, so open 27015\u201327016 UDP to cover both. If forwarding from a home network, be sure 27016 is included.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How many players can join a Core Keeper server?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The co-op session cap is 8 players. The reference <code>ServerConfig.json<\/code> ships <code>maxNumberPlayers<\/code> as 100, but that doesn&#8217;t add slots \u2014 set it to 8 to reflect the real limit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I connect using a Steam direct connect by IP?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some hosting panels expose a Steam Direct Connect option using <code>IP:Port<\/code>, but availability is host-dependent and requires your ports to be reachable. The Game ID is the standard, more reliable join method.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I keep the same Game ID after a restart?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">By default the Game ID auto-generates. To lock it in, set the <code>gameId<\/code> field in <code>ServerConfig.json<\/code> to a value of your choice so the same join code persists across restarts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Once your Core Keeper dedicated server is up and running, the next hurdle is actually getting your friends into the world. Unlike a lot of survival games that lean entirely on an IP:port for joining, Core Keeper uses a clever relay-based system built around a unique Game ID. That Game ID is the primary, recommended [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1815,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[46],"tags":[],"class_list":["post-1807","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-core-keeper-server-docs"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.5 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to connect to Core Keeper Server - XGamingServer<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to connect to Core Keeper Server\" \/>\n<meta property=\"og:description\" content=\"Once your Core Keeper dedicated server is up and running, the next hurdle is actually getting your friends into the world. Unlike a lot of survival games that lean entirely on an IP:port for joining, Core Keeper uses a clever relay-based system built around a unique Game ID. That Game ID is the primary, recommended [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/\" \/>\n<meta property=\"og:site_name\" content=\"XGamingServer\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/web.facebook.com\/xgamingserver69\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-19T15:01:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-15T18:05:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2022\/05\/Core-Keeper-5_19_2022-5_48_25-PM.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Xray\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rainerstudios\" \/>\n<meta name=\"twitter:site\" content=\"@xgamingserver\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xray\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/\"},\"author\":{\"name\":\"Xray\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/9fe94eb5b0ad6508acec5eef457da608\"},\"headline\":\"How to connect to Core Keeper Server\",\"datePublished\":\"2022-05-19T15:01:35+00:00\",\"dateModified\":\"2026-06-15T18:05:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/\"},\"wordCount\":1524,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2022\/05\/Core-Keeper-5_19_2022-5_48_25-PM.png\",\"articleSection\":[\"Core Keeper\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/\",\"url\":\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/\",\"name\":\"How to connect to Core Keeper Server - XGamingServer\",\"isPartOf\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2022\/05\/Core-Keeper-5_19_2022-5_48_25-PM.png\",\"datePublished\":\"2022-05-19T15:01:35+00:00\",\"dateModified\":\"2026-06-15T18:05:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#primaryimage\",\"url\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2022\/05\/Core-Keeper-5_19_2022-5_48_25-PM.png\",\"contentUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2022\/05\/Core-Keeper-5_19_2022-5_48_25-PM.png\",\"width\":1920,\"height\":1080,\"caption\":\"How to join core keeper server\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/xgamingserver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Core Keeper\",\"item\":\"https:\/\/xgamingserver.com\/blog\/category\/core-keeper-server-docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to connect to Core Keeper Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#website\",\"url\":\"https:\/\/xgamingserver.com\/blog\/\",\"name\":\"XGamingServer\",\"description\":\"Dedicated Game Server Hosting\",\"publisher\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/xgamingserver.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\",\"name\":\"XGamingServer\",\"url\":\"https:\/\/xgamingserver.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg\",\"contentUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"XGamingServer\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/web.facebook.com\/xgamingserver69\/\",\"https:\/\/x.com\/xgamingserver\",\"https:\/\/www.instagram.com\/xgamingserver\/\",\"https:\/\/www.linkedin.com\/company\/xgamingserver\/\",\"https:\/\/www.pinterest.com\/xgamingserver\/\",\"https:\/\/www.youtube.com\/channel\/UCHnOtWxpzaL2r3jM9Jm40EQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/9fe94eb5b0ad6508acec5eef457da608\",\"name\":\"Xray\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f5e048c648806821e7dfebe32ad45489165185fe75979165fb4044e2967386d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f5e048c648806821e7dfebe32ad45489165185fe75979165fb4044e2967386d8?s=96&d=mm&r=g\",\"caption\":\"Xray\"},\"description\":\"A Mathematician who knows a thing or two about Design.\",\"sameAs\":[\"https:\/\/xgamingserver.com\/blog\",\"https:\/\/www.instagram.com\/rainerstudios\/\",\"https:\/\/x.com\/@rainerstudios\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to connect to Core Keeper Server - XGamingServer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/","og_locale":"en_US","og_type":"article","og_title":"How to connect to Core Keeper Server","og_description":"Once your Core Keeper dedicated server is up and running, the next hurdle is actually getting your friends into the world. Unlike a lot of survival games that lean entirely on an IP:port for joining, Core Keeper uses a clever relay-based system built around a unique Game ID. That Game ID is the primary, recommended [&hellip;]","og_url":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/","og_site_name":"XGamingServer","article_publisher":"https:\/\/web.facebook.com\/xgamingserver69\/","article_published_time":"2022-05-19T15:01:35+00:00","article_modified_time":"2026-06-15T18:05:40+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2022\/05\/Core-Keeper-5_19_2022-5_48_25-PM.png","type":"image\/png"}],"author":"Xray","twitter_card":"summary_large_image","twitter_creator":"@rainerstudios","twitter_site":"@xgamingserver","twitter_misc":{"Written by":"Xray","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#article","isPartOf":{"@id":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/"},"author":{"name":"Xray","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/9fe94eb5b0ad6508acec5eef457da608"},"headline":"How to connect to Core Keeper Server","datePublished":"2022-05-19T15:01:35+00:00","dateModified":"2026-06-15T18:05:40+00:00","mainEntityOfPage":{"@id":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/"},"wordCount":1524,"commentCount":0,"publisher":{"@id":"https:\/\/xgamingserver.com\/blog\/#organization"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#primaryimage"},"thumbnailUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2022\/05\/Core-Keeper-5_19_2022-5_48_25-PM.png","articleSection":["Core Keeper"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/","url":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/","name":"How to connect to Core Keeper Server - XGamingServer","isPartOf":{"@id":"https:\/\/xgamingserver.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#primaryimage"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#primaryimage"},"thumbnailUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2022\/05\/Core-Keeper-5_19_2022-5_48_25-PM.png","datePublished":"2022-05-19T15:01:35+00:00","dateModified":"2026-06-15T18:05:40+00:00","breadcrumb":{"@id":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#primaryimage","url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2022\/05\/Core-Keeper-5_19_2022-5_48_25-PM.png","contentUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2022\/05\/Core-Keeper-5_19_2022-5_48_25-PM.png","width":1920,"height":1080,"caption":"How to join core keeper server"},{"@type":"BreadcrumbList","@id":"https:\/\/xgamingserver.com\/blog\/how-to-connect-to-core-keeper-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xgamingserver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Core Keeper","item":"https:\/\/xgamingserver.com\/blog\/category\/core-keeper-server-docs\/"},{"@type":"ListItem","position":3,"name":"How to connect to Core Keeper Server"}]},{"@type":"WebSite","@id":"https:\/\/xgamingserver.com\/blog\/#website","url":"https:\/\/xgamingserver.com\/blog\/","name":"XGamingServer","description":"Dedicated Game Server Hosting","publisher":{"@id":"https:\/\/xgamingserver.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xgamingserver.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/xgamingserver.com\/blog\/#organization","name":"XGamingServer","url":"https:\/\/xgamingserver.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg","contentUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg","width":"1024","height":"1024","caption":"XGamingServer"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/web.facebook.com\/xgamingserver69\/","https:\/\/x.com\/xgamingserver","https:\/\/www.instagram.com\/xgamingserver\/","https:\/\/www.linkedin.com\/company\/xgamingserver\/","https:\/\/www.pinterest.com\/xgamingserver\/","https:\/\/www.youtube.com\/channel\/UCHnOtWxpzaL2r3jM9Jm40EQ"]},{"@type":"Person","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/9fe94eb5b0ad6508acec5eef457da608","name":"Xray","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f5e048c648806821e7dfebe32ad45489165185fe75979165fb4044e2967386d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f5e048c648806821e7dfebe32ad45489165185fe75979165fb4044e2967386d8?s=96&d=mm&r=g","caption":"Xray"},"description":"A Mathematician who knows a thing or two about Design.","sameAs":["https:\/\/xgamingserver.com\/blog","https:\/\/www.instagram.com\/rainerstudios\/","https:\/\/x.com\/@rainerstudios"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2022\/05\/Core-Keeper-5_19_2022-5_48_25-PM.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/1807","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/comments?post=1807"}],"version-history":[{"count":3,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/1807\/revisions"}],"predecessor-version":[{"id":22329,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/1807\/revisions\/22329"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/media\/1815"}],"wp:attachment":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/media?parent=1807"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/categories?post=1807"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/tags?post=1807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}