Lock down your server with real player accounts. Registration System is a database-backed authentication
plugin for Counter-Strike 1.6 / AMX Mod X servers. Every player gets a personal account tied to their
SteamID and protected by a password — so names can't be impersonated and your server has a proper identity
layer to build on.
When an unregistered player joins, they're frozen behind a clean black-screen prompt and asked to create an account before they can play. Returning players are recognized automatically by SteamID and logged
straight back in, with their last-seen time and online status kept up to date.
Key features
- 🔐 SteamID-based accounts — one account per player, password protected, impossible to spoof by name.
- 🧊 Forced registration gate — unregistered players are frozen with a black-screen prompt until they
register, so nobody slips through unauthenticated.
- ⚡ Fully asynchronous MySQL — all reads and writes use threaded queries, so the server never lags or
freezes while talking to the database.
- 🔁 Auto-login for returning players — recognized on connect by SteamID; password is verified
automatically and invalid logins are kicked.
- 📊 Activity tracking — stores name, IP, registration date, last-seen timestamp and live online/offline
status for every account.
- 🛡️ Injection-safe — all user input is escaped before it touches the database.
- 🌍 Multi-language ready — all player-facing text is driven by a translation dictionary you can localize.
- 🧩 Developer API — exposes natives for other plugins to build on: is_player_loggedin(),
get_player_dbid(), get_dbtuple() and get_sqlconnection(), so your stats, shop, bank or VIP plugins can
share the same accounts and database connection.
What you get
- The compiled plugin
- Ready-to-import SQL schema
- Translation file for easy localization
Build your whole server economy on a foundation that actually knows who your players are.
Commands:
- register <password> - Automatically creates account with the given password if account with that steam id doesn't exists.
After registration, if your setinfo _pw is not as the registered one password, you will be kicked from the server.
Plugin uses API that allows you to easily integrate with any 3rd party addon, see scripting/include/reg_system.inc
Requirements:
- AMXX v1.9+
- EasyHTTP module installed & enabled
- Hamsandwich
- Fakemeta
- Fun
- MySQL/SQL
- cstrike module enabled
Installation:
- Place plugins files in your cstrike/addons/amxmodx/plugins
- Place data/lang files inside your cstrike/addons/amxmodx/data/lang
- Place configs/reg_system_license.ini inside your cstrike/addons/amxmodx/configs
Edit reg_system_license.ini add your license key and product uuid in quotes and save changes.
Import reg_system.sql data to your database so u will get new tables for this plugin
Then add reg_system.amxx at the bottom of plugins.ini, save and restart or change map to take effect.



