Compare commits

...

2 Commits

Author SHA1 Message Date
0bc19a718b add section 0.1.0 to CHANGELOG 2024-11-29 01:09:30 +00:00
adebc61b98 change -P flag to -r for setting rcon password
update README
2024-11-29 01:07:05 +00:00
3 changed files with 14 additions and 8 deletions

View File

@ -11,6 +11,12 @@ Before any major/minor/patch bump all unit tests will be run to verify they pass
- [x]
# [0.1.0] - 2024-11-29
### Changed
- `-P` flag changed to `-r` for setting rcon password. This is to disambiguate it from the port (-p) flag.
# [0.0.3] - 2024-11-24
### Changed

View File

@ -93,15 +93,15 @@ rcon, err := q3rcon.New(
## Command line
Pass `host`, `port` and `password` as flags, for example:
Pass `host`, `port` and `rconpass` as flags, for example:
```
q3rcon -h=localhost -p=30000 -P="rconpassword" "mapname"
q3rcon -h=localhost -p=30000 -r="rconpassword" "mapname"
```
- `host` defaults to "localhost"
- `port` defaults to 28960
- `password` defaults to ""
- `rconpass` defaults to ""
Arguments following the flags will be sent as rcon commands. You may send multiple arguments.
@ -110,7 +110,7 @@ Arguments following the flags will be sent as rcon commands. You may send multip
Pass `interactive (-i shorthand)` flag to enable interactive mode, for example:
```
q3rcon -h=localhost -p=30000 -P="rconpassword" -i
q3rcon -h=localhost -p=30000 -r="rconpassword" -i
```
If interactive mode is enabled, any arguments sent on the command line will be ignored.

View File

@ -27,7 +27,7 @@ func main() {
var (
host string
port int
password string
rconpass string
loglevel int
)
@ -35,8 +35,8 @@ func main() {
flag.StringVar(&host, "h", "localhost", "hostname of the server (shorthand)")
flag.IntVar(&port, "port", 28960, "port of the server")
flag.IntVar(&port, "p", 28960, "port of the server (shorthand)")
flag.StringVar(&password, "password", "", "rcon password")
flag.StringVar(&password, "P", "", "rcon password (shorthand)")
flag.StringVar(&rconpass, "rconpass", "", "rcon password")
flag.StringVar(&rconpass, "r", "", "rcon password (shorthand)")
flag.BoolVar(&interactive, "interactive", false, "run in interactive mode")
flag.BoolVar(&interactive, "i", false, "run in interactive mode")
@ -49,7 +49,7 @@ func main() {
log.SetLevel(log.Level(loglevel))
}
rcon, err := connectRcon(host, port, password)
rcon, err := connectRcon(host, port, rconpass)
if err != nil {
log.Fatal(err)
}