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

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

To add an administrator to a Team Fortress 2 dedicated server, install MetaMod:Source and SourceMod, obtain the player’s SteamID, then add that identity and the required permission flags to tf/addons/sourcemod/configs/admins_simple.ini. The basic entry is "STEAM_0:1:16" "z"; replace the example SteamID, and use a smaller flag set instead of z unless the person needs complete control.

After saving the file, reload SourceMod’s admin data or restart/reconnect as appropriate for your installation. Test one command the new administrator should have and one command they should not have. This catches identity, syntax, permission, and reload errors before the account is trusted with live moderation.

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

What you need before editing an admin file

SourceMod supplies the permission system and administrative commands. MetaMod:Source loads SourceMod into a Source dedicated server, so both components must be functioning before an admin entry can work. Adding a SteamID to a file on a server without a working SourceMod installation has no effect.

  • Access to the server’s files, either locally or through the host’s file manager or SFTP.
  • A working MetaMod:Source and SourceMod installation.
  • The server’s tf game directory.
  • The SteamID of each person you want to authorize.
  • A decision about what that person should be allowed to do.
  • A way to reload SourceMod’s admin data, reconnect, or restart the server.

Do not edit a similarly named configuration in the server root or in another game directory. The file used by a normal TF2 installation is inside the TF2 directory under addons/sourcemod/configs.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.

Choose the right administration file

SourceMod provides two practical configuration styles. The simple file is quickest for a small server; the structured file is easier to maintain when you have roles, groups, passwords, and immunity rules.

Approach File Best for What an entry can express Trade-off
Simple entries tf/addons/sourcemod/configs/admins_simple.ini One owner or a small moderation team Identity, permission flags or a group reference, and an optional password Fast to edit, but repeated flags become difficult to audit as staff grows
Structured records tf/addons/sourcemod/configs/admins.cfg Several staff levels or a larger community Authentication method, identity, password, groups, flags, and immunity More verbose and easier to break with a misplaced brace or quote

Use one style consistently. A small server can begin with admins_simple.ini and move to admins.cfg when staff roles need to be represented explicitly. The permission model is the same; the file format and maintenance burden differ.

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.

Find the administrator’s SteamID

Steam authentication is normally the safest identity method because it follows the player’s account instead of a display name or a potentially changing IP address. SourceMod accepts SteamID2 values such as STEAM_0:1:123456 and SteamID3 values such as [U:1:246913].

Get an ID while the player is connected

  1. Have the player join the server.
  2. Open the server console or an authorized console interface.
  3. Run status.
  4. Locate the player in the output and copy the SteamID exactly, including its prefix, colon, brackets, and digits.

Keep the ID as text. Do not remove punctuation, convert it by hand, or substitute the person’s current nickname. A one-character error creates an entry that never matches the connecting account.

Check the identity before granting access

Compare the copied ID with the player’s account through a trusted channel before assigning privileges. If you maintain several servers, record the account owner and the date it was verified in your private staff documentation. Never publish SteamIDs together with passwords or other sensitive administration details.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Add a first administrator with admins_simple.ini

Make a backup of the existing file before editing it. Preserve the file’s quotation marks and use one complete entry per line. The simple format accepts an identity, a permission string or group reference, and, when needed, a password.

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

Full-access owner entry

"STEAM_0:1:16" "z"

STEAM_0:1:16 is only the template’s example. Replace it with the real SteamID. The z flag is SourceMod’s root flag: it grants all available permissions. Reserve it for a trusted owner or technical administrator, because a typo in a root entry gives the wrong account complete control.

Least-privilege moderator entry

"STEAM_0:1:123456" "bce"

The example bce combination represents generic access, kick access, and unban-related access in the standard flag set. Choose only the capabilities required by the role. A helper who only needs to communicate with players should not receive the same access as a person who can ban, change maps, alter server variables, or execute remote-console commands.

Optional password field

The complete simple-file form has three quoted settings:

"identity" "permissions" "password"

For Steam authentication, the identity is usually sufficient and the password field can be omitted. If you use a password, treat it as a credential: do not paste it into public chat, shared documentation, or a script repository. A password does not repair an incorrect SteamID or an incorrectly formatted line.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

Names and IP identities

The identity field can also be a player name. Name-based authentication is fragile because names can change, contain unusual characters, or be imitated. An IP identity is prefixed with !. IP authorization can be useful in a controlled network, but it is generally less dependable for Internet players because addresses may change or be shared. Prefer a SteamID unless you have a specific reason to use another identity.

Understand SourceMod permission flags

Flags are letters that grant individual capabilities. The exact commands exposed by a plugin still depend on that plugin’s requirements, but the standard SourceMod letters are commonly used as follows.

Flag Common capability Use carefully because it can
a Reservation Allow a player to use a reserved slot
b Generic access Act as a base permission required by some commands
c Kick Remove players from the server
d Ban Prevent players from joining for a specified period
e Unban Remove a ban
f Slay Kill or otherwise punish a player in-game
g Change map Interrupt the current match
h ConVar access Change server variables
i Config access Execute configuration-related actions
j Chat access Use administrative chat functions
k Vote access Start or control administrative votes
l Password access Use password-related server controls
m Remote-console access Run powerful server commands
n Cheat access Use commands marked as cheats
o–t Custom access slots Grant permissions defined by plugins or local policy
z Root Grant every permission

Use a continuous string such as cde, not a comma-separated list. Avoid spaces inside the permission value unless the value is a group reference. If a plugin documents a required custom flag, add that letter deliberately and document why.

Use groups instead of repeating long flag strings

A simple-file entry can refer to a group by putting @ before the group name:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
"STEAM_0:1:123456" "@Moderators"

Group names are useful when several people share the same role. Change the group’s permissions once instead of editing every person’s line. The group must exist in the configuration used by your SourceMod setup, and its spelling must match exactly, including spaces and capitalization where the parser treats them as significant.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

Groups become especially valuable when your staff has distinct duties. For example, a helper group might have chat and gag-related permissions, a moderator group might add kick and ban access, and an owner group might have root access. Give each group the smallest set of flags that supports its job.

Set immunity for a staff hierarchy

Immunity controls which administrators can target one another. A simple-file permission value can include an immunity number before a colon, followed by the flags:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
"STEAM_0:1:123456" "83:abcdefgh"

In this example, 83 is the access value and abcdefgh is the permission string. An administrator normally cannot target another administrator with a higher access value. This prevents a junior moderator from kicking or banning a senior administrator accidentally or maliciously.

The sm_immunity_mode setting can change how those comparisons are applied. If immunity behavior does not match your policy, inspect that setting and the relevant SourceMod documentation for the build installed on your server rather than assuming the number alone determines every targeting rule.

Plan immunity before assigning it

  • Give owners the highest value.
  • Give senior moderators a value above ordinary moderators.
  • Give helpers a lower value or no targeting permissions.
  • Do not use immunity as a substitute for least privilege; a person with root access remains powerful even if their immunity value is low.
  • Test both directions: verify that a lower-level admin cannot target a higher-level admin and that authorized staff can still moderate ordinary players.

When to use admins.cfg

The structured file is a better fit when each administrator needs an explicit authentication method, password, group membership, flags, or immunity value. It stores those properties as records rather than compressing them into a single line.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
"Admins"
{
    "Example Owner"
    {
        "auth"        "steam"
        "identity"    "STEAM_0:1:123456"
        "flags"       "z"
        "immunity"    "100"
    }

    "Example Moderator"
    {
        "auth"        "steam"
        "identity"    "[U:1:246913]"
        "flags"       "bce"
        "immunity"    "50"
    }
}

Treat this as a layout example and adapt it to the exact syntax accepted by your SourceMod version and existing file. Do not paste a structured record into admins_simple.ini; the two parsers expect different formats. Keep a known-good backup so a missing quote or brace can be removed quickly.

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.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Save, reload, and verify the change

  1. Stop editing and save the file in plain text. Keep the original filename and extension.
  2. Check that the SteamID, quotation marks, flag letters, group name, and immunity value are on the intended line.
  3. Use the admin-data reload command supplied by your SourceMod installation. Many installations expose sm_reloadadmins, but command availability and behavior can vary by build and configuration.
  4. If you cannot confirm a reload command, restart the server or have the administrator disconnect and reconnect after the server has loaded the edited data.
  5. Have the administrator join with the account that owns the recorded SteamID.
  6. Run a harmless command that the assigned flags should allow.
  7. Attempt a command that the role should not allow, preferably in a controlled test situation, and confirm it is rejected.

Do not consider an administrator active merely because the file saved successfully. Authentication, permission resolution, command registration, and immunity all need to be checked in the running server.

Troubleshoot an admin who cannot use commands

The player is not recognized

  • Run status again and compare the live SteamID character by character with the file.
  • Make sure you used the account that owns the recorded ID, not a family member’s account or a different Steam login.
  • Check that the entry is in the TF2 directory, not another Source game’s addons folder.
  • Confirm that SourceMod and MetaMod:Source loaded successfully before troubleshooting the admin line.

The file was ignored

  • Check the filename and path: tf/addons/sourcemod/configs/admins_simple.ini for the simple format.
  • Look for smart quotes, missing quotes, extra characters, or an accidental comment marker.
  • Ensure the file was saved to the server, not only to a local download.
  • Reload the admin data or restart the server after the final edit.
  • Inspect the SourceMod error log for parse errors and correct the first reported syntax problem before changing unrelated entries.

The admin has too much or too little access

  • Check for an unintended z flag or a group that adds more permissions than expected.
  • Check whether permissions are inherited from both a direct entry and a group.
  • Confirm that the plugin’s command requires the flag you assigned; custom plugins may use custom slots.
  • Review immunity separately from permissions. Immunity affects targeting between admins, not whether a person is authenticated.

One admin can target another unexpectedly

Compare their immunity values, then review sm_immunity_mode. Also check whether one account receives a second entry with a different value. Test with ordinary players and with each staff level so the hierarchy is understood before a live incident.

Security and maintenance practices

Prefer account identity over name or IP

Names are mutable and IP addresses can change. SteamID authentication reduces accidental reassignment when a player changes their nickname or network. Remove old entries when staff leaves instead of relying on a name change or an expired address.

Reserve root access

z is convenient for the owner who maintains the server, but it also bypasses the discipline of role-based permissions. Use specific flags for moderators, helpers, event staff, and map managers. Review every root entry after staff changes.

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

Back up before each structural change

Keep dated copies of admins_simple.ini and admins.cfg outside the live configuration directory. A backup lets you restore access after a malformed edit, while a change log explains why a permission was granted and who approved it.

Test after plugin changes

Installing or removing an administrative plugin can alter command requirements or introduce custom flags. Recheck the permissions of each role after such a change, and test on a private or password-protected server when possible.

Simple file or structured file: a practical decision

Choose this When it fits Recommended practice
admins_simple.ini You have a few trusted people and straightforward permissions Use SteamIDs, short flag strings, and comments in your own staff documentation
Groups in the simple system Several people share exactly one role Define the role once and reference it with @GroupName
admins.cfg You need explicit authentication records, several roles, passwords, or immunity levels Keep indentation consistent, validate braces and quotes, and back up before reloading

For a two-person server, the simple format is usually the fastest reliable route. For a community with rotating moderators, several permission tiers, or a documented chain of authority, structured records and groups make reviews safer.

Recommended setup checklist

  • MetaMod:Source and SourceMod are installed and loading.
  • The edit is being made in the TF2 server’s tf/addons/sourcemod/configs directory.
  • The player’s SteamID was copied from status or another trusted verification method.
  • The chosen authentication method is Steam unless a name or IP is deliberately required.
  • The permission string contains only the flags needed for the role.
  • The z flag is limited to trusted owners or technical administrators.
  • Group references begin with @ and match an existing group.
  • Immunity values reflect the intended staff hierarchy.
  • The file was backed up and saved with valid quotes and spelling.
  • Admin data was reloaded, or the server and player session were refreshed.
  • An allowed command and a deliberately disallowed command were tested.

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.