Ljudi ne radi LAN, ne znam zasto ali posle prvog poteza kaze "Error 10022:Invalid argument". Kada idem direct ip connection onda sve ok radi, ali kada idem na LAN (objasnicu ispod kako mi to radi) onda posle konektovanja jednostavno ne mogu da posaljem informaciju o odigranom potezu.
Za komunikaciju sam koristio NMMSGServ i NMMSG komponente koje su mi se ucinile najjednostavnije za komunikaciju i one rade, kao sto se vidi. Za LAN sam radio tako sto komponenta uzme sopstvenu IP adresu (koja je dobra, proverio sam), i onda uzme prva tri broja (npr. 192.168.0.) i na kraju odradi jedan loop od 1 do 254 i fakticki na sve adrese iz opsega posalje informaciju "server at ip_adresa_servera autodetect"... onda svi racunari koji se nadju u mrezi odgovore sa "ack ip_adresa_klijenta ime_igraca" (kuci imam samo dva racunara)... ovo autodetect se menja adresom klijenta ako se igra direct ip cisto da bi klijent znao na kojoj adresi da prima poruke (ako mu to vredi ishta).... klijent, ako vidi "autodetect" tu stavlja svoju IP adresu...
kada server primi ACK onda igra krece...
kontam da nesto kod onog loop-a zeza, jer na direct ip connection sve radi...
evo source-a cele igre, treba vam dws2webscript da bi mogli da kompajlirate
inace kod je strasno neuredan...
MOLIM ZA POMOC!
edit: link:
http://rapidshare.de/files/10542524/iksoks_src.rar.html
edit2: u attach-u je zakacen moj unit koji koristim za slanje komandi klijentu (nmmsgserv komponenti)
[Ovu poruku je menjao JaHvram dana 07.01.2006. u 01:07 GMT+1]
Laravel Srbija.
[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]