XTools : Public Release

Informations & support for Xtools by NekuZor

Modérateur: neku

XTools : Public Release

Messagepar neku » 02/02/2009 09:39:55

Bonjour, voici enfin arrivé la release publique de XTools !

L'archive contient :
- Les binaires linux (XCore + XExtension & XStats)
- XUi
- Les tables + Procédures stockées MYSQL

J'ajouterai plus tard les binaires Windows

Installation de XCore:

mkdir [anywhere_you_want]/xtools
cd [anywhere_you_want]/xtools

wget http://xtoolsdownload.nekuz0r.net/xtool ... 022009.zip

unzip ./xtools_release_02022009.zip

cp ./XCore/Linux/hlds/libmysqlpp.so.3 [hlds_root_directory]
cp ./XCore/Linux/hlds/cstrike/dlls/ [hlds_root_directory]/cstrike/dlls

apt-get install mysqlclient-dev

cd [hlds_root_directory]/cstrike/dlls
chmod a+x ./detect_mod
chmod a+x ./patch_liblist
./detect_mod
./patch_liblist

mysql -u user -p
mysql> CREATE DATABASE `xcore` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> USE xcore;
mysql> source [anywhere_you_want]/xtools/MySQL/xcore.sql

nano [hlds_root_directory]/cstrike/dlls/conf.d/xstats.conf
(set your mysql user/host/password)


Installation de XUi:

Download and install vcredist:
http://xtoolsdownload.nekuz0r.net/vcredist_x86.exe

Copy the content of XUi directory from xtools_release_02022009.zip archive to your Counter-Strike (client) directory

Edit XUi/modules/XStats/XStats_Conf.lua
and set your MYSQL user/host/password

To launch Counter-Strike with XUi type in console:
XUi.exe (-steam (if your offline client needs it))
hl.exe -game cstrike (-steam (if your offline client needs it))
Nekuz0r aka Codeur Roumain
neku
Membre forum
 
Messages: 320
Inscription: 10/09/2006 05:05:40
Localisation: Tubize

Messagepar neku » 02/02/2009 11:45:11

Pour les désireux de développer un module autour de XCore voici le SDK.

http://xtoolsdownload.nekuz0r.net/xsdk.zip

main.cpp d'un module
http://nekuz0r.pastebin.com/f7145b74f

trouvez ici dllapi.cpp qui doit être inclut dans chaque module
http://nekuz0r.pastebin.com/f62dc2842
Nekuz0r aka Codeur Roumain
neku
Membre forum
 
Messages: 320
Inscription: 10/09/2006 05:05:40
Localisation: Tubize

Messagepar neku » 03/02/2009 15:03:17

J'ai fait un petit oubli dans le répertoire de XUi il manque une dll
la voici: http://xtoolsdownload.nekuz0r.net/mysqlpp.dll

Merci à miouge
Dernière édition par neku le 03/02/2009 23:38:11, édité 1 fois.
Nekuz0r aka Codeur Roumain
neku
Membre forum
 
Messages: 320
Inscription: 10/09/2006 05:05:40
Localisation: Tubize

Messagepar miouge » 03/02/2009 16:38:53

Je dirais même plus que c'est : http://xtoolsdownload.nekuz0r.net/mysqlpp.dll :D

Edit:
J'essaye de faire fonctionner la release public, cependant j'ai pour l'instant pas réussi à lancer CS v48 avec XUi (en utilisant des version no-steam ou dites LAN), est ce que c'est du au fait que c'est une version no-steam, ou alors que ce soit une v48 ?

Toujours pour XUi (mais en v47 steam ou no-steam), comment on fait pour afficher ou lancer le module XStats (en lua) ?

Merci bien
Avatar de l’utilisateur
miouge
Membre forum
 
Messages: 88
Inscription: 18/01/2009 23:50:17

Messagepar neku » 03/02/2009 23:37:24

il faut savoir que souvent les client offline requière l'option -steam pour être lancé.

XUi.exe passe les arguments qui lui sont passé à hl.exe sauf -steam qui est l'otion pour ne pas rechercher automatiquement hl.exe et le lancer.
Donc il faut faire XUi.exe -steam, la fenetre du loader s'ouvre puis lancer hl.exe -game cstrike -steam et le loader va trouve hl.exe dans la liste des processus et faire l'injection.

Pour xstats il est lancé directement lorsque l'on joint un serveur cs.
Important de définir les paramètres MySQL dans XStats_Conf.lua.
Il faut que le serveur joint sous un serveur tournant sous XCore + XStats et se trouvant dans la DB.
Nekuz0r aka Codeur Roumain
neku
Membre forum
 
Messages: 320
Inscription: 10/09/2006 05:05:40
Localisation: Tubize

Messagepar neku » 04/02/2009 22:28:15

J'ai réalisé un petit script d'installation de XTools disponible ici : http://xtoolsdownload.nekuz0r.net/xtools_install
Nekuz0r aka Codeur Roumain
neku
Membre forum
 
Messages: 320
Inscription: 10/09/2006 05:05:40
Localisation: Tubize

Messagepar neku » 05/02/2009 11:20:36

J'ai amélioré le script d'installation, maintenant l'installation de la base de données, ainsi que la configuration de XStats est automatisée.
Il y a juste a télécharger & exécuter le script, et il se charge de tout.
Nekuz0r aka Codeur Roumain
neku
Membre forum
 
Messages: 320
Inscription: 10/09/2006 05:05:40
Localisation: Tubize

Messagepar neku » 05/02/2009 16:07:28

Voila, miouge me signale que le script uploadé faisait 0 octets, je l'ai donc réuploadé

Celui-ci gère également la mise à niveau.

Dans le cas d'une installation à jour:

Welcome to XTools installation script
=====================================

Checking install directory (/home/neku/hlds_v48/hlds48) ... DONE
Checking needed commands ...
wget OK
unzip OK
mysql OK
Checking done !
Checking for existing installation ... FOUND
Checking version ... ALREADY UPDATED


Dans le cas d'une nouvelle installation, d'une installation incomplète

Welcome to XTools installation script
=====================================

Checking install directory (/home/neku/hlds_v48/hlds48) ... DONE
Checking needed commands ...
wget OK
unzip OK
mysql OK
Checking done !
Checking for existing installation ... NOT FOUND OR INCOMPLETE

Downloading XTools ... DONE
Making temporary directory ... DONE
Unpacking XTools ... DONE
Deleting downloaded archive
Installing files to HLDS directory ... DONE
Configuring XCore ... DONE
Patching liblist.gam ... DONE
mysql_user [root]:
mysql_password:
mysql_host [localhost]:
mysql_port [3306]:
Installing mysql database ... DONE
Configuring XStats ... DONE
Deleting temporary directory

Installation success !


Dans le cas d'une mise à jour disponible cela se déroule exactement comme pour une installation corrompue ou nouvelle sauf que le message sera :
Checking for existing installation ... FOUND
Checking version ... NEW VERSION AVAILABLE
Nekuz0r aka Codeur Roumain
neku
Membre forum
 
Messages: 320
Inscription: 10/09/2006 05:05:40
Localisation: Tubize

Messagepar sol.mn » 10/03/2012 23:11:18

i want it :(( how can i get it?
sol.mn
Membre forum
 
Messages: 1
Inscription: 10/03/2012 22:43:35


Retourner vers Xtools

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron