Probleme port UDP ou serveur de jeu beugué ?

bonjour j’ai installé un serveur de jeu baboviolent(pour une future LAN).
le serveur fonctionne mais dans le client sur windows je ne vois pas le serveur dans la liste de jeu, mais je peux me connecter via l’adresse IP + le port.
le port pour la recherche de serveur sur le réseau est le port UDP 11111 via le broadcast .
j’ai déjà un sujet en (très mauvais) anglais sur le site baboviolent mais sa ne bouge pas trop sur ce forum.
http://forum.baboviolent.org/viewtopic.php?f=12&t=4614
bug de l’application ?
nmap sur le serveur

nmap -sU -p 11111 -Pn 192.168.0.5 Starting Nmap 5.51 ( http://nmap.org ) at 2011-02-26 14:41 Paris, Madrid Nmap scan report for 192.168.0.5 Host is up (0.0030s latency). PORT STATE SERVICE 11111/udp open|filtered unknown MAC Address: 00:22:43:97:8E:17 (AzureWave Technologies) Nmap done: 1 IP address (1 host up) scanned in 0.44 seconds
pas de règle de filtrage

#iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination

PS: il n’y a pas de problème avec un serveur sous windows

Juste une idée en passant, que se passe-t-il si tu lances ton serveur sous root (je me demande si la réception de paquet en broadcast ne demande pas des privilèges particuliers… ça m’étonnerait mais bon)

idem en root
il manquait 2 dépendances libcurl3 et libsqlite3
mais il me fallait libsqlite3.so et non libsqlite3.so.0 présent dans le paquet libsqlite3-0 de squeeze
par contre il était présent libsqlite3-dev .
j’ai des erreurs de segmentation quand je lance le serveur de temps en temps .

Que donne

$ ldd ton_binaire
??

bv2dedicated: linux-gate.so.1 => (0xb78b0000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7885000) libcurl.so.4 => /usr/lib/libcurl.so.4 (0xb782b000) libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0xb779e000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb76a9000) libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7683000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7665000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb751f000) /lib/ld-linux.so.2 (0xb78b1000) libidn.so.11 => /usr/lib/libidn.so.11 (0xb74ed000) libssh2.so.1 => /usr/lib/libssh2.so.1 (0xb74cc000) liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0xb74c0000) libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0xb747b000) librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb7472000) libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0xb7442000) libssl.so.0.9.8 => /usr/lib/i686/cmov/libssl.so.0.9.8 (0xb73f8000) libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 (0xb72a0000) libz.so.1 => /usr/lib/libz.so.1 (0xb728c000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7288000) libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xb7213000) libresolv.so.2 => /lib/i686/cmov/libresolv.so.2 (0xb71ff000) libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb71e8000) libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0xb7150000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xb709e000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xb707a000) libcom_err.so.2 => /lib/libcom_err.so.2 (0xb7077000) libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xb7070000) libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xb706d000) libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xb7069000) libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0xb7058000)

Vérifies que le libsqlite3.so que tu as mis pointe vers /usr/lib/libsqlite3.so.0, c’est bizarre ton histoire, libsqlite3.so n’est pas utilisé.

Sinon, il faudrait faire un strace du binaire lors de l’éxécution pour voir l’origine du segfault