Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
World desk8 min

How to Disable Guests on a BeamMP Server

A precise guide to blocking unauthenticated BeamMP players: find the active ServerConfig.toml, set AllowGuests = false, restart, verify logs, and add Lua enforcement only when needed.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To prevent unauthenticated players from joining, edit the ServerConfig.toml used by your running BeamMP server. In its [General] section, set AllowGuests = false, save the file, and restart the server.

The important detail is selecting the configuration file that belongs to the process you actually launch. BeamMP chooses its configuration, logs, and Resources directory from the server process’s working directory, so changing a similarly named file elsewhere has no effect.

As an Amazon Associate I earn from qualifying purchases.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What the guest setting does

BeamMP distinguishes between authenticated players and guests. A guest is a player who has not logged in and is therefore anonymous. The AllowGuests option controls whether those anonymous connections are accepted by the server.

When the option is disabled, the server’s normal admission check refuses guest connections. Authenticated BeamMP accounts are not being disabled by this setting; the change targets players who would otherwise enter without an account.

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
  • [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
  • [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
  • [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
  • [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.

The official setup example places the option in the [General] section of ServerConfig.toml. The maintenance reference describes it as the switch that determines whether guests may join. Use the configuration setting when you want a simple, server-wide rule with no additional code.

Find the configuration file BeamMP is actually using

Normal home installation

After its first startup, a normal home installation creates ServerConfig.toml beside the BeamMP server executable. That is the first location to check, but the executable’s directory alone is not a guarantee that the file you opened is active.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why the working directory matters

BeamMP’s manual says the server’s working directory determines which configuration file, log files, and Resources folder the process uses. You can therefore have more than one plausible ServerConfig.toml on a machine if you launch the server from different shortcuts, scripts, services, or terminal locations.

Identify the exact launch method used for the live server. Note the directory from which that process starts, then open the ServerConfig.toml in that installation’s working directory. If you edit a copy belonging to a test instance while the public server runs from another directory, the server will continue using its original settings.

Use the current file format

The current format is ServerConfig.toml. Do not look for, or modify, the obsolete Server.cfg format. Older tutorials can still mention that filename, but BeamMP’s current documentation uses the TOML file.

Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
  • 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
  • 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
  • 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
  • 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.

Step-by-step: block guests with AllowGuests

  1. Stop the server, or make sure it is not rewriting its configuration. Editing while the process is running can leave you unsure whether the file was saved as intended. A clean stop also gives you an unambiguous restart point.
  2. Open the active file. In a text editor, open the ServerConfig.toml associated with the running process’s working directory, not an unrelated copy.
  3. Locate the [General] section. TOML sections are marked by a heading in square brackets. The setting belongs under the heading spelled exactly [General].
  4. Add or change the key. Enter this line exactly:
    AllowGuests = false
    If an AllowGuests line already exists, change its value to the unquoted Boolean false. Keep the capitalization and spelling shown here.
  5. Preserve valid TOML syntax. Do not wrap false in quotation marks, do not rename the key, and do not place the line inside a different section. Leave unrelated settings unchanged.
  6. Save the file. Confirm that the editor saved the file as ServerConfig.toml, rather than adding a second extension such as .txt.
  7. Start or restart BeamMP. The running process must load the edited configuration. A file change by itself is not a substitute for restarting the server.
  8. Perform an operational check. Attempt a connection with a client that would otherwise join as a guest, and inspect the server log for the connection result. This is an administrator verification step; the expected result should be confirmed in your own environment rather than assumed.

Check the edit before troubleshooting anything else

Confirm the section and value

Reopen the saved file and verify that the line is under [General], uses the exact key AllowGuests, and has the Boolean value false. A misspelled key, a value written as text, or a line placed under another section can prevent the intended setting from being read.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Confirm that the process restarted

Make sure the old server process is not still running in the background. If a service manager, batch file, or hosting panel starts BeamMP for you, use that mechanism’s stop and start actions so the same instance is restarted.

Read the log from the same working directory

Because the working directory selects the log location as well as the configuration and resources, the log you inspect is a useful clue. If the expected log does not receive entries when you connect, you may be looking at files from another server instance.

Common reasons guests still appear to be allowed

The wrong ServerConfig.toml was edited

This is the most important path-related failure. Search for every copy only to understand your installations, then trace the launch command or shortcut for the live process. The active working directory, not the result of a general file search, determines which configuration BeamMP reads.

An obsolete Server.cfg was changed

Changing the old configuration format will not configure a current server. Move the change to the active TOML file and use the current key name and section.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord
  • [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
  • [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
  • [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
  • [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
  • [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by

The server was not restarted

An already running process may continue using the values it loaded at startup. Stop and start the server after saving, then check the new process’s log while performing your test.

The Boolean syntax is wrong

Use false as a TOML Boolean, not "false" as a quoted string. Keep one setting with the exact spelling AllowGuests; duplicate or misspelled alternatives do not provide a reliable replacement for the documented key.

A different instance is accepting the connection

Multiple installations, test servers, or launch methods can make it look as though the option failed. Compare the process you restarted, its working directory, the log it writes, and the endpoint your client is contacting. Resolve that instance identity before adding plugins or changing more settings.

Use a Lua admission hook for a custom rejection

The configuration switch is sufficient when the policy is simply “no guests.” A server-side Lua resource is useful when you want a specific message or additional admission logic. BeamMP’s official server-side Lua guide documents an onPlayerAuth hook that receives the player name, role, guest flag, and identifiers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The hook can reject a guest before the player joins by returning a message when the guest flag is true:

Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
  • Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
  • All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
  • Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
  • Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
function onPlayerAuth(playerName, playerRole, isGuest, identifiers)
  if isGuest then
    return "No guests allowed, please use a BeamMP account"
  end
end

How the callback works

  • playerName identifies the connecting player name supplied to the callback.
  • playerRole supplies the player’s role.
  • isGuest is the Boolean guest flag used by the example. When it is true, the returned text rejects the join and is shown to the player.
  • identifiers contains the identifiers provided for the connection.

The scripting reference recommends checking the is_guest argument in onPlayerAuth because guests are anonymous. Documentation may present the callback argument with that descriptive name, while the official example names its local parameter isGuest; the relevant behavior is testing the guest Boolean, not the spelling of the local variable.

Place and load the resource correctly

Server Lua resources belong in the server’s Resources/Server tree. Put the resource there, make sure it is enabled according to your server’s resource arrangement, restart BeamMP, and inspect the server log for load errors. The same working-directory rule applies: the Resources folder selected by the running process is the one that matters.

When a hook is preferable

Use onPlayerAuth when the rejection message must explain the account requirement, or when admission depends on more than guest status. For a universal guest ban with no custom behavior, the TOML setting has less code and fewer moving parts.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Checking and removing a guest after connection

The scripting reference also documents checks for players who are already connected. MP.IsPlayerGuest(player_id) reports whether a specified player is a guest. If your policy needs to remove an already connected guest, MP.DropPlayer(player_id, reason) disconnects that player and records the reason you provide.

These functions address a different point in the connection lifecycle from the onPlayerAuth hook. The hook can reject the connection during authorization; the inspection and drop functions are for handling a player after an ID is available. They are therefore an option for a broader enforcement script, not a replacement for checking that the authorization callback is installed correctly.

Choose between configuration and Lua enforcement

Approach Configuration simplicity Rejection message Enforcement timing Maintenance burden Third-party code
AllowGuests = false One documented key in [General]; restart required Uses the server’s normal connection result; a custom message is not established by the setting Server configuration controls whether guest joins are allowed Low; keep the key in the active TOML file after server updates No additional code
onPlayerAuth Lua hook Requires a server resource, correct placement, and log verification Can return a message such as No guests allowed, please use a BeamMP account Can reject a guest during authorization, before the player joins Higher; the resource must remain compatible and load correctly across updates Your own Lua resource, or another resource you install
Post-connection Lua check Requires player-ID handling and a running script Your drop reason is supplied to MP.DropPlayer Checks an already connected player with MP.IsPlayerGuest and can then drop that player Higher; ongoing script behavior and resource loading must be maintained Your own Lua resource, or another resource you install

For most servers, start with the configuration key. Add an authorization hook only when the policy needs a custom response or further conditions. Combining both can provide a configuration-level default and scripted handling, but every extra layer creates another file location and loading path to verify.

Optional community resource: GuestControl

The BeamMP GuestControl repository describes a resource intended to disallow guests and says to install it under Resources/Server. It is third-party code, not a substitute for understanding the built-in configuration setting.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Before deploying it, review its current files and check compatibility with the BeamMP server version you run. Confirm what it changes, how it reports denials, and whether it conflicts with other authorization resources. If your only requirement is a blanket guest ban, the documented AllowGuests setting avoids introducing that additional dependency.

A practical verification checklist

  • Identify the exact BeamMP process that serves players.
  • Record its working directory and use the ServerConfig.toml and log from that directory.
  • Confirm the file uses the current TOML format, not obsolete Server.cfg.
  • Under [General], verify one exact line: AllowGuests = false.
  • Save the file with valid TOML syntax and stop any old server process.
  • Start the server through the same method used for normal operation.
  • Check the corresponding log while testing with a client that would otherwise be a guest.
  • If a Lua resource is involved, verify it is under the active Resources/Server tree and that the log shows it loading.
  • Use onPlayerAuth for pre-join rejection and a returned message; use MP.IsPlayerGuest and MP.DropPlayer only when you need to inspect or remove an already connected player.

Recommended setup for a straightforward private server

Use the built-in setting first: edit the active ServerConfig.toml, set the Boolean under [General], restart, and verify through the matching log. This keeps the policy in BeamMP’s documented configuration and avoids a plugin placement or compatibility problem.

If players need an explicit explanation when they are refused, add a small onPlayerAuth resource with the documented guest check and message. Keep the resource in the active server Resources/Server tree and treat every update as an opportunity to verify that it still loads. A community resource can provide similar behavior, but it should be reviewed as third-party code before it becomes part of your server’s admission path.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.