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
tmux
orscreen
.
$ 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 |