Kiwi : outil d'administration serveur léger

Tout ce qui concerne la configuration et l'administration des serveurs.
Rendez-vous dans Outils de communication & communautaires pour la conception de sites Internet.
Répondre
Nomad
Messages : 127
Enregistré le : 13 déc. 2008, 00:46

Message par Nomad » 01 mars 2009, 16:54

Il marche tres bien. Pas tres gentil de dire ca... c' est seulement que mon Python n' etait pas compatible... donc probleme reglé j' attends que mon serveur remarche >< pour tester
aka WuTangStyle
aka FunkyPolice

Avatar du membre
MathX
Messages : 216
Enregistré le : 05 sept. 2008, 23:18

Message par MathX » 01 mars 2009, 23:30

Voilà, la dernière version dispo est ici. Pas grand chose à dire, si ce n'est que désormais toutes les variables de InitGame comme la map, la version du jeu, etc etc sont disponibles depuis self.vars{variable} de fonctions.py. Il faut désormais absolument un reload pour que le bot démarre, comme ça, aucun bug coté rcon status et logiquement tous les problèmes de paths sont résolus. Je vous conseille par contre de lancer le bot via son répertoire, et non depuis un répertoire supérieur. ;)

Avatar du membre
Beber888
Référent outil (B3)
Messages : 293
Enregistré le : 01 mars 2009, 23:16
Localisation : Plailly(60)

Message par Beber888 » 02 mars 2009, 02:22

J'ai essayé la nouvelle version je comprend pas ça me met toujours Error with plug-in welcome sans plus d'info du pourquoi. le bot je le lance en faisant double clic sut bot.py et voici mon fichier de conf :

[config]
logGame = c:JeuxUrbanTerrorq3ut4games.log
logAdmin = admin.log
logActions = actions.log
serverAdr = localhost:27960
serverRcon = XXXX
iamgod = off
plugins = welcome

et le bot est dans c:kiwi

Windows XP SP2
Mon serveur FTP
ftp://beber888.myftp.org
Mon serveur UrT
/connect beber888.no-ip.org
Mon site web
http://beber888.no-ip.org/

Avatar du membre
MathX
Messages : 216
Enregistré le : 05 sept. 2008, 23:18

Message par MathX » 02 mars 2009, 18:10

Lance par l'invite de commandes MS-DOS, pas sûr que le double-clic soit une bonne idée (ou alors j'ai complètement foiré mes paths, m'étonnerait vu que ça marche correctement sous linux ...).
Démarrer -> Executer -> cmd -> C:kiwibot.py

Avatar du membre
Foaly
Messages : 2623
Enregistré le : 22 juin 2007, 15:27
Localisation : Un peu plus à l'Ouest

Message par Foaly » 03 mars 2009, 00:10

Code : Tout sélectionner

Traceback (most recent call last):
  File "bot.py", line 51, in ?
    bot = run()
  File "bot.py", line 38, in __init__
    self.select()
  File "bot.py", line 44, in select
    self.func.classement(ligne,)
  File "/home/vvv-ts/kiwi/fonctions.py", line 188, in classement
    if args[0][0] == '!':
IndexError: list index out of range
Apparemment ça se produit quand un joueur lance un say vide : "6:05 say: 8 claudeg68(france):"

PS : est-ce que le bot enregistre les scores de chacun/des équipes?
Modifié en dernier par Foaly le 03 mars 2009, 01:07, modifié 1 fois.
Foaly, le petit cheval qui mange ses sabots et qui appuie sur des boutons avec son nez.
Kiwi, un bot de serveurs simple et léger
A lire pour certains

Avatar du membre
SRWieZ
Messages : 65
Enregistré le : 28 août 2008, 16:41

Message par SRWieZ » 03 mars 2009, 03:51

Enfaite il faudrait des plug-in utile niveau admin, comme kick d'un 99 au bout d'une minute :)
C'est discret :)
Mon siteweb : SRWieZ

Sn0oper
Messages : 48
Enregistré le : 03 mars 2009, 11:28

Message par Sn0oper » 03 mars 2009, 11:48

edit : supprimer, il est plus à jour.. désolé.
Modifié en dernier par Sn0oper le 03 mars 2009, 12:54, modifié 1 fois.
-]aDn[- Sabaku_Kyuu

Barbatos
Développement & Maintenance UrT France
Messages : 5056
Enregistré le : 30 déc. 2008, 23:10

Message par Barbatos » 03 mars 2009, 12:26

Foaly a écrit :

Code : Tout sélectionner

Traceback (most recent call last):
  File "bot.py", line 51, in ?
    bot = run()
  File "bot.py", line 38, in __init__
    self.select()
  File "bot.py", line 44, in select
    self.func.classement(ligne,)
  File "/home/vvv-ts/kiwi/fonctions.py", line 188, in classement
    if args[0][0] == '!':
IndexError: list index out of range
Apparemment ça se produit quand un joueur lance un say vide : "6:05 say: 8 claudeg68(france):"

PS : est-ce que le bot enregistre les scores de chacun/des équipes?
Exactement la même erreur ! C'est très embêtant...
<MajkiFajki> Carmack compared to you is a vegetable
Twitter

Linktim
Ancien responsable UTF
Messages : 3432
Enregistré le : 09 août 2008, 11:30

Message par Linktim » 03 mars 2009, 19:41

Code : Tout sélectionner

    if args[0][0] == '!':
IndexError: list index out of range
Tout simplement que args[0][0] n'existe pas.

Avatar du membre
MathX
Messages : 216
Enregistré le : 05 sept. 2008, 23:18

Message par MathX » 03 mars 2009, 19:54

Yep, suffit de s'assurer avec un petit len, sans quoi return et hop, j'ferai ça.
SRWiez : pour le 999, inutile de recoder la fonction, UrT le gère logiquement.

Avatar du membre
SRWieZ
Messages : 65
Enregistré le : 28 août 2008, 16:41

Message par SRWieZ » 03 mars 2009, 22:46

Bah oui mais enfaîte je parler de hight ping comme kick 756 459 etc... :)
Mon siteweb : SRWieZ

Avatar du membre
Foaly
Messages : 2623
Enregistré le : 22 juin 2007, 15:27
Localisation : Un peu plus à l'Ouest

Message par Foaly » 04 mars 2009, 16:24

En attendant la prochaine version du bot, pour corriger ce bug, remplacez à la ligne 188 de fonctions.py

Code : Tout sélectionner

        if args[0][0] == '!':
            self.commands.put(self.gameCommands(ligne))
Par :

Code : Tout sélectionner

        if len(args[0]) > 0:
            if args[0][0] == '!':
                self.commands.put(self.gameCommands(ligne))
Modifié en dernier par Foaly le 04 mars 2009, 19:10, modifié 1 fois.
Foaly, le petit cheval qui mange ses sabots et qui appuie sur des boutons avec son nez.
Kiwi, un bot de serveurs simple et léger
A lire pour certains

Avatar du membre
MathX
Messages : 216
Enregistré le : 05 sept. 2008, 23:18

Message par MathX » 04 mars 2009, 17:40

Faites bien attention à l'indentation cependant (tabulations ...).
Sinon SRWiez, effectivement, je vais essayer de me pencher sur un plug-in admin qui regroupera ce genre de fonctions et quelques autres.

Avatar du membre
Foaly
Messages : 2623
Enregistré le : 22 juin 2007, 15:27
Localisation : Un peu plus à l'Ouest

Message par Foaly » 04 mars 2009, 18:21

L'indentation est bonne si tab = 4 spaces
Foaly, le petit cheval qui mange ses sabots et qui appuie sur des boutons avec son nez.
Kiwi, un bot de serveurs simple et léger
A lire pour certains

Linktim
Ancien responsable UTF
Messages : 3432
Enregistré le : 09 août 2008, 11:30

Message par Linktim » 04 mars 2009, 21:39

Non un espace suffit entre chaque opération :

Code : Tout sélectionner

if 0 == 0 :
 print "lol"

-> lol

Répondre