[{"data":1,"prerenderedAt":31},["ShallowReactive",2],{"doc-en-password-private-7-days-to-die-server":3},{"path":4,"slug":5,"title":6,"description":7,"category":8,"subcategory":9,"icon":10,"date":11,"author":12,"order":13,"image":14,"tags":15,"keywords":20,"docGroup":28,"docGroupIcon":28,"link_fr":29,"bodyHtml":30},"\u002Fdocs\u002Fen\u002Fgaming\u002F7-days-to-die\u002Fpassword-private-7-days-to-die-server","password-private-7-days-to-die-server","How to Password Protect or Hide Your 7 Days to Die Server","Password protect your Winheberg 7 Days to Die server, remove it from the server browser with ServerVisibility, and declare the right region and language in serverconfig.xml.","jeux","7-days-to-die","tabler:lock","2026-11-01","Winheberg",111,"\u002Fstatics\u002Fimages\u002Fdocs\u002Fen\u002Fgaming\u002F7-days-to-die\u002Fpassword-private-7-days-to-die-server.webp",[16,17,18,19],"7 Days to Die","Password","Security","Game panel",[21,22,23,24,25,26,27],"7 Days to Die server password","private 7 Days to Die server","ServerVisibility","ServerPassword","hide 7 Days to Die server","serverconfig.xml","7 Days to Die server region","","\u002Fdocs\u002F7-days-to-die\u002Fmot-de-passe-serveur-prive-7-days-to-die","\u003Ch2>Context\u003C\u002Fh2>\n\u003Cp>By default, a 7 Days to Die server is public, listed in the in-game server browser and open to anyone who finds it. For a server with friends, that is rarely what you want.\u003C\u002Fp>\n\u003Cp>Two settings in \u003Ccode>serverconfig.xml\u003C\u002Fcode> are enough to take back control, the access password and the visibility in the list. Two more, region and language, decide where and by whom your server is found if you leave it public. This guide covers all four from the Winheberg game panel.\u003C\u002Fp>\n\u003Ch2>Requirements\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>An active \u003Ca href=\"https:\u002F\u002Fwinheberg.com\u002Fen\u002Fgaming\u002F7-days-to-die\">7 Days to Die server\u003C\u002Fa> on the Winheberg game panel\u003C\u002Fli>\n\u003Cli>Access to the \u003Cstrong>Console\u003C\u002Fstrong> and \u003Cstrong>Files\u003C\u002Fstrong> tabs of the server on \u003Ca href=\"https:\u002F\u002Fpanel.winheberg.com\u002F\">panel.winheberg.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv class=\"markdown-alert markdown-alert-note\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u002F>\u003Cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>The password protects the entrance, not the players&#39; identity. To accept only a precise list of people, the \u003Ca href=\"https:\u002F\u002Fwinheberg.com\u002Fen\u002Fdocs\u002Fenable-whitelist-7-days-to-die\">whitelist\u003C\u002Fa> is the right tool, and both combine very well.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>1. Stop the server\u003C\u002Fh2>\n\u003Cp>Open the \u003Cstrong>Console\u003C\u002Fstrong> tab, click \u003Cstrong>Stop\u003C\u002Fstrong> and wait for the \u003Cstrong>Offline\u003C\u002Fstrong> state. The configuration file is only read at startup, a change made while the server runs would be ignored.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fstatics\u002Fimages\u002Fdocs\u002Fen\u002Fgaming\u002F7-days-to-die\u002Fpassword-private-7-days-to-die-server-1793564159210-d53d603569159c69d4ff3285.webp\" alt=\"Console tab of the Winheberg panel with the Start and Stop buttons circled in red\" width=\"800\" \u002F>\n\n\u003Ch2>2. Open serverconfig.xml\u003C\u002Fh2>\n\u003Cp>In the \u003Cstrong>Files\u003C\u002Fstrong> tab, click the \u003Ccode>serverconfig.xml\u003C\u002Fcode> file at the server root to open it in the editor.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fstatics\u002Fimages\u002Fdocs\u002Fen\u002Fgaming\u002F7-days-to-die\u002Fpassword-private-7-days-to-die-server-1793565572310-78c724add6ad7628f5af16d7.webp\" alt=\"Files tab of the Winheberg panel with the serverconfig.xml file circled in red at the server root\" width=\"800\" \u002F>\n\n\u003Cp>Every setting in this guide sits within the first twenty lines of the file.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fstatics\u002Fimages\u002Fdocs\u002Fen\u002Fgaming\u002F7-days-to-die\u002Fpassword-private-7-days-to-die-server-1793566645572-8c0f162241945067d719477f.webp\" alt=\"Winheberg panel editor on serverconfig.xml with the ServerName to ServerPassword lines then Region and Language circled in red\" width=\"800\" \u002F>\n\n\u003Ch2>3. Set a password\u003C\u002Fh2>\n\u003Cp>Find the \u003Ccode>ServerPassword\u003C\u002Fcode> line and put your password between the quotes. Empty, the server is open.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-xml\">&lt;property name=&quot;ServerPassword&quot; value=&quot;MyPassword&quot;\u002F&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Take the opportunity to give the server a real name with \u003Ccode>ServerName\u003C\u002Fcode>, it is what your players will see in their list, and a description with \u003Ccode>ServerDescription\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cdiv class=\"markdown-alert markdown-alert-tip\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 16v-4\"\u002F>\u003Cpath d=\"M12 8h.01\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>Avoid quotes and special characters in the password, they break the XML syntax or get mistyped by players. Letters, digits and dashes are enough.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>4. Choose the visibility\u003C\u002Fh2>\n\u003Cp>The \u003Ccode>ServerVisibility\u003C\u002Fcode> property decides whether the server shows up in the in-game server browser.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fstatics\u002Fimages\u002Fdocs\u002Fen\u002Fgaming\u002F7-days-to-die\u002Fpassword-private-7-days-to-die-server-1793566646199-e941a73b01b0a0b2afdd3a0e.webp\" alt=\"Winheberg panel editor on serverconfig.xml with the ServerVisibility and ServerMaxPlayerCount lines circled in red\" width=\"800\" \u002F>\n\n\u003Cdiv class=\"md-table md-table--info md-table--striped\">\u003Cdiv class=\"md-table__caption\">ServerVisibility values\u003C\u002Fdiv>\u003Cdiv class=\"md-table__scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Value\u003C\u002Fth>\n\u003Cth>Effect\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>\u003Ccode>2\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Public, visible to everyone in the list\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>1\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Visible only to the Steam friends of players already connected\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>0\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Unlisted, the server can only be joined by its address\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003C\u002Fdiv>\u003Cdiv class=\"md-table__footer\">Default value, 2.\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cp>For a private server, \u003Ccode>0\u003C\u002Fcode> is the right choice, combined with the password. Your players then join through \u003Cstrong>Connect to IP\u003C\u002Fstrong> with the address and port shown on the \u003Cstrong>Console\u003C\u002Fstrong> page of the panel.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-xml\">&lt;property name=&quot;ServerVisibility&quot; value=&quot;0&quot;\u002F&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cdiv class=\"markdown-alert markdown-alert-note\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u002F>\u003Cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>Value \u003Ccode>1\u003C\u002Fcode> has a subtlety, documented in the file itself. A dedicated server has no Steam friends, so it only becomes visible to the friends of connected players, which means the first player always has to join by address.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cp>On the same capture, \u003Ccode>ServerMaxPlayerCount\u003C\u002Fcode> sets the number of simultaneous players. No need to show 32 slots for a server of six friends, lower the value and the server reads better in the list.\u003C\u002Fp>\n\u003Ch2>5. Region and language\u003C\u002Fh2>\n\u003Cp>These two properties only matter if the server stays public. They feed the server browser filters, and a French server declared as \u003Ccode>NorthAmericaEast\u003C\u002Fcode> and \u003Ccode>English\u003C\u002Fcode> will not show up for players filtering on Europe.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-xml\">&lt;property name=&quot;Region&quot; value=&quot;Europe&quot;\u002F&gt;\n&lt;property name=&quot;Language&quot; value=&quot;French&quot;\u002F&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cdiv class=\"md-table md-table--info md-table--striped\">\u003Cdiv class=\"md-table__caption\">Accepted values\u003C\u002Fdiv>\u003Cdiv class=\"md-table__scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Property\u003C\u002Fth>\n\u003Cth>Values\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>\u003Ccode>Region\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>NorthAmericaEast\u003C\u002Fcode>, \u003Ccode>NorthAmericaWest\u003C\u002Fcode>, \u003Ccode>CentralAmerica\u003C\u002Fcode>, \u003Ccode>SouthAmerica\u003C\u002Fcode>, \u003Ccode>Europe\u003C\u002Fcode>, \u003Ccode>Russia\u003C\u002Fcode>, \u003Ccode>Asia\u003C\u002Fcode>, \u003Ccode>MiddleEast\u003C\u002Fcode>, \u003Ccode>Africa\u003C\u002Fcode>, \u003Ccode>Oceania\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Language\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>The English name of the language, \u003Ccode>French\u003C\u002Fcode>, \u003Ccode>German\u003C\u002Fcode>, \u003Ccode>English\u003C\u002Fcode>, not \u003Ccode>Français\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003C\u002Fdiv>\u003Cdiv class=\"md-table__footer\">Lists taken from the comments of the serverconfig.xml file shipped with the game.\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>6. Save and restart\u003C\u002Fh2>\n\u003Cp>Click \u003Cstrong>Save Content\u003C\u002Fstrong> at the top of the editor, go back to the \u003Cstrong>Console\u003C\u002Fstrong> tab and click \u003Cstrong>Start\u003C\u002Fstrong>. On restart, the server applies the chosen password and visibility.\u003C\u002Fp>\n\u003Ch2>Troubleshooting\u003C\u002Fh2>\n\u003Ch3>❌ Players no longer find the server in the list\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>That is the expected effect of \u003Ccode>ServerVisibility\u003C\u002Fcode> at \u003Ccode>0\u003C\u002Fcode>, give them the address and port, visible in the \u003Cstrong>Console\u003C\u002Fstrong> tab\u003C\u002Fli>\n\u003Cli>If visibility is \u003Ccode>2\u003C\u002Fcode>, check \u003Ccode>Region\u003C\u002Fcode> and \u003Ccode>Language\u003C\u002Fcode>, the game&#39;s default filters can hide a badly declared server\u003C\u002Fli>\n\u003Cli>The list sometimes takes a few minutes to reflect a restart\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❌ The password is refused\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Check that it contains no quote or special character, and that no space is left before or after\u003C\u002Fli>\n\u003Cli>Confirm that the server was restarted after saving\u003C\u002Fli>\n\u003Cli>Have players type the password by hand rather than paste it, one invisible character is enough to make it fail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❌ The server no longer starts after the change\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>A missing or extra quote on a line makes the XML file invalid, reread the lines you changed\u003C\u002Fli>\n\u003Cli>Put the original value back if in doubt, then redo one line at a time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Best practices\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Combine the password with the \u003Ca href=\"https:\u002F\u002Fwinheberg.com\u002Fen\u002Fdocs\u002Fenable-whitelist-7-days-to-die\">whitelist\u003C\u002Fa> on a closed server, the password always ends up circulating\u003C\u002Fli>\n\u003Cli>Declare yourself an \u003Ca href=\"https:\u002F\u002Fwinheberg.com\u002Fen\u002Fdocs\u002Fbecome-admin-7-days-to-die\">administrator\u003C\u002Fa> before locking the server, you keep control in case of a mistake\u003C\u002Fli>\n\u003Cli>Change the password when a player leaves the group on bad terms, it is the only protection it offers\u003C\u002Fli>\n\u003Cli>Keep \u003Ccode>Region\u003C\u002Fcode> and \u003Ccode>Language\u003C\u002Fcode> correct even on a private server, nothing to change the day you open it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Need help\u003C\u002Fh2>\n\u003Cp>If the server refuses to start after the change or if the password keeps being refused, open a ticket with our support from your \u003Ca href=\"https:\u002F\u002Fbilling.winheberg.com\">client area\u003C\u002Fa>, \u003Cstrong>Technical\u003C\u002Fstrong> department, with the server involved in the \u003Cstrong>Related Product\u003C\u002Fstrong> field. Our team can go through your \u003Ccode>serverconfig.xml\u003C\u002Fcode> with you.\u003C\u002Fp>\n\u003Cp>Your server is no longer open to the four winds. 🔒\u003C\u002Fp>\n",1794353871446]