Skip to content

Simple and quick to use RCON tool for IW4M and other Q3-compatible game servers.

License

Notifications You must be signed in to change notification settings

icedream/icecon

Repository files navigation

Logo IceCon RCON client

Release version Maintained?

IceCon is a Q3-compatible RCON client. It can connect to any server that implements RCON over a Q3-compatible network protocol (UDP) and even comes with a nice, straight minimal GUI.

Specifically, this tool has been written for quick administration of modified Modern Warfare 2 ("IW4M") servers but it is also officially supported for use with FiveM servers.

A Windows user could easily set up shortcuts on the desktop that run icecon.exe -gui <server:port> <password> which gives you an instant GUI to run commands on your server. Another use case would be scripting on a Linux server by running icecon -command "<your command here>" <server:port> <password> to automate specific tasks.

Screenshot 1 Screenshot 2 Screenshot 3

Download

Binaries

Binaries for all releases for Linux and Windows are always available on the GitHub releases page.

Source code

You can download the source code from GitHub, either via Git (git clone https://github.com/icedream/icecon.git) or as a source code archive via the "Download ZIP"/"Download TAR.GZ" button at the top right of the GitHub project page.

Compiling from source code

In most cases, simply installing Go 1.6 or newer and running go build -i -v . will give you a single binary that contains everything you need to run IceCon.

If you need to regenerate the UI code files (*_ui.go) and/or the Windows resource data (rsrc_windows.syso), make sure to follow these steps:

  • Set up a GOPATH as environment variable that points to an existing folder. This folder will be used by Go to store compiled libraries and installed binaries which will be needed for the next step.
  • Ensure you have $GOPATH/bin (%GOPATH%\bin on Windows) included in your PATH environment variable.
  • Install needed tools and dependencies via go get -v -u github.com/icedream/ui2walk github.com/josephspurrier/goversioninfo/cmd/goversioninfo.
  • Run go generate -v in the IceCon source code folder.

You should now be able to run a normal go build to get your desired binary.

License

This project is licensed under the GNU General Public License Version 2 or any later version. For more info, see the COPYING text file.