CLI Soldat Admin Client - control those pesky players.
- Logging to file
- Autocompletion
- Commands
- Player names
- Map names (context-sensitive, after
/map) - Bot names (context-sensitive, after
/addbot)
- Automatic reconnecting
- Configuration via .INI files
- Command history
- libreadline/"bash" shortcuts in the input field
- Filtering by regex
- Showing old logs after restart (up to n lines)
- Bell on regex (can be used for notifications via window decorations like in WeeChat and irssi)
- Configurable colors, color schemes (built-in scheme for dark and light terminals)
- Ability to connect to different server or with different password
- No Soldat TV: might add ASCII art renderer, when all other features are finished
- No multiple connections: use terminal multiplexer such as
tmuxorscreen.
$ git clone https://github.com/rr-/soladm
$ cd soladm
$ pip install --user --upgrade .
$ soladm --help
For structure of the .INI file please refer to the default configuration file.
| Key | Action |
|---|---|
| ctrl q | quit |
| ctrl c | quit |
| ctrl p, ↑ | previous command |
| ctrl n, ↓ | next command |
| ctrl x | switch input mode (command / chat) |
| tab | cycle autocomplete |
| shift tab | cycle autocomplete (reverse direction) |
| page up | scroll console up by one page |
| page down | scroll console down by one page |
| ctrl l | clear console |
| Key | Action |
|---|---|
| ctrl a, home | navigate to the start of the line |
| ctrl e, end | navigate to the end of the line |
| ctrl b, ← | navigate a single character back |
| ctrl f, → | navigate a single character forward |
| meta b, shift ← | navigate a single word back |
| meta f, shift → | navigate a single word forward |
| ctrl d, delete | delete a single character after cursor |
| ctrl h, backspace | delete a single character before cursor |
| meta d | delete a single word after cursor |
| ctrl w, meta backspace | delete a single word before cursor |
| ctrl u | delete whole line |
| ctrl k | delete everything after cursor |
| ctrl t | transpose last 2 characters before cursor |