Technical assignment for setting up a Counter-Strike 2 server and creating a website with an admin panel
1. Project description
It is necessary to deploy a Counter-Strike 2 (CS2) server and develop a website with an admin panel that will allow managing the server and its plugins in real-time.
The goal of the project is to create an autonomous platform where the administrator can manage game settings, monitor players, issue bans/mutes, change server configurations, add plugins, and track player statistics.
⸻
2. Requirements for the Counter-Strike 2 server
✅ Ensure automatic server restart in case of a crash
2.2 Server setup (The server does not need to be set up from scratch as some work has already been done, about 50%)
✅ Install SteamCMD and CS2 server
✅ Configure automatic loading of maps, configurations, logs
✅ Ports are already open 27015-27030
✅ Add SourceMod + Metamod for advanced administration
✅ Install GSLT token for Community server
2.3 Server functions
✅ Plugin system (admin panel, VIP, anti-cheat, custom commands)
✅ Ban system (by SteamID, IP, temporary and permanent bans)
✅ Logging of all player actions (connect, disconnect, chats, commands)
✅ Auto-update of server and plugins
✅ Synchronization with the website (see below)
⸻
3. Requirements for the website with an admin panel
3.1 Technical requirements
(To be discussed as we go)
3.2 Website functionality
✅ Modern design with our logo (it is already available)
✅ Main page – information about the server, list of players online
✅ Statistics page – match history, player rankings
✅ Registration / login system
✅ Payment system via card/QR code (Payme/Click platforms - Uzbekistan)
✅ Admin panel:
• Server management (restart, change maps)
• Issuing/removing bans
• Configuring game parameters (tickrate, slots, gravity, etc.)
• Uploading and installing plugins
• Logging administrator actions
✅ Integration with CS2 server API
✅ Chat for communication between players and administration
⸻
4. Synchronization of the server and website
✅ Data exchange via API (REST or WebSockets)
✅ Auto-update of data (players, statistics, chats) in real-time
✅ Server management through web interface (turning on/off/changing settings)
✅ Bans and player rights are synchronized between the server and the website
⸻
5. Security requirements
✅ Protection of API from DDoS and SQL injections
✅ Data encryption (SSL)
✅ Role-based access control (admin, moderator, player)
✅ Automatic backups of the database and server configurations
⸻
6. Additional
✅ Installation and administration instructions
✅ Support and assistance in setup (1 month after project completion)
⸻
7. Budget and deadlines
📌 Estimated budget: negotiable
📌 Completion time: 7-10 days
⸻
How to apply?
If you are ready to take on the project, please write:
1️⃣ Experience with CS2 servers / web development
2️⃣ Examples of completed projects (preferably with server-side)
3️⃣ Cost estimate and completion time