Document initialize and rcon_authed?

This commit is contained in:
ChillerDragon 2023-09-17 15:16:18 +02:00
parent bcaeca9fc1
commit 1993b6a5b8

View file

@ -372,29 +372,43 @@ client.send_chat('hello world!')
``` ```
### <a name="initialize"></a> #initialize(options = {}) ### <a name="initialize"></a> #initialize(options = {})
**Parameter: TODO** **Parameter: Hash**
Available keys:
- `:verbose` enables verbose output.
- `:config` path to autoexec.cfg file. As of right now only those commands are supported:
+ `password [yourpassword]` will be sent on connect
+ `echo [message]` prints a message
+ `quit` quits the client
**Example:** **Example:**
```ruby ```ruby
client = TeeworldsClient.new client = TeeworldsClient.new(verbose: true, config: "autoexec.cfg")
# TODO: generated documentation
client.initialize(options = {})
client.connect('localhost', 8303, detach: false) client.connect('localhost', 8303, detach: false)
``` ```
### <a name="rcon_authed?"></a> #rcon_authed? ### <a name="rcon_authed?"></a> #rcon_authed? -> Boolean
**Parameter: TODO** Returns true if the client is currently rcon authenticated.
**Example:** **Example:**
```ruby ```ruby
# TODO: this does not work!
client = TeeworldsClient.new client = TeeworldsClient.new
# TODO: generated documentation
client.rcon_authed?
client.connect('localhost', 8303, detach: false) client.connect('localhost', 8303, detach: true)
loop do
if client.rcon_authed?
puts "we are authenticated"
else
client.rcon_auth("", "rcon")
end
sleep(1)
end
``` ```
### <a name="send_ctrl_close"></a> #send_ctrl_close ### <a name="send_ctrl_close"></a> #send_ctrl_close