---
title: "Essential Plugin Pack for a New Public CS 1.6 Server"
excerpt: "A curated, opinionated set of AMX Mod X plugins every new public CS 1.6 server should run: admin control, map voting, stats, adverts, name filtering and basic anti-abuse, with load order."
category: "installation"
tags: "plugins, amxmodx"
image: ""
read_time: "8 min read"
---
<p>A fresh <a href="/tutorials/install-amx-mod-x-1-9">AMX Mod X</a> install already ships a handful of core plugins, but a public server needs a deliberate, small pack — enough to run the server, keep it civil and keep players coming back, without the bloat that turns a server into a laggy mess. This is an opinionated starter pack: what to enable, why, and in what order.</p>
<h2>1. The stock plugins to keep on</h2>
<p>AMXX's own bundle covers most administration. In <code>addons/amxmodx/configs/plugins.ini</code>, keep these enabled:</p>
<pre>admin.amxx ; core admin, users.ini flags
admincmd.amxx ; kick, ban, slap, map, cvar commands
adminhelp.amxx ; amx_help
adminslots.amxx ; reserved slots for admins
menufront.amxx ; the amxmodmenu front-end
cmdmenu.amxx ; command and cvar menus
mapsmenu.amxx ; map voting / changing menu
plmenu.amxx ; player management menu (kick/ban/slap)
telemenu.amxx ; teleport menu
pausecfg.amxx ; pause/unpause plugins
statscfg.amxx ; configure the stats system
timeleft.amxx ; say /timeleft, timeleft sounds
nextmap.amxx ; nextmap and mapcycle handling
mapchooser.amxx ; end-of-map vote
scrollmsg.amxx ; scrolling HUD message
imessage.amxx ; centre info messages
adminvote.amxx ; amx_vote / kickvote</pre>
<p>That set gives you admin control, an end-of-map vote, nextmap handling and the basic HUD messaging every public server expects. Load order for the stock set is the default order — keep <code>admin.amxx</code> at the top; see <a href="/tutorials/plugins-ini-load-order">plugins.ini load order</a>.</p>
<h2>2. Add a proper admin menu</h2>
<p>The stock menus work but feel dated. Layer a modern admin menu on top for one-click kick/ban/map/slay with a searchable player list: <a href="/plugins/csb-admin-menu">CSB Admin Menu</a>. It complements the stock admin plugins rather than replacing them — it drives the same <code>amx_</code> commands through a cleaner interface, so your <code>users.ini</code> flags still govern access.</p>
<h2>3. Turn on stats and ranking</h2>
<p>A rank ladder is the single biggest retention feature on a public server — players return to climb. Enable the csx-based stats plugins:</p>
<pre>stats.amxx ; /rank /top15 /stats
statsx.amxx ; death-time HUD stats</pre>
<p>These need the <code>csx</code> module running (check <code>amxx modules</code>) and store the ladder in <code>addons/amxmodx/data/csstats.dat</code>. Advertise the <code>/rank</code> and <code>/top15</code> triggers so players discover them.</p>
<h2>4. Communicate: adverts and messages</h2>
<p>Players need to know your rules, your website and the chat commands available. Run a rotating advert plugin instead of nagging manually: <a href="/plugins/csb-server-adverts">CSB Server Adverts</a> cycles timed messages in chat — rules, <code>/rank</code>, your Discord — on an interval you set. Pair it with a good <a href="/tutorials/setup-server-cfg-cs16">server.cfg</a> hostname and MOTD.</p>
<h2>5. Keep names and connections clean</h2>
<p>Public servers attract impersonation and junk names. Two light plugins pay for themselves:</p>
<ul>
<li><a href="/plugins/csb-name-filter">CSB Name Filter</a> — blocks empty, duplicate, offensive or admin-impersonating names at connect.</li>
<li><a href="/plugins/csb-steamid-validator">CSB SteamID Validator</a> — sanity-checks the authid each player presents, useful on a non-Steam server behind <a href="/tutorials/install-reunion">Reunion</a> where a malformed id signals a spoof attempt.</li>
</ul>
<h2>6. Basic anti-abuse from day one</h2>
<p>You do not need a heavy anti-cheat to start, but you do want the cheap exploit protection on immediately. <a href="/plugins/csb-anti-hlds-exploit">CSB Anti-HLDS-Exploit</a> blocks the well-known malformed-packet and buffer exploits that crash or hang unprotected servers. It costs almost nothing and stops the drive-by attacks every public IP eventually sees. Build the fuller anti-cheat picture later with the <a href="/tutorials/install-cs16-server-anticheat">anti-cheat options guide</a>.</p>
<h2>Common errors</h2>
<ul>
<li><strong>A plugin is <code>bad load</code></strong> — it needs a module not enabled in <code>modules.ini</code>, or the file is missing. Check <code>amxx plugins</code> and <code>amxx modules</code>.</li>
<li><strong>Menus overlap or double up</strong> — you added a custom admin menu but left a duplicate stock one bound to the same key; keep one menu front-end.</li>
<li><strong>Adverts spam too fast</strong> — the advert interval is too low; space messages out so chat stays readable.</li>
<li><strong>Ranks do not save</strong> — the <code>csx</code> module is off or the data folder is not writable. Fix permissions on <code>addons/amxmodx/data/</code>.</li>
<li><strong>Server feels heavier after the pack</strong> — you added too much. This pack is deliberately small; resist stacking a dozen fun plugins on a competitive public.</li>
</ul>
<h2>Verification</h2>
<p>After enabling the pack, change the map (so <code>plugins.ini</code> is re-read) and run <code>amxx plugins</code> — every entry should read <code>running</code>, none <code>bad load</code>. In-game, open the admin menu, type <code>say /rank</code> and confirm stats respond, watch an advert cycle, and try connecting with a blank name to confirm the name filter blocks it. When all of those work, you have a solid public baseline you can grow from.</p>