[{"data":1,"prerenderedAt":28},["ShallowReactive",2],{"doc-en-private-beammp-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":19,"docGroup":25,"docGroupIcon":25,"link_fr":26,"bodyHtml":27},"\u002Fdocs\u002Fen\u002Fgaming\u002Fbeammp\u002Fprivate-beammp-server","private-beammp-server","How to Make Your BeamMP Server Private","Make your BeamMP server private and invisible on the public list by editing the Private setting in ServerConfig.toml.","jeux","beammp","tabler:file-text","2026-07-24","Winheberg",23,"\u002Fstatics\u002Fimages\u002Fdocs\u002Fen\u002Fgaming\u002Fbeammp\u002Fprivate-beammp-server.webp",[9,16,17,18],"private server","serverconfig","direct connect",[20,21,22,23,24],"private beammp server","private serverconfig toml","hide beammp server","beammp direct connect","beammp server winheberg","","\u002Fdocs\u002Fbeammp\u002Fserveur-beammp-prive","\u003Ch2>Context\u003C\u002Fh2>\n\u003Cp>You manage a \u003Cstrong>BeamMP server\u003C\u002Fstrong> at Winheberg and want to \u003Cstrong>hide it from the public list\u003C\u002Fstrong> so only your friends or community members can join? Whether it&#39;s for a training server, a closed community, or simply to avoid being flooded by random players, switching your server to private mode takes less than a minute.\u003C\u002Fp>\n\u003Cp>This guide explains how to \u003Cstrong>make your BeamMP server private\u003C\u002Fstrong> from your Winheberg gaming panel.\u003C\u002Fp>\n\u003Ch2>How does private mode work on BeamMP?\u003C\u002Fh2>\n\u003Cp>BeamMP offers a \u003Ccode>Private\u003C\u002Fcode> setting in the server&#39;s configuration file. When it&#39;s enabled.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your server \u003Cstrong>no longer shows up in BeamMP&#39;s public list\u003C\u002Fstrong> visible to all players\u003C\u002Fli>\n\u003Cli>Players \u003Cstrong>can still join your server\u003C\u002Fstrong> by manually entering its \u003Cstrong>address and port\u003C\u002Fstrong> in their BeamMP client\u003C\u002Fli>\n\u003Cli>Your regular players can add your server as a \u003Cstrong>favorite\u003C\u002Fstrong> to find it easily\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>Private mode \u003Cstrong>doesn&#39;t add password protection\u003C\u002Fstrong>. Anyone with your address and port can connect. For a server restricted to a specific group, you&#39;ll also need to set up a \u003Cstrong>whitelist\u003C\u002Fstrong> or an authentication system through third-party resources. Private mode is mainly meant to keep you off the public list.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>Prerequisites\u003C\u002Fh2>\n\u003Cp>Before you start, make sure you have the following.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>An active \u003Cstrong>BeamMP server\u003C\u002Fstrong> on your Winheberg gaming panel\u003C\u002Fli>\n\u003Cli>A few spare minutes to edit the configuration and restart the server\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>1. Access the ServerConfig.toml file\u003C\u002Fh2>\n\u003Cp>The setting that controls your server&#39;s visibility is in the \u003Ccode>ServerConfig.toml\u003C\u002Fcode> file, at the root of your server.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Log in to your \u003Cstrong>Winheberg gaming panel\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Select your \u003Cstrong>BeamMP server\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>In the side menu, click \u003Cstrong>Files\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>At the root of your server, find the \u003Cstrong>\u003Ccode>ServerConfig.toml\u003C\u002Fcode>\u003C\u002Fstrong> file\u003C\u002Fli>\n\u003Cli>Click it to open it in the panel&#39;s editor\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2>2. Change the Private setting&#39;s value\u003C\u002Fh2>\n\u003Cp>In the \u003Ccode>ServerConfig.toml\u003C\u002Fcode> file, find the following line.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-toml\">Private = false\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Replace \u003Ccode>false\u003C\u002Fcode> with \u003Ccode>true\u003C\u002Fcode> to enable private mode.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-toml\">Private = true\n\u003C\u002Fcode>\u003C\u002Fpre>\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>To quickly find the line, use the editor&#39;s search function (\u003Ccode>Ctrl+F\u003C\u002Fcode>) and type \u003Ccode>Private\u003C\u002Fcode>. This saves you from scrolling through the whole file by hand.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cp>Then save the file with \u003Cstrong>Save Content\u003C\u002Fstrong> (or equivalent) at the top right of the editor.\u003C\u002Fp>\n\u003Ch2>3. Restart your server\u003C\u002Fh2>\n\u003Cp>For the change to take effect, you need to \u003Cstrong>restart your BeamMP server\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go back to your server&#39;s main page in the panel\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Restart\u003C\u002Fstrong> (or Stop then Start if needed)\u003C\u002Fli>\n\u003Cli>Watch the \u003Cstrong>console\u003C\u002Fstrong> to confirm the server restarted correctly\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Once restarted, your server is now \u003Cstrong>invisible\u003C\u002Fstrong> on the public BeamMP list. You can check by looking at the list from your BeamMP client, your server shouldn&#39;t show up there anymore.\u003C\u002Fp>\n\u003Ch2>How can your players join your private server?\u003C\u002Fh2>\n\u003Cp>Even though your server no longer shows up in the public list, your players can still join it. Here&#39;s the process to share with them.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Launch \u003Cstrong>BeamMP\u003C\u002Fstrong> from BeamNG.drive\u003C\u002Fli>\n\u003Cli>In the server list, find the \u003Cstrong>Direct Connect\u003C\u002Fstrong> button (or equivalent depending on the launcher version)\u003C\u002Fli>\n\u003Cli>Enter your server&#39;s \u003Cstrong>address and port\u003C\u002Fstrong> in the \u003Ccode>address:port\u003C\u002Fcode> format (for example \u003Ccode>gm1-wh01.wh-game.fr:30000\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Connect\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\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>So your players don&#39;t have to retype the address every time, recommend they add your server to their \u003Cstrong>favorites\u003C\u002Fstrong> in the BeamMP launcher. That way they&#39;ll find it in one click every session.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>How can you find your server&#39;s address and port?\u003C\u002Fh2>\n\u003Cp>Your players will need these two pieces of information to connect.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your \u003Cstrong>server&#39;s address\u003C\u002Fstrong> is shown on your server&#39;s main page in the Winheberg gaming panel, in the \u003Ccode>gm1-whXX.wh-game.fr\u003C\u002Fcode> format (where \u003Ccode>XX\u003C\u002Fcode> is your host machine&#39;s number)\u003C\u002Fli>\n\u003Cli>The \u003Cstrong>port\u003C\u002Fstrong> is also shown on the same page, in the \u003Ccode>30XXX\u003C\u002Fcode> format (a unique port assigned to your server)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Only share this information with the people you want to see join your server.\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>The full format to give your players looks like \u003Ccode>gm1-wh01.wh-game.fr:30000\u003C\u002Fcode>. That&#39;s the full string they need to paste into the Direct Connect field in the BeamMP launcher.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>How do you make the server public again?\u003C\u002Fh2>\n\u003Cp>If you want to make your server visible on the public BeamMP list again, the process is the same but reversed.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go back to \u003Cstrong>Files\u003C\u002Fstrong> on the panel\u003C\u002Fli>\n\u003Cli>Open the \u003Ccode>ServerConfig.toml\u003C\u002Fcode> file\u003C\u002Fli>\n\u003Cli>Replace \u003Ccode>Private = true\u003C\u002Fcode> with \u003Ccode>Private = false\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Save and restart your server\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Your server will reappear on the public list within minutes of the restart.\u003C\u002Fp>\n\u003Ch2>If you run into trouble\u003C\u002Fh2>\n\u003Cp>Here are the most common errors when switching to private mode.\u003C\u002Fp>\n\u003Ch3>❌ The server is still visible on the public list\u003C\u002Fh3>\n\u003Cp>If your server still shows up after the change.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Check that you did \u003Cstrong>save the file\u003C\u002Fstrong> \u003Ccode>ServerConfig.toml\u003C\u002Fcode> after editing it\u003C\u002Fli>\n\u003Cli>Check that the server actually restarted\u003C\u002Fli>\n\u003Cli>Wait a few minutes, the BeamMP public list can take a little time to update\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❌ My players can&#39;t connect via Direct Connect\u003C\u002Fh3>\n\u003Cp>If your players get an error when trying to join.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Check that they&#39;re using the full \u003Cstrong>\u003Ccode>address:port\u003C\u002Fcode> format\u003C\u002Fstrong> (for example \u003Ccode>gm1-wh01.wh-game.fr:30000\u003C\u002Fcode>) and not just the address\u003C\u002Fli>\n\u003Cli>Check that the server is actually \u003Cstrong>started\u003C\u002Fstrong> in the panel\u003C\u002Fli>\n\u003Cli>Ask them to retype the address, a typo happens easily (missing dot, swapped digit, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❌ I can&#39;t find the Private line in ServerConfig.toml\u003C\u002Fh3>\n\u003Cp>If the line doesn&#39;t exist in your file, your server may be using an \u003Cstrong>older version\u003C\u002Fstrong> of the configuration file. You can \u003Cstrong>manually add\u003C\u002Fstrong> the line at the end of the file.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-toml\">Private = true\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Save and restart the server, the setting will be picked up.\u003C\u002Fp>\n\u003Ch2>Best practices\u003C\u002Fh2>\n\u003Cp>A few recommendations for managing a private BeamMP server smoothly.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Only share your address with trusted people\u003C\u002Fstrong>, once it&#39;s out, anyone can try to connect\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact our support to change your port\u003C\u002Fstrong> if you notice unwanted connections, this isn&#39;t a self-service action from the panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set up a whitelist\u003C\u002Fstrong> on the resource side if you want to go further and only allow specific BeamMP accounts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Document access\u003C\u002Fstrong> for your players (dedicated Discord channel with the address, FAQ, etc.) to avoid repeated questions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Need help?\u003C\u002Fh2>\n\u003Cp>If your server stays visible on the public list despite these steps, or if you can&#39;t find the \u003Ccode>ServerConfig.toml\u003C\u002Fcode> file, our team is here. Open a ticket in the \u003Cstrong>Technical\u003C\u002Fstrong> department from your client area and fill in the \u003Cstrong>Related Product\u003C\u002Fstrong> field with the server in question.\u003C\u002Fp>\n\u003Cp>Your BeamMP server is now out of sight, enjoy your private sessions 🔒\u003C\u002Fp>\n",1788993140602]