Bienvenue invité ( Connexion | Inscription )

Flash...Flash...Flash
Mille-Sabords survit uniquement grâce aux dons de ses membres, MERCI !!!>


 
Closed TopicStart new topic
> problemes en multijoueur, routeur, firewall
M-S_totor
posté dimanche 05 novembre 2006 à 15:54
Message #1


***********
Tsunami

Groupe : Membres
Messages : 6442
Inscrit : 07/12/2002
Lieu : pays basque libre
Membre no 511



A chaque problème une solution......
vista ou xp à ce niveau sont identiques pour le diagnostique

a-)Si vous n'arrivez pas à rejoindre une partie, pas de cession
b-)si vous ne pouvez pas hoster, personne ne voit votre cession
c-)si le jeu plante quand vous cliquer sur multijoueur et rejoindre une partie

Tout d'abord, sur le PC sur lequel vous avez installé Dangerous waters, soyez sur de la façon dont vous allez sur internet pour jouer ou hoster en multi excl.gif


1)Directement via un modem USB ?
2)via une connexion WIFI plus routeur et modem?
3)relié par un câble ethernet RJ45 à un routeur plus modem ?
4)relié par un câble ethernet RJ45 à un modem ?
5)CPL etc.... ?
6)partage de connexion XP ?
7)un routeur linux ?




Voivi un shema classique de connexion et de branchement avec des couleurs pour différencier les niveaux et quelques mots pour chaque wink.gif


internet
|
|
|__21.30.65.210_____(exemple)__________________________________
une adresse ip fournit par le provider (fixe ou dynamique)

|
modem puis routeur ou modem/routeur
|
NAT ou PAT (là il forwarder (transférer)les ports UDP ET TCP vers IP locale du PC DW)
|
(éventuellement un firewall dans le routeur)
____192.168.0.1 (exemple)_
_____________________________________
|
|
|
switch HUB ou WIFI en réseau c'est la MEME chose
|
|
|
Votre reseau local avec (exemple) PC(1) 192.168.0.10 PC(2) 192.168.0.11 portable(1) en wifi 192.168.0.20 etc..... soit IP fixe, soit DHCP et IP dynamique

NOTA BENE N° 1 l'adresse IP du PC de jeu doit etre en IP fixe pour hoster
NOTA BENE N° 2 le sous reseau wifi peut appartenir à un autre reseau comme au dessus 192.168.0.20 ou 10.10.10.0 voir doc du routeur


***************************************************

I____Premières causes de disfonctionnement..

a-) SUR VOTRE PC DE JEU

Sur votre PC, le Firewall XP est peut etre activé, ou un autre firewall tierce, ou un antivirus scannant les protocoles résaux et empêchant le jeu DW de rejoindre ou d'accueillir une partie online.

R: il faut autoriser le programme Dangerouswaters.exe à s'exécuter et à sortir


b-) SUR VOTRE ROUTEUR (toutes marques et modèles)

via Intenet Explorer ou firefox etc.. vous devez avoir acces à la page WEB de configuration de votre routeur (voir documentation de votre routeur)


LE NAT: ou PAT doit etre activé en mode ROUTEUR et non pas bridge et reglé en mode multiposte.
le NAT n'est pas un Firewall excl.gif
si vous voulez hoster une partie, vous devez comme dit dans le schema si dessus forwarder ou transferer les ports UDP 2302 à 2400 ET AUSSI les ports TCP 2302 à 2400 vers l'IP locale FIXE du PC ou portable de votre reseau local.
la syntaxe en general pour rentrer un plage de PORT entiere est: TCP 2302-2400 . """"ne pas oublier le tiret"""" et bien sur UDP 2302-2400

LE FIREWALL SI VOTRE ROUTEUR EN AS UN plusieurs cas de figures possibles.

1) soit le firewall, laisse tout sortir du réseau local et bloque tout par défaut ce qui rentre, et à ce moment là on ne doit pas avoir de souci pour jouer, juste le fichier adapter.txt à bien paramétrer (voir suite tuto)

2) soit le firewall bloque tout par défaut, (certains routeurs CISCO etc..) entrant comme sortant, et on dois autoriser le PC sur lequel il y a DW a sortir sur les ports 2302 à 2400 en UDP et aussi en ajoutant une autre regle 2302 à 2400 en TCP.

3) soit le firewall du routeur par defaut laisse juste passer en sortie vers le net, les protocoles les plus classiques, pop, smtp, http, icq, msn, voip etc...et bloque le reste, même méthode qu'en 2) il faut lui faire comprendre que l'on veux laisser sortir le PC et la partie DW.


II____Deuxièmes causes de disfonctionnement..


Dangerous waters utilise Directx comme moyen de communication entre le jeu lui même et la gestion réseau de windows, directx peut etre testé à l'aide la commande suivante:

clik G sur DEMARRER
clik G sur EXECUTER
saisir au clavier
DXDIAG.EXE
ENTER
faites tous les tests, sons et vidéo


L'interface entre le jeu et le reseau se fait par deux fichiers de configuration.

adapters.txt
dangerouswaters.ini (voir annexe)

tous les deux situés içi
C:\Program Files\Sonalysts Combat Simulations\Dangerous Waters pour la version US
C:\Program Files\blackbean\Dangerous Waters pour la version FR

A quoi sert ce fichier adapter.txt et que contient il ?

1) si vous n'avez jamais jouer en multi, il n'existe pas

2) Il est crée lors de la première partie en multijoueur que vous rejoignez ou que vous hostez à ce moment là il regarde ce que vous avez comme connexions reseaux actives sur votre PC et les enregistre

3) son contenu varie selon vos connexions actives, mais il choisiras par defaut la première connexion dans sa liste.si la connexion existe mais n'est pas branchée, le jeu affiche soit une erreur, soit plante, soit il vous est impossible de rejoindre une partie.. pas de cession trouvée

4) exemple de contenu qui empêcheras dangerous waters de savoir par ou il doit sortir, car il ne sait pas laquelle choisir entre ces deux connexions

a-)
---------------------------------------
alice - IPv4 - 83.151.67.45
Connexion au réseau local - IPv4 - 192.168.1.2
---------------------------------------
ce cas correspond à un joueur ayant un jour branché directement son modem via USB à son PC, puis à brancher son PC via le câble ethernet rj45

B-)
---------------------------------------
Connexion PPP - 284.3.1.1
Connexion au réseau local - IPv4 - 192.168.1.2
---------------------------------------
ca cas correspond à un joueur ayant crée une connexion PPP

5) comme on vient de le voir, il faut absolument pour que DW puisse sortir qu'il n'ai qu'une seule connexion active, comme celà par exemple
--------------------------------------
Connexion au réseau local - IPv4 - 192.168.1.2
---------------------------------------

ou encore pour le wifi
---------------------------------------
wan - IPv4 - 192.168.1.2
--------------------------------------


6)ou trouver les connexions réseaux actives ?

Panneau de configuration---------Connexions réseau et Internet----------Connexions réseau

ce qui donneras la liste des connexions

Connexion 1394, etc...... la connexion 1394 n'a aucune influence sur le jeu en multi.

si vous avez plusieurs connexions actives parce que vous avez beaucoup bidouillé et pas enlevé vos vielles connexions qui ne servent plus, réseau local(3) connexion large bande, connexion directe, connexion wifi etc... à vous de savoir par quoi vous sortez pour surfer, le reste des connexions affichées doivent être désactivées...
Connexion au réseau local 2-------click droit---désactivé

ensuite vous pouvez modifier le ficher adapter.txt en ne gardant que la ligne spécifiant votre connexion active.



ANNEXE N°1
---------------------------------------------
-------------------------------------------
-----------------------------------------
contenu et reglage correct de dangerouswaters.ini


[General]
.PlayerName "VOTRE NOM DE JOUEUR"
.Seed 1162585500
.SkipOpening No
.SkipCredits No
.SkipMovies No
.FirstTimeRunning No

[Graphics]
.MapStretch No
.ScreenStretchQuality 3
.ParticleMax 500
.ParticleRate 5
.LocalLights Yes
.TransparentWater No
.WantRain Yes
.Disable3D No
.Want3DClouds Yes
.WantVegetation No
.AdapterID 0
.DeviceID 0
.ModeID 2
.DetailTextures No
.BlendTextures Yes
.Caustics Yes
.WaterParticles Yes
.WaterReflectionQuality 2
.WaterQuality 3
.WaterDrawMethod 1
.CameraFOV 60
.WantShadows No
.ModelDetailTex No
.RunInWindow Yes
.Gamma ""
.SoftwareCursor No

[Sound]
.DisableSoundSupport No
.DisableSounds No
.SoundVolume 76
.DisableMusic Yes
.MusicVolume 50
.DisableVoice No
.VoiceVolume 76
.DisableAmbient No
.AmbientVolume 76
.DisableRoomBG No
.Disable3DSound Yes
.AllowVoiceRec No
.AlwaysOnVoiceRec No
.UseSpecialFX Yes
.MaxPingVolume 70
.SpeechLoadMode 0
.SoundLoggerOn 0

[AutomatedCrew]
.SubRadarCrewOn No
.SubTMACrewOn No
.SubSonarCrewOn No
.SubActIntSonarCrewOn Yes
.SubFireControlCrewOn No
.SurfAcousticCrewOn No
.SurfEWCrewOn No
.SurfTowedArrayCrewOn Yes
.SurfTMACrewOn Yes
.SurfTorpedoControlCrewOn No
.SurfCMCrewOn No
.HeloATOCrewOn No
.HeloAcousticCrewOn No
.HeloDipSonarCrewOn No
.HeloMadEsmCrewOn No
.HeloRadarCrewOn No
.HeloCMCrewOn No
.AirAcousticCrewOn No
.AirMadEsmCrewOn No
.AirRadarCrewOn No
.AirTACCOCrewOn No
.AirCMCrewOn No

[Cheats]
.QuickLaunch No
.QuickAircraftLaunch No
.QuickRepair No
.SubComms No
.ReplenishStations No
.SetEMCON Yes
.SurfAutoEngageAir Yes
.AirAutoEngageAir Yes
.SurfAutoIDAir Yes
.EngageDoctrine No
.AllowAAMTargeting No
.SalvoWarheadMethod Yes
.SpeedOrdersPersist No
.ShowTheDead No
.SalvoLimit 8
.FiringAltExcess 250
.MinAirAttackRng 1250
.MinHeloAttackRng 1000
.SalvoMissilesPerPointIncrement 2
.SalvoPointIncrement 250
.MapScrollSpeed 1
.MapZoomLevel 2
.ShowTruth No
.ShowAllied No
.EnableTips Yes
.SaveReplay No
.MaxTimeScale 16
.EventUpdateLimit 100
.ShowLink Yes
.EnableWind Yes
.EnableCurrent Yes
.EnableWaveriding Yes
.AllowEngageMenus Yes

[MultiPlayer]
.GameTitle "LE NOM DE VOTRE SESSION EN TANT QUE HOSTEUR"
.TeamName ""
.MP_OverrideFlags -138412033
.MP_ShowTruth No
.MP_ShowAllied No
.MP_ShowLinkData Yes
.MP_ShowDeadGuys No
.MP_FCQuickLaunch No
.MP_AirQuickLaunch No
.MP_QuickRepair No
.MP_SubFCAutoCrew No
.MP_SubSonarAutoCrew No
.MP_SubActIntSonarAutoCrew Yes
.MP_SubTMAAutoCrew No
.MP_SubRadarAutoCrew No
.MP_SurfAcousticCrew No
.MP_SurfEWCrew No
.MP_SurfTowedArrayCrew No
.MP_SurfTMACrew Yes
.MP_SurfTorpedoControlCrew No
.MP_SurfCMCrew No
.MP_HeloATOCrew No
.MP_HeloAcousticCrew No
.MP_HeloDipSonarCrew No
.MP_HeloMadEsmCrew No
.MP_HeloRadarCrew No
.MP_HeloCMCrew Yes
.MP_AirAcousticCrew No
.MP_AirMadEsmCrew No
.MP_AirRadarCrew No
.MP_AirTACCOCrew No
.MP_AirCMCrew Yes
.MP_Disable3D No
.MP_EnableWind Yes
.MP_EnableCurrent Yes
.MP_EnableWaveriding Yes
.MP_AllowEngageMenus Yes
.MP_MasterLockout Yes
.GamePasswordRequired No
.GamePassword ""
.HostMultiStationGame Yes
.AllowAllSPs No
.TCPDirectQuery Yes
.TCPDirectQueryAddress "VOTRE ADRESSE IP DYNAMIQUE OU STATIQUE INTERNET"
.TCPPort "default"
.AdapterName "IPv4" (c'est la connexion qui est selectionné dans le fichier adapters.txt)


ANNEXE N°2

quelques astuces supplémentaires:
cadeau de totor, car il n'y a pas de doc sur le net expliquant comment faire rapidement et sans perdre de temps un réglage routeur face à la problématique DW et son range d'ip dynamique

-------------------------------------------------------

si vous n'arrivez pas à regler votre routeur pour hoster ou sortir car il refuse de prendre en compte le reglage UDP 2302-2400 et TCP 2302-2400, car il est incapable de forwarder autant de port à la fois.

telechargez le logiciel gratuit tcpwiew.exe

vous lancez ce programme, il vas vous donner l'etat d'ouverture des ports du PC et dire qui fait quoi...vous notez ces ports dejà ouvert, ou en attente ou fermé (copie d'ecran)

ensuite vous lancez le jeux DW, tcpview vas afficher en rouge les connextions ouvertes et les ports...udp et tcp demandé par DW wink.gif logiquement au nombre de quatre.

sans arreter le jeu, vous allez via la page web d'administration dans votre routeur et vous autorisez ces ports à sortir, ou à rentrer pour cette partie là, par contre ATTENTION, si vous arretez et relancez le jeu, ces ports vont changer, et oui info importante cette attributions de ports est aléatoire entre 2302 et 2400
en fait le jeu n'ouvre que 4 ports 2 en UDP et 2 en TCP

----------------------------------------------------------

Mettre le PC de jeu en DMZ, ou en mode BRIDGE
A eviter car celà est contraire à toute precaution de securité..., tu mets ton PC en DMZ, ou en BRIDGE ce qui veut dire que ton PC est à poil sur intenet, tout rentre tout sort , et tu es obligé d'avoir un firewall sur le PC, que tu devras encore parametrer pour laisser sortir DW, CQFD, solution de noob.

---------------------------------------------------------
Le NAT (traduction des requetes de données venant de l'interieur d'un reseau local en données exploitable sur le reseau internet, puis retour de ces requetes vers le bon PC) et oui si il y a plusieurs PC comment se souvenir qui a fait quoi.. wink.gif
détails: sert à faire correspondre les requetes internes vers une sortie vers internet et à réorienter le retour d'info vers le bon PC, bref acceuil d'un paquet de donnée provenant d'un PC local ( IP locale) puis rajout d'une entete et modification de ce paquet pour le faire emmettre sur internet COMME SI C'ETAIT LE ROUTEUR QUI ENVOIE ET PAS LE PC INTERNE) puis pour que l'info revienne au bon PC, retransformation des données, avec la reconnaissance de l'IP emmetrice, et recpetion sur ce PC via internet explorer, ftp ou Dangerous waters.

Le NAT qui n'est pas un firewall, rend le reseau local transparant de l'interieur vers l'exterieur, tout peu sortir mais par defaut, aucun port exterieur n'est apparent au vu de internet et donc rien n'est sencé n'y rentrer sans solicitation d'une requete interne.


Le forward (transfert) de port sert au travers du NAT a indiquer que toutes les requetes sur l'adresse IP internet (que l'on donne sur Team speak), sur les ports compris entre 2302 et 2400 (en UDP et TCP)venant de l'exterieur doivent etre redirigée vers l'IP locale du PC DW du HOSTEUR
ces requetes ne fonctionneront que si le hosteur lance le jeu.(ouverture du bar), à ce moment là le PC DW se mets en écoute de ce qui transite sur le réseau local, haaaa quelqu'un fait toc toc et rejoins la partie


------------------------------------------------------------

comment savoir quels sont les reglages reseaux actuels sur les connexions actives, quelle adresse Ip on as, celà est important pour regler le routeur au niveau forward vers la bonne adresse IP du PC de jeu et hoster

ouvrir une fenetre DOS
tapper au clavier
ipconfig /all

vous allez avoir une page de ce type s'afficher

Fenetre dos et resultat commande ipconfig /all

Comme dis pour jouer il faut que le jeu sache par ou il dois passer, et celà se resume à ce petit shema

adresse ip locale du pc client -------->reseau----->routeur-------->internet------->adresse ip hosteur----->routeur-----adresse ip locale PC hosteur



Bon jeu
Edité par Totor le 28 novembre 2006
*-*-*-*-*-**-*****************************************************


--------------------

Deux aériens bien connus assis sur mon SAM grrrrrrr :) warfff warfff

vive le Modo libre



Alias ONEPING ............. PING !!!
Go to the top of the page
 
+Quote Post

Closed TopicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : jeudi 18 avril 2024 à 09:16