[HOWTO] KickBot

Funzionamento del bot di monitoraggio dei server demo.

Versione attuale: 0.81



Consiste in due programmi:

  • macserver: è il demone che controlla i servers
  • macadmin: interfaccia di controllo di macserver
  • /home/liandri/.macserver/config: il file di configurazione dei profili
Macserver si avvia col seguente comando:

macserver --daemon &

Ricordarsi sempre l'&, è vitale. Per controllare che il demone non sia già avviato, basta usare il comando:

ps -A | grep mac

Che dovrebbe mostrarvi 7 occorrenze, 3 + una per server monitorato

BUG NOTI:

  1. al primo avvio, darà sempre un errore che dice di essere già avviato. Ridate il comando una seconda volta, partirà
  2. non lanciare mai il macadmin nello stesso putty in cui si è lanciato il demone. alla chiusura del macadmin si chiuderebbe anche il server
Il macadmin è l'interfaccia del bot. Per lanciarlo basta digitare

macadmin

E' un interfaccia a riga di comando. Dovrebeb mostrarvi infatti

MACAdmin 0.81 for Linux
Copyright (C) 2007, Andrea 'miuzZz' Bartezzaghi

[11/09/2007 17:01:47 | main] INFO:
4 profiles loaded

->


Digitando

help

mostrerà una lista dei comandi possibili. Essi sono:


  • status [profile]
    mostra una lista dei player in gioco e il numero di player kickati
  • start [profile]
    inizializza il controllo su un profilo
  • stop [profile]
    ferma il controllo su un profilo
  • updatebans [profile]
    riscarica la lista dei ban UTAN per un profilo
  • allstatus
    mostra uno status generico dei profili
  • allupdatebans
    aggiorna la lista ban di tutti i profili
  • shutdown
    chiude il macserver
  • help
  • exit
    esce dal macadmin
I primi quattro permettono di monitorare i 4 profili (numerati da 1 a 4) dei quattro servers.

Il download delle liste ban provoca una leggera botta di lag nei server. Si esegue da sola all'avvio del macserver, e può essere innescata manualmente dall'apposito comando.
ORa come ora il macserver crasha di tanto in tanto, e nn si può demonizzare. In attea del fix per demonizzarlo, se di tanto in tanto entrate sul putty e controllate facendo

macadmin

se è tutto ok, mi fate un favore.

Se lo trovate down, chiudete il macadmin, digitate

macserver &

e uscite dal putty. GraSSie
vado ot

giusto ora ho bannato manualmente un cheater dal server lowgrav

il punto è che lui stava giocando con una guid bannata UTAN (ban 15853 da wormbo, e ban 13662 da noi)

teoricamente non doveva essere kickato dal kickbot ?
Si, evidentemente il bot era down. Te l'ho detto, crasha spesso purtroppo.

Miuzz dovrebbe aver trovato un workaround, appena mi passa i sorgenti ricompilo e lo daemonizzo così come facciamo coi server, così non sbagliamo
:lurk:
ora c'era uno degli AIDO che è stato ripetutamente kickato dal server, perchè usava la guid bannata di darkdrake

se non siete stati voi, allora è il kickbot (o famigliarmente abbreviato in KB)
Si è sicuramente lui Se è a intervalli di 10 secondi, sicuramente

:KB:
KB aggiornato, ora gira daemonizzato al pari delle sessioni dei server

L'unico inconveniente è che ho disattivato l'autoaggiornamento dei ban UTAN, perciò se bannate qualcuno e volete rendelo efficace, dovete entrare da macadmin e fare un bel updatebans


Correggimi se sbaglio,
dobbiamo aggiungere il ban da utan e poi fare l'updatebans da tutte e tre le lame, giusto?
Giusto, ma hai sbagliato solo una cosa

Il kickbot gira solo sulle sessioni demo dei server (e quindi solo sulla lama 12) perché il ban via GUID dai demo non funziona neanche a calci Nelle sessioni full invece è già presente il serveractor dell'UTAN, pensa a tutto lui.