begin process at 2012 02 12 20:48:02
  Trouver un code source :
 
dans
 

9 commentaire(s) de Toadstool sur des sources sur tout CodeS-SourceS

Déposé sur Scanner de port v1.3

C'est pas encore nmap (http://insecure.org) ^^ mais c'est bien instructif pour les gens qui n'ont jamais touché aux sockets. En plus, c'est prévu pour fonctionner sous nux, ce qui est plutôt rare sur ce site :p

Pour les sources commentées et le programme fonctionnel, je vais mettre un 10.
Posté le : 27/11/2005 12:11:15

Déposé sur Scanner de parties counterstrike sur un réseau local

Heu... Comment ça quelles commandes ? Explicites un peu parce que là j'ai du mal :)

Ca fait très longtemps que je me suis plus plongé dans le code alors faut me poser des questions précises ^^
Posté le : 26/08/2005 20:54:47

Déposé sur Bot irc c++/python sous linux

Merci pour ce compliment :) mais bon il est loin d'être fini (j'ai un facheuse tendance à commencer des progs et à jamais les terminer ;)).

Pour l'instant j'essaie encore de l'améliorer quand j'en ai le temps. J'ai prévu de :
* Corriger les ptits bugs sournois (genre la segmentation fault quand on touche à une variable globale dans parser.py...) paske les bugs c'est mal
* Passer à du multi-threads
* Rajouter un peu de code python pour qu'il fasse autre chose que partir quand on lui demande
* optimiser tout ça !!! :)

Rmq : Si les solutions adoptées dans la conception du bot vous paraissent inadaptées, c'est tout à fait normal : je l'ai pas fait pour faire un truc efficace et fonctionnel mais pour manipuler la STL et du code Python dans des progs en C/C++
Posté le : 01/03/2005 12:34:49

Déposé sur Bot irc + scan de parties counter-strike en udp

toutes toutes toutes c'est du super broadcast ça sinon si c'était que sur un reseau local ce serait une adresse du style 172.16.0.255 avec laquelle tu broadcaste que sur les machines en 172.16.*.* (c'est des ips privées)
Posté le : 09/12/2004 20:23:46

Déposé sur Bot irc + scan de parties counter-strike en udp

Alors l'ip 255.255.255.255 ne correspond pas à une machine donc c'est normal que le ping ne marche pas. C'est juste une adresse permettant d'envoyer des données à toutes les machines d'un coup si tu veux.

Sinon pour le protocole y a tout ce qui faut dans la source c'est exactement ce qu'il y a dans le sdk d'hl à propos des dialogues avec le serveur.

Voila ++
Posté le : 09/12/2004 17:42:01

Déposé sur Bot irc + scan de parties counter-strike en udp

Ah oui si t'es motivé tu peux essayer de lire l'implémentation de ce que je raconte. C'est dans l'autre source que j'ai posté "Scan de parties Counter-Strike" ou quelquechose comme ça...
Posté le : 09/12/2004 12:35:23

Déposé sur Bot irc + scan de parties counter-strike en udp

Alors vu que tu parles de steam je suppose que ton bot c'est pour CS:Source que tu veux le faire ? Si c'est le cas je peux pas trop te renseigner : j'ai pas encore récupéré le SDK pour HL2 (steam c'est mal :D ).

Sinon, pour ce qui est de ljhistoire du broadcast en fait les clients half-life (ie le jeu quand tu veux te connecter à un serveur) demandent lorsque tu es sur la page Parties Reseau Local à tous les serveurs de renvoyer des infos :
Pour cela, comme au départ il connait pas l'ip des serveurs allumés, le client envoit la demande d'info "\037\037\037\037infostring\0" à l'adresse 255.255.255.255 qui, pour simplifier, permet en fait d'envoyer à tout le  monde (broadcast).

Les serveurs CS fonctionnent sur les ports UDP 27015 à 27024 donc on broadcaste pour chaque port de façon à ne rater aucun serveur.

Ca évite d'envoyer à chaque ip sur chaque port la requête d'info et ainsi de ne pas surcharger le réseau...

Heu j'espère que j'ai été clair (c'est pas gagné...). Si t'as d'autres questions n'hésite pas...
Posté le : 09/12/2004 12:32:49

Déposé sur Bot irc + scan de parties counter-strike en udp

J ai abandonné l idée d intégrer le scanner de parties dans le bot. Celui-ci sera finalement un processus indépendant qui écrit les infos dans un fichier xml accessible à plusieurs autre applications comme le bot irc ou un serveur apache par exemple.
Posté le : 18/11/2004 01:47:27

Déposé sur Bot irc + scan de parties counter-strike en udp

En fait grâce a ethereal j ai trouvé que ce sont les clients half-life qui broadcastent un paquet "\037\037\037\037infostring\0" (adresse ip 255.255.255.255) sur la plage de ports UDP 27015 - 27024.

Ainsi pour éviter d envoyer un ping a chaque ip possible du réseau, il suffit de faire de même et de récupérer grâce à une librairie comme pcap les paquets UDP renvoyés...

Je suis en train de voir comment faire :)
Posté le : 09/11/2004 22:57:03

1


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,154 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales