Skip to content

fpaezf/CS2-RCON-Tool-V2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 

Repository files navigation

1

📡Counter-Strike 2 RCON tool Windows NET

This software is a RCON (Remote CONsole) tool that allows you to control and manage multiple local and/or remote Counter-Strike 2 game servers at same time using the TCP/IP-based Source RCON protocol.

In the past, a lot of RCON tools were published, maybe the most popular was HLSW but currently the project is abandoned and no updates are released. Some clones like Source Admin Tool tried to take over but most of them are outdated and doesn't support Counter-Strike 2 at 100%.

Seeing the lack of updated and functional tools to manage my own game servers i decided to code a new one by myself. I made a few intents to implement the Source RCON protocol and i've coded a library that is published in GitHub but finally i decided to use a ripped and lightweigh version of another already built library made by an author called Untodesu because mine is buggy and needs a more deep testing.

The Source RCON protocol

The Source RCON Protocol is a TCP/IP-based network communication protocol which allows to remotely send console commands to any Source-based game server. The most common use of the RCON protocol is to allow server owners to manage their game servers without direct access to the machine where the game server is running on.

In order for commands to be accepted, the connection between client and server must first be authenticated using the server's RCON password, which can be set up using a special console variable.

You can view more details of how the Source RCON protocol works in Valve's website:

Counter-Strike 2 RCON tool Main features

  • Visual servers list
  • GeoIP-based servers country flags
  • GeoIP-based players country flags
  • Manage workshop maps
  • Retrieve map group from server
  • Source RCON protocol data query from servers
  • Steam web API data query from servers
  • Retrieve server players list via RCON commands
  • Kick/Ban players by Name, Ip or ID
  • Quick server actions (add bots, change map, restart game...)
  • Send console commands and show the server's response
  • Autofilling console commands dropdown list
  • Send and receive chat messages
  • Edit/Save predefined broadcast messages
  • Auto send messages every X seconds
  • Scheduled commands (daily at specified time or every x minutes)
  • Open the game and join a server
  • Launch the game with -insecure parameter
  • Shutdown remote server
  • Application log

Installation & usage

Why source code is not published?

Some people have asked me why I publish this tool on Github if it is not open source, this is my answer:

Github allows me to have a free website where I can publish updates easily, can receive users feedback and messages and in addition, people can easily find this software if they search for this kind of tools in any search engine.

Finally, coding a tool like this costs many hours of effort and research which I have invested for free. If you want to see how this program works, you can use any free and open source .NET decompiler and see it yourself, but if you want to develop a tool like this, you will have to code it yourself. At the moment I do not intend to publish the source code so, please: STOP BOTHERING ME.

Screenshots of the tool GUI

2 3 4 5 6 7

Other CS2 admin tools

aaaa

To easly manage my own game servers i also published a tool that allows you to install, update, start and stop the servers with just one click.

You can publish your comments, ask for new features or send your feedback on Reddit: