Skip to content
Simple and quick to use RCON tool for IW4M and other Q3-compatible game servers.
Go
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Enable closing of stale issues. Aug 19, 2019
img Add logo and screenshots to README.md. May 7, 2016
rsrc Initial commit. May 5, 2016
vendor Add dependencies as git submodules. May 5, 2017
.gitignore Fix linker issues on different Windows architectures. Apr 20, 2017
.gitmodules Add dependencies as git submodules. May 5, 2017
CHANGELOG.md Update changelog. Oct 5, 2018
COPYING Initial commit. May 5, 2016
Jenkinsfile Jenkinsfile: Don't attempt to download UPX if it will be skipped. Apr 21, 2017
README.md Update maintenance badge. Oct 5, 2018
connectdialog_windows.go Fix UI code generation using ui2walk. May 6, 2016
connectdialog_windows.ui
connectdialog_windows_ui.go Use custom fork of ui2walk for cross-compile support. May 6, 2016
dialog_windows.go Fix UI code generation using ui2walk. May 6, 2016
dialog_windows.ui Initial commit. May 5, 2016
dialog_windows_ui.go Use custom fork of ui2walk for cross-compile support. May 6, 2016
main.go Update copyright text. Oct 5, 2018
main_nonwindows.go Initial commit. May 5, 2016
main_windows.go added history limit and fixed formatting Oct 4, 2018
rsrc_windows_386.go Fix goversioninfo arch flags. Apr 21, 2017
rsrc_windows_amd64.go Fix goversioninfo arch flags. Apr 21, 2017
versioninfo.json Bump version info to 1.0.1. Apr 20, 2017

README.md

Logo IceCon RCON client

Release version Jenkins build status 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. 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.

You can’t perform that action at this time.