PDA

View Full Version : Hosting games, Directplay Issues della Microsoft leggere ki ne sa!


uazzamerican
22-11-2004, 14:24
Ciao ragazzi, ho il mitico Trust 445A(ke va benissimo) e non riesco ad hostare per il directplay in vari giochi, tipo il kaillera, AOM e vari altri.

Dopo aver girato in lungo ed in largo ed ottenuto sempre le solite risposte(apri le porte...Come se non lo facessi, per la disperazione ho installato il PC in un open-space),
Nella fattispecie è fantastico vedere come su HTML.IT stesso mi si dicano sempre le stesse cose dagli stessi mods "superesperti" ovvero "hai aperto le porte?" anche se lo specifichi 100000 milioni di volte di si....E niente altro alla fine.
Avessi un cannone lo userei....

CMQ, spero che qui ci sia qualcuno di REALMENTE competente.


Credo di aver trovato qualcosa di interessante tra le Directplay issues Microsoft(legate al fatto che il 445A non è UPnp):

Ecco la prima:

Windows Internet Connection Firewall

Microsoft DirectPlay works with the Internet Connection Firewall capabilities of Microsoft Windows XP. When your application begins hosting, enumerating, or connecting, the appropriate ports will automatically open and when your application shuts down, these ports will automatically close. However, the user launching the application must be a member of the administrator group for the computer so that DirectPlay has the security permissions to open the ports. If the user is not an administrator, then only IDirectPlay8Client and IDirectPlay8Peer clients are supported.

E infatti facendo le prove con un'applicazione ke va di certo,Edonkey2000 e la sua porta TCP, mi ci ritrovo,quando è spento è chiusa,quando è acceso è aperta(ovviamente l'ho aperta dal virtual server). Ma per l'HOST la storia è diversa, leggete dopo:

You can disable the automatic Internet Connection Firewall traversal using the DPNA_KEY_TRAVERSALMODE device address component described in Basic NAT Issues for Peer Hosts, Basic NAT Issues for Peer Clients, Basic NAT Issues for Servers, and Basic NAT Issues for Clients.
N.B: Automatic internet connection Firewall non dovrebbe essere il firewall di XP a quanto ho capito, son due cose distinte.


Ecco la seconda(N.B:il 445A non è UPnP):

Disabling Automatic Traversal

Some users know that the hosting application is not behind a UPnP NAT device and the Windows Internet Connection Firewall is not enabled. Others might want to manually control any mappings made for the host. You can decrease the time required by IDirectPlay8Peer::Host and prevent automated traversal by setting the DPNA_KEY_TRAVERSALMODE component to DPNA_TRAVERSALMODE_NONE as shown in the following example.



DWORD dwTraversalMode = DPNA_TRAVERSALMODE_NONE;

hr = pDP8AddressDevice->AddComponent(DPNA_KEY_TRAVERSALMODE, &dwTraversalMode, sizeof(dwTraversalMode),


Se ho capito bene directplay apre e chiude tramite win le porte che gli servono con un router UPnP. Il 445A non lo è quindi bisognerebbe optare per la seconda possibilità.
Qualcuno sa dirmi dove andare ad inserire le due istruzioni soprastanti?
O meglio, qualcuno ha capito il tutto meglio di me?

uazzamerican
22-11-2004, 14:58
Volevo condividere con voi l'illuminante seconda risposta su HTML.IT (dopo quella di aprire le porte, dopo aver chiaramente specificato che sono aperte e che non ho nessun firewall attivo), ad opera dello stesso "Power User" del sito:

disabilita ... il firewall


Ma come si fa a non essere ottimisti...????

Dai raga, ditemi la vostra, dove le metto quelle due stringhe? In quale file di win?