[CS 1.6] XStats devenu public !

Statut
N'est pas ouverte pour d'autres réponses.

neku

Codeur roumain
Voila, j'ai décidé après discution pendant la starlan avec Syam (Vice-président Nexen) de rendre publique XStats.

Qu'est-ce que XStats ?

XStats est un logiciel que j'ai développé pour la coupe du monde de jeux videos (ESWC) qui à permis l'affichage des statistiques des parties Counter-Strike 1.6 sur les écrans géants lors de l'évènement.

www.planetjeux.com a dit:
Par ailleurs, un logiciel créé par un Belge de 19 ans, qui se destine à des études d’ingénieur, ajoute des informations inédites à l’écran (quel joueur est sur le terrain, avec quelles armes). Ceci constitue une grande première car jusqu’ici, la retransmission des matchs reposait essentiellement sur les possibilités offertes par HLTV que chacun avait chez soi.

Source : http://www.planetjeux.net/index.php3?id=article&rub=read&article=129
Syam a dit:
J'ai l'impression qu'il y a une énorme confusion au sujet de ce logiciel:

Xstats est un outil qui a été pensé, et conçu par Games-Services afin de récuperer de manière totalement passive certaines données ingame de Counter-Strike vers une base de données. Son développement a été confié à Neku et fait partie d'une suite logicielle aboutissant à l'affichage visible sur la photo.

En aucun cas cet utilitaire seul ne permet de réaliser un tel affichage.
Le soft qui permet cela est totalement independant de Xstats et reste privé.

L'interet de Xstats est sa passivité vis à vis du serveur et des joueurs, qui restent alors dans un environnement totalement épuré.

Il est possible d'avoir les mêmes fonctionnalités assez simplement avec un avec un plugin AMX, mais perd des lors le cote passif de la chose.

J'espere bien avoir eclairci le role et l'interet de Xstats.
Voici une image ou deux :




Des quoi XStats est t'il capable ?

(int)RoundTime

Indique le temps restant avant la fin du round

PrÈsentation : xx:xx

(int)BombTime

Indique le temps restant avant explosion de la bombe

PrÈsentation : xx:xx

(bool)IsBombPlanted

Indique si la bombe est plantÈe

PrÈsentation : 1/0

1 = PlantÈe

0 = Non-PlantÈe

(bool)IsPaused

Indique si la partie est actuellement en pause

1 = Pause

0 = Non-Pause

(char)ServerIP

Indique l'ip du serveur sur lequel XStat est actuellement occupÈ

PrÈsentation : xxx.xxx.xxx.xxx:xxxx

(char)Map

Indique le nom de la map actuellement jouÈe

PrÈsentation : ex : de_dust

(bool)IsInterRound

Indique si l'on est en situation d'inter-round

1 = InterRound

0 = En partie

L'interround survient lorsque la partie est terminÈe (CT ou T win) mais que celle-ci n'est pas encore reprise

(char)Player(int)X

Indique le nom du joueur ou X est remplacÈ par un ID

PrÈsentation : PlayerX=xxxxxxxx

(char)Team

Indique le nom de la team dans laquelle le joueur est

PrÈsentation T/CT

T = Terroriste

CT = Counter-Terroriste

(short)IsAlive

Indique si le joueur est vivant

PrÈsentation : 3/0

3 = Vivant

0 = Mort

(char)Weapon

Indique le nom de l'arme que le joueur possËde

PrÈsentation : ex : M4A1

(bool)HasDefuse

Indique si le joueur possËde un DIFFUSE KIT

PrÈsentation : 1/0

1 = A un diffuse kit

0 = Pas de diffuse

(bool)HasBomb

Indique si le joueur ‡ la bombe

PrÈsentation : 1/0

1 = A la bombe

0 = N'a pas la bombe

(int)Frags

Indique le nombre de frags ÈffectuÈ par le joueur

PrÈsentation : ex : 24

(int)Deaths

Indique le nombre de fois que le joueur est mort

PrÈsentation : ex : 13

(int)Hs

Indique si le joueur ‡ ÈtÈ tuÈ par une balle dans la tÍte

PrÈsentation : 1/0

1 = HS

0 = Pas HS

(int)Killer

Indisque le numÈro du joueur qui ‡ tuÈ le jouer

PrÈsentation : ex : 4

(char)KillerWeapon

Indique avec quelle arme le joueur ‡ ÈtÈ tuÈ

PrÈsentation : ex : AWP
Comment utiliser XStats ?

Installation :

- DÈcompresser l'archive ou vous le dÈsirez

- Executer XStats

- Lancer Counter-Strike 1.6

- Se connecter ‡ un HLTV ou en Spectateur ‡ un serveur



(Il est conseillÈ que le client utilisant XStats soit connectÈ avant l'arrivÈe des joueurs)



Les donnÈes rÈcupÈrÈes par XStats seront envoyÈe vers un serveur dÈfinit dans le fichier config.ini via la mÈthode POST
Remerciements

Je tiens à remercier :

- Syam

- Mathieu DALLON

- Adrien VINCENT

Pour leur soutien dans se projet et la confiance qu'ils m'ont accordÈs.

Un support pour XStats ?

Une section devrais être ouverte sur le forum de nexen dèsque Syam trouve le temps de s'en occuper.

Ou télécharger XStats ?

Ici :XStats 1.0
Une mise à jour devrais être disponible prochainement qui règle un problème d'injection
 

GUMBAL

💎💎💎💎💎
hey ouai, on l'avait bien remarqué durant l'eswc avec necro et bew, on était fan \o/

tu rox comme d'habitude codzor Neku
 

Sedeete

NEOLIKE
Neku et ses programmes ftw !

Bravo et merci !
 

p0ire

<3 MANCITY
Ils n'arrêtent pas de faire des truc de 0uf'zz :p
n1 ! :D
 
S

ShEeRtIiI.14

ex membre
gg :p plus cas tester :)
 

k o D

Elite
Merci bien.

Bon je te lance le prochain "projet":
un live CD sous Linux te permettant de lancer des serveurs CS à la volée :)

(je sais çà existe déjà mais ce n'est pas top)
 
1er
OP
neku

neku

Codeur roumain
Pour le live CD linux qui déploie des serveurs Cs 1.6
J'en ai fait un pour la GTO-Lan ;)
Je l'uploaderais lorsque j'ai le temps avec un manuel, quoique casi inutile
Il permet aussi le déploiement de serveurs Ventrilo 2.1
 

sANCHEZ_-

POKERPADAWAN
neku ... l'homme la legende :D
 

Tronyx

Elite
n1 sa !
Tu utilises quel programmation pour faire ce genre de soft ?!
 
1er
OP
neku

neku

Codeur roumain
J'ai fait ca en C++
Le seul inconvénient de se genre de soft, c'est que c'est fortement lié au système donc pas portable :/
Le principe est exactement le même que pour développer un Cheat :p
 

- Lo0

Elite
Quel pgm :)


Au fait tu fait tes études d'ingé ou ?
 
1er
OP
neku

neku

Codeur roumain
Je viens de sortir de 6ème à Mons maintenant je suis à la Haute Ecole Mons Borinage Centre (ISE) à Mons toujours,
j'ai commencé un graduat (3ans).
Après mon graduat je compte faire un Master (2ans).
Puis seul l'avenir me le dira mais je compte pas en rester là :p
 

elixiR

Elite
neku a dit:
Je viens de sortir de 6ème à Mons maintenant je suis à la Haute Ecole Mons Borinage Centre (ISE) à Mons toujours,
j'ai commencé un graduat (3ans).
Après mon graduat je compte faire un Master (2ans).
Puis seul l'avenir me le dira mais je compte pas en rester là :p
si tu veux être ingénieur, pq tu traverses pas la rue et tu fais pas l'unif en info? trop théorique? trop de maths?
 
1er
OP
neku

neku

Codeur roumain
Voila c'est tout à fait ca, je compte bien faire de la pratique et pas 15h de math par semaine ;)
Au début je suis allé à l'UMH pour m'y inscrire mais lorsque j'ai vu la grille horaire je préféré aller à l'ISE.
Non pas car je n'aime pas les maths ou la science loin de là, j'adore ca :oops:
Mais bon je voulais pas passer 5ans à rester devant une feuille de papier à calculer des intégrale, exponensielle et autres :-9
C'est pour ca que j'ai choisi l'options en plusieur fois, en utilisant comme des échelons, et en même temps cela me permet d'avoir quelquechose au cas je fouare sur le suivant ;)
 

Tronyx

Elite
Merci pour la réponse,j'ai toujours détesté le C à l'école.Apres 2 ans de programmation je déteste toujours autant mais je pense que c'est surtout à cause du prof car quand je vois ce qu'on peut faire avec sa et que je vois des cours sur le net pour apprendre sa me tente mais la prof de ****** que j'avais me cassait chaque fois la motivation... une vrai plaie je vous jure.Cette année elle m'a presque déjà fait dégouté de l'informatique en général la pire prof qu'on puisse avoir enfin soit.

Bonne chance pour la suite neku en tout cas ;) !!!

Amicalement mike !
 

untuch

GeekSportif
Vrmt génial tout ce que tu fais :)

Le truc que j'attends le plus de ta part c'est ce fameux anti-cheat !

Ca ca révolutionnerait méchamment Cs!!

Ou en es-tu dans ce projet?
 
W

wild mTs

ex membre
Super idée mais au lancement de cs avec xstats j'ai ca.

FATAL ERROR Could not load filesystem dll. FileSystem crashed during construction.

une idée?
 
1er
OP
neku

neku

Codeur roumain
C'est normal c'est le fameux bug que la mise à jour doit corriger.
Pour le moment l'astuce est de lancer Cs, attendre que la fenetre de steam "Préparation du lancement de Counter-strike..." se ferme et juste à ce moment la lance XStats ;)

Le bug est déjà corrigé, mais je dois compiler la DLL :oops:
 
1er
OP
neku

neku

Codeur roumain
Voila le forum officiel est ouvert !
http://forum.nexen.org/
Posez y toutes vos question, problèmes, ou autres ...
 

Bombouille

The BomB3rM4N
merçi pour se programme qui me semble être une très belle réalisation...

Je me permets de le télécharger et de le tester correctement...

Merci à toi!!!
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut