https://github.com/icedream/icecon
Simple and quick to use RCON tool for IW4M and other Q3-compatible game servers.
https://github.com/icedream/icecon
client gameserver linux management quake rcon
Last synced: 2 months ago
JSON representation
Simple and quick to use RCON tool for IW4M and other Q3-compatible game servers.
- Host: GitHub
- URL: https://github.com/icedream/icecon
- Owner: icedream
- License: gpl-2.0
- Created: 2016-05-05T20:41:21.000Z (almost 10 years ago)
- Default Branch: develop
- Last Pushed: 2025-12-03T21:42:29.000Z (4 months ago)
- Last Synced: 2025-12-07T03:28:29.488Z (4 months ago)
- Topics: client, gameserver, linux, management, quake, rcon
- Language: Go
- Homepage:
- Size: 150 KB
- Stars: 51
- Watchers: 6
- Forks: 24
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: COPYING
Awesome Lists containing this project
README
#  IceCon RCON client
[](https://github.com/icedream/icecon/releases)

*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 ` 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 "" ` to automate specific tasks.



## Download
### Binaries
Binaries for all releases for Linux and Windows are always available on the [GitHub releases page](https://github.com/icedream/icecon/releases).
### 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](https://github.com/icedream/icecon).
## Compiling from source code
In most cases, simply installing [Go 1.6 or newer](http://golang.org) 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](COPYING) text file.