XStats 2.0 ?

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

noLain

www.wearewise.be
c'est un prog Cerbere :-'
 

M0ff

KISHMASTER
kaRma a dit:
Ben jdemande le nom du gars ? (a moins que je me sois trompé et que tu ne parles pas d'une personne, gros n00b que je suis :dead:)
mdr t'es loin Max :-D
 
1er
OP
neku

neku

Codeur roumain
Petite nouvelle


Après discution avec notre ami Syam il a été décidé que XStats fournira une alternative à la méthode POST pour transmettre les informations récoltées.
XStats possèdera son propres serveur.

Les raisons :

- C'est un peu "dégueux" comme méthode
- Les serveur web ne sont pas spécialement prévu pour recevoir des requêtes tout les 100ms (mon serveur mysql en à fait les frais ^^).

Alors voila comment nous allons procéder :

XStats possedera son propres serveur compatible:

- Windows (c'est obligatoire ^^)
- Linux
- Mac Os X (par amour :$)

Ce serveur sera muni probablement d'une base SQL mais totalement indépendante d'un serveur MySQL puisque c'est SQLite qui sera l'interface entre les deux.

Deux autres très petite nouvelle :

- L'interface intégrée du côté spectateur sera présentée comme étant un plugins de XStats "Spectateur" (Comme les plugins de IRC-Cs) ce qui signifie que les codes-sources de l'interface & une SDK seront distribués.

- Les codes sources du serveur seront aussi distribués pour permettre de modifier à volonter la manière dont les données reçues seront traitées

[Session started at 2007-01-17 15:04:12 +0100.]
Loading SQLite3 library ...
SQLite3 library loaded.
Loading sqlite3_open function ...
Loading sqlite3_close function ...
Loading sqlite3_exec function ...
Loading sqlite3_errmsg function ...
Loading sqlite3_changes function ...
Loading database ...
Database loaded.
Checking XStats_Players table ...
SQL Error : no such table: XStats_Players
Creating table : XStats_Players ...
CREATE TABLE XStats_Players(ID_Player int, ID_Env int, Pseudo varchar(30), Frags smallint, Deaths smallint, Team smallint, Has_Bomb smallint, Has_Defuse smallint, Weapon varchar(30), Weapon_Ammo smallint, Weapon_Ammo_Sec smallint, Health smallint, Kevlar smallint, HS smallint, Killer varchar(30), Killer_Weapon varchar(30), IsAlive smallint, Money int, Mac_Address varchar(30), Ip_Address varchar(30), Last_Update varchar(30))
table XStats_Players created.
Checking XStats_Env table ...
SQL Error : no such table: XStats_Env
Creating table : XStats_Env ...
CREATE TABLE XStats_Env(ID int, Map varchar(30), Round_Time varchar(10), Bomb_Time varchar(10), IsBombPlanted smallint, IsPaused smallint, IsInterRound smallint, Server_IP varchar(30), Password_End varchar(30), Name_Env varchar(30))
table XStats_Env created.
Sock :: 3
Bind :: 1
Listen :: 1
Incoming connection !
Creating thread : 0
Connection accepted !
Incoming Data from XStats (Player).
SELECT * FROM XStats_Players WHERE Mac_Address='00:50:8D:60:0C:BF'
No record found !
Inserting data ...
INSERT INTO XStats_Players VALUES('1','0','Neku','0','0','1','0','0','Knife','-1','0','100','0','0','(null)','0','1','4800','00:50:8D:60:0C:BF','172.19.3.21
','NOW()')
Data inserted.
Connection closed !
Freeing thread : 0
Incoming connection !
Creating thread : 1
Connection accepted !
Incoming Data from XStats (Player).
SELECT * FROM XStats_Players WHERE Mac_Address='00:50:8D:60:0C:BF'
ID_Player = 1
ID_Env = 0
Pseudo = Neku
Frags = 0
Deaths = 0
Team = 1
Has_Bomb = 0
Has_Defuse = 0
Weapon = Knife
Weapon_Ammo = -1
Weapon_Ammo_Sec = 0
Health = 100
Kevlar = 0
HS = 0
Killer = (null)
Killer_Weapon = 0
IsAlive = 1
Money = 4800
Mac_Address = 00:50:8D:60:0C:BF
Ip_Address = 172.19.3.21

Last_Update = NOW()

Updating data ...
UPDATE XStats_Players SET ID_Player='1', Pseudo='Neku', Frags='0', Deaths='0', Team='1', Has_Bomb='0', Has_Defuse='0', Weapon='Knife', Weapon_Ammo='-1', Weapon_Ammo_Sec='0', Health='100', Kevlar='0', HS='0', Killer='(null)', Killer_Weapon='0', IsAlive='1', Money='4800', Last_Update='NOW()' WHERE Mac_Address='00:50:8D:60:0C:BF'
Data updated.
Connection closed !
Freeing thread : 1
Puisque l'on aime pousser le vice de l'information :cool:, voila les derniers ajouts :

- Savoir si le joueur a activé le lunettte de visé
- Les coordonnées X, Y, Z du joueur sur la map (si on veut se faire une overview homemade
)

Et un petit screen du nouveau loader :

 

XaTan

Elite
T'es un ouf! bjbjbj ^^
 

SouLflY

Elite
neku a dit:
Les données ne sont pas visible ingame ;)

Et pour l'anti-cfg, Cerbere le fera, mais faudra encore attendre un peu ^^
Y cartonne le neku :p
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut