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
Avatar du membre
MathX
Messages : 216
Enregistré le : 05 sept. 2008, 23:18

Message par MathX » 07 mars 2009, 14:18

Vérifie que c'est le bon log via rcon g_log. Ajoute ensuite : /home/urbanterror/q3ut4/le_nom_du_log.log car là ça doit être un autre. ;)

Cyp
Messages : 721
Enregistré le : 30 déc. 2007, 21:56

Message par Cyp » 07 mars 2009, 14:39

Il est bien sur games.log

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

Message par MathX » 07 mars 2009, 14:51

/home/urbanterror/q3ut4/games.log dans ce cas.
Si tu fais tail -f /home/urbanterror/q3ut4/games.log et que tu te connectes sur le serveur, le texte défile ?
Modifié en dernier par MathX le 07 mars 2009, 14:51, modifié 1 fois.

Cyp
Messages : 721
Enregistré le : 30 déc. 2007, 21:56

Message par Cyp » 07 mars 2009, 15:56

EDIT : résolu grâce a Mathx sur IRC
Modifié en dernier par Cyp le 07 mars 2009, 18:18, modifié 1 fois.

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

Message par MathX » 14 mars 2009, 18:11

C'est beau, c'est fort, c'est grand, c'est Kiwi en beta 2 ! :D
Petite blague mise à part, Kiwi sort sa deuxième beta, corrigeant les derniers bugs et avec quelques features supplémentaires !

Pour résumer :
* Correction d'un bug lors de l'ajout d'un administrateur via son ID en jeu, qui bloquait l'action.
* Correction des paths qui étaient parfois défectueux, notamment lors d'un lancement depuis un dossier supérieur.
* Correction d'un bug qui bloquait le bot lorsque le rcon était mauvais.
* Ajout d'une protection qui faisait bugger le bot lorsqu'un say était vide.
* Le bot ignore désormais les n, r ou rn dans le fichier admins.log.
* Grosse modification coté log, actions.log devient désormais kiwi.log et indique des informations comme le lancement ou arrêt du bot, l'utilisation de la commande !iamgod, etc etc avec le temps (voir ci-dessous).
* Et une petite feature supplémentaire ! Vu que j'ai remarqué qu'il était relativement pénible de chaque fois devoir télécharger la dernière version du bot, la dézipper, remplacer les fichiers et s'assurer que tout est en ordre, désormais il suffit de tapper python update.py ! Ce petit programme de même pas 30 lignes ira chercher la dernière version des fichiers et la remplacera, si c'est pas beau la vie ? :P

Pour installer la dernière version du bot si vous possédez une version antérieure :
1) Téléchargez http://www.art-toon.fr/kiwi/depot/update.py et éxécutez-le via son répertoire ! (pas de répertoire parent, sinon vous allez être dans le caca)
2) Modifiez kiwi.cfg : logActions devient tout simplement log.
3) python bot.py et hop, ça fait des chocapics !

Si rien ça ne marchez pas, allez télécharger le zip sur le site (www.art-toon.fr/kiwi/) et suivez les manœuvres de la page installation mais conservez le fichier admin.log (inutile de remettre tout le monde admin si on peut l'éviter). Même chose mais sans admin.log pour ceux qui veulent l'installer mais qui ne l'ont pas.
A l'avenir, quand une nouvelle version sortira : python update.py suffira. :)

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

Message par Foaly » 15 mars 2009, 02:13

ReadMe a écrit :Kiwi Player Viewer v1.0


Présentation :

Ce plugin permet l'affichage de la liste des joueurs d'un server Urban Terror sur un site Internet. Le server doit être équipé du bot Kiwi.



Utilisation :

Ce plugin se compose de deux parties : le plugin Kiwi et la partie Web (affichage)

Copiez site.py dans le dossier plugins/ de Kiwi. Editez ensuite le fichier de configuration kiwi.cfg pour ajouter le mot-clé "site" dans la partie plugin (si besoin, séparez les plugins par des virgules, ou effacez "none").

La partie Web est conçue comme un plugin du CMS Drupal. Si vous l'utilisez, copiez le dossier kiwi de "affichage - module drupal" dans /sites/all/modules/ sur votre site Web. Allez ensuite dans le panneau d'administration Drupal, dans la section Blocs, pour l'ajouter et le placer sur vos pages.

Sinon, utilisez le contenu du dossier "affichage - php"; mettez maj.php et joueurs.txt dans un dossier accessible depuis l'exterieur de votre site (ex: la racine du site), puis adaptez le code PHP d'ouverture du fichier, dans kiwi.php, à vos pages.

Ensuite, adaptez les chemins vers joueurs.txt dans les fichiers :
-maj.php ligne 6
-kiwi.module ligne 33 ou kiwi.php ligne 7

Pour finir, tuez le bot, relancez-le, puis faites un reload du server.



Contact :

Pour tout rapport de bug, proposition d'amélioration, etc... n'hésitez pas à me contacter à l'adresse suivante : foalyfr@gmail.com

Pour un problème avec le bot, contactez MathX ou Cam aka Nephtys : http://www.art-toon.fr/kiwi/




Remerciements :

-MathX et Cam pour leur travail sur le bot
-WhiteWidow pour les conseils, suggestions, tests
Lien de démonstration (server [vVv]TS: Abbey Casa TP Uptown)
Téléchargement
Modifié en dernier par Foaly le 15 mars 2009, 02:13, 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
mikeu
Ancien responsable UTF
Messages : 1675
Enregistré le : 21 juin 2008, 15:34
Localisation : in Elsass

Message par mikeu » 15 mars 2009, 03:36

franchement GG le plug in viewer et GG Mathx pour la beta 2 :)
« J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source. »

Lunatix
Messages : 19
Enregistré le : 02 déc. 2008, 20:56

Message par Lunatix » 15 mars 2009, 04:01

Vraiment top ce plugin :D

Demain je regarderais un peu le code coté web , il y a moyen de l'améliorer un peu ( tables , font , ect )
Modifié en dernier par Lunatix le 15 mars 2009, 04:02, modifié 1 fois.

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

Message par SRWieZ » 16 mars 2009, 00:54

Est-ce que le plug-in "site", gère le changement de team ?

Sinon Good Job à tous
Modifié en dernier par SRWieZ le 16 mars 2009, 00:54, modifié 1 fois.
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 » 16 mars 2009, 08:26

Normalement oui, je vais vérifier ça.
La prochaine version aura une gestion des mots de passe aussi
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 » 16 mars 2009, 19:22

Niveau PhP, pourquoi le script vérifié des GET si le bot envoie en POST ?

(gestion des mots de passe = slots privé ou non ? )
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 » 16 mars 2009, 19:51

Ca date des premières béta, j'ai oublié de l'enlever :)
Sinon non pas pour les slots privés, mais actuellement n'importe qui peut péter l'affichage simplement en codant un fichier de 5 lignes ultra simples dans notepad... mot de passe pour vérifier la provenance des données (et éviter les injections)
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 » 16 mars 2009, 21:23

Ah, Oui, j'y avais penser, une donnees POST de +plus. Faudrais aussi faire un fichier de config je pense, juste pour l'organisation :)

Euh Pour le php :
maj.php a écrit :<?php
// Forme de la requette : maj.php?j=Rjoueur1"Rjoueur2"Bjoueur3...
if (isset($_POST['j']))
{
// Ecris le fichier
$fichier = fopen("joueurs.txt", "w");
$chaine = str_replace('"', "rn", stripslashes($_POST['j']));
fwrite($fichier, $_POST['m'] . "rn");
fwrite($fichier, $chaine);
fclose($fichier);
}
?>
et la regex pour prendre en compte les # :

if re.match('[a-zA-Z0-9=~-[]*()`:!?+|{}#]', j):

Voilà voilà
Modifié en dernier par SRWieZ le 16 mars 2009, 21:39, modifié 1 fois.
Mon siteweb : SRWieZ

Avatar du membre
Diconico07
Messages : 1783
Enregistré le : 18 juin 2008, 18:14
Localisation : sur la loire

Message par Diconico07 » 16 mars 2009, 21:38

Pour être vraiment sécurisé tu crypte de façon symétrique avec ledit mot de passe.
“A computer is like air conditioning; it becomes useless when you open Windows.” Linus Torvalds

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

Message par Foaly » 17 mars 2009, 00:53

Pas besoin, c'est juste pour vérifier que c'est bien le bot qui envoie, c'est pas des données confidentielles puisqu'elles sont affichées sur le site :)

Sinon wep SRWieZ, je code ça quand j'ai le temps (fin des exams du moment quoi)
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

Répondre