Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. Programmation
  3. Développement de logiciels
  4. C#
  5. Soucis d'ouverture de port via mon launcher.

Soucis d'ouverture de port via mon launcher.

Scheduled Pinned Locked Moved C#
14 Posts 5 Posters 3.2k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • vfrzV
    vfrzV
    vfrz
    wrote on last edited by
    #2

    <p>Tu peu ouvrir les ports depuis ta livebox 😉 </p>

    1 Reply Last reply
    0
    • MihawkM
      MihawkM
      Mihawk
      Modérateur spécialisé
      wrote on last edited by
      #3

      <p>Le but est que les joueurs ne le fassent pas d'eux même, car certains ne savent pas comment faire, et c'est pour faciliter l'arrivée des joueurs sur le serveur.. :/</p>
      <p>Mais merci du conseil, même si je le savais déjà et que ça ne fait pas avancer mon problème ^^</p>

      1 Reply Last reply
      0
      • vfrzV
        vfrzV
        vfrz
        wrote on last edited by
        #4

        <p>Il faut que les ports du joueur soit ouvert ?  :huh: </p>

        1 Reply Last reply
        0
        • AlexMogA
          AlexMogA
          AlexMog
          Modérateur spécialisé
          wrote on last edited by
          #5

          <p>D'une manière générale, c'est le SERVEUR et non pas le CLIENT qui doit ouvrir ses ports.</p>
          <p>Prenons l'exemple de Skype, ou encore Starcraft, qui utilisent tous deux un système de serveur puis p2p:</p>
          <p>Le client  se connecte au serveur, le serveur transfert les données aux autres clients.</p>
          <p> </p>
          <p>Ainsi:</p>
          <p>CLIENT <===> SERVEUR <====> CLIENT</p>
          <p> </p>
          <p>Si un client doit communiquer directement avec un autre client, il doit passer par un routeur manuel (comme l'exemple du serveur ci-dessous), ou bien, ouvrir le port du client, et le faire se comporter comme un serveur/client. Pour cela, et vue que le client se comporte comme un serveur, il devra ouvrir ses ports.</p>
          <p> </p>
          <p>Pour ouvrir tes ports, tout dépends de ton FAI 😉 .</p>
          <p> </p>
          <p>J'espère que ca t'aidera!</p>
          <p> </p>
          <p>AlexMog.</p>

          Multiplayer GameDev @ Unexpected
          

          Mon CV

          1 Reply Last reply
          0
          • MihawkM
            MihawkM
            Mihawk
            Modérateur spécialisé
            wrote on last edited by
            #6

            <blockquote class="ipsQuote" data-ipsquote=""><div>
            <p></p><span style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;">Il faut que les ports du joueur soit ouvert ?  </span> :huh: </div></blockquote>
            <p> </p>
            <p>Oui, car l'émulateur est très .. "trash" je dirais (et malgré les bidouilles que j'ai pu faire dedans, ça ne règle toujours pas ce problème de visibilité)</p>
            <p>Mais le fait est que actuellement, c'est le seul problème que je peux noter, côté émulateur (le fait que les joueurs ne se voient pas)</p>
            <p>C'est pourquoi, je souhaite trouver un moyen simple pour les joueurs de venir jouer, sans passer par l'ouverture de port manuelle (j'aimerais vraiment l'éviter, mais si je dois en venir à là, je ferais en sorte qu'ils soient prévenu..)</p>
            <p> </p>
            <blockquote class="ipsQuote" data-ipsquote=""><div>
            <p> </p>
            <p><span style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;">D'une manière générale, c'est le SERVEUR et non pas le CLIENT qui doit ouvrir ses ports.</span></p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;">Prenons l'exemple de Skype, ou encore Starcraft, qui utilisent tous deux un système de serveur puis p2p:</p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;">Le client  se connecte au serveur, le serveur transfert les données aux autres clients.</p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;"> </p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;">Ainsi:</p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;">CLIENT <===> SERVEUR <====> CLIENT</p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;"> </p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;">Si un client doit communiquer directement avec un autre client, il doit passer par un routeur manuel (comme l'exemple du serveur ci-dessous), ou bien, ouvrir le port du client, et le faire se comporter comme un serveur/client. Pour cela, et vue que le client se comporte comme un serveur, il devra ouvrir ses ports.</p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;"> </p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;">Pour ouvrir tes ports, tout dépends de ton FAI  😉 .</p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;"> </p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;">J'espère que ca t'aidera!</p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;"> </p>
            <p style="color:rgb(40,40,40);font-family:Helvetica, helvetica, arial, sans-serif;">AlexMog.</p>
            </div></blockquote>
            <p> </p>
            <p>J'ai bien compris ce que tu m'as dis, et merci pour ça !</p>
            <p>Donc si je comprend bien, si jamais les joueurs ne se voient pas, c'est dû à un problème côté serveur et non côté client ?</p>
            <p>Donc soit je règle le problème côté serveur, et tout le monde est content, soit je trouve un moyen d'ouvrir les ports sur le launcher grâce à l'upnp (car j'ai pas l'impression que ça fonctionne), ou les joueurs doivent les ouvrir d'eux même si je ne trouve pas comment faire ?</p>
            <p> </p>
            <p>J'espère que quelqu'un saura quand même me répondre sur l'upnp mais merci en tout cas pour la réponse AlexMog 🙂 </p>

            1 Reply Last reply
            0
            • D
              D
              davydavek
              wrote on last edited by
              #7

              <p>Regarde dans la section tuto .NET de CG3, page deux je crois, il y a un tutoriel a propos d'UPNP, écrit par Evaelis.(edit: voici un lien direct <a href="http://www.cheat-gam3.com/3-cours-pour-debutant/upnp-ouvrir-et-fermer-un-port-146966/" rel="external nofollow">http://www.cheat-gam3.com/3-cours-pour-debutant/upnp-ouvrir-et-fermer-un-port-146966/</a>)</p>
              <p> </p>
              <p>Sinon, je suppose que tu utilises l’émulateur créer par Pinki et sa team l’année dernière, si c'est le cas personnellement je te conseille d'abandonner, le code est vraiment écrit a la va-vite, et les créateurs n'en ont plus rien a foutre</p>
              <p>Après il y a Exetra & Darsh (je suppose que tu en as entendu parler) qui étaient entrain de travailler sur un émulateur tout-neuf (en C# aussi), mais je n'ai pas de nouvelles d'eux depuis quelques mois.</p>

              C# dev
              github.com/DavyWk

              1 Reply Last reply
              0
              • MihawkM
                MihawkM
                Mihawk
                Modérateur spécialisé
                wrote on last edited by
                #8

                <p>Même si ils en développaient un nouveau, jamais ils ne le partageraient (l'émulation sur ce jeu n'avance pas, car personne n'a l'esprit tourné vers le progrès, donc le partage de connaissance au moins.)</p>
                <p>Après, oui c'est vrai que c'est très mal écrit, mais actuellement c'est la seule base que nous avons, donc on va s'en servir et tenter de l'améliorer (même si c'est pas gagné..)</p>
                <p>C'est dommage, car je suis certain que ce jeu a de l'avenir dans l'émulation privé.. </p>

                1 Reply Last reply
                0
                • D
                  D
                  davydavek
                  wrote on last edited by
                  #9

                  <p>C'est vrai que c'est dommage, mais en même temps je les comprends, si tu regardes la maturité de la majorité des gens sur ce jeu ... les gens s'amusent a ruiner des parties avec leur godmod et tout autre cheat abusif, mais des qu'il s'agit de comprendre comment ces choses la fonctionnent, il n'y a plus personne.</p>
                  <p> </p>
                  <p>Tu est entrain de travailler sur l’émulateur seul ?</p>
                  <p>Quels changement y as tu apporté ?</p>
                  <p>Pour être honnête je m'y intéressait pas mal avant, donc pourquoi pas m'y remettre !</p>

                  C# dev
                  github.com/DavyWk

                  1 Reply Last reply
                  0
                  • AzadA
                    AzadA
                    Azad
                    wrote on last edited by
                    #10

                    <p>Une partie émulation de S4L vous intéresserait-elle ? 🙂 </p>

                    Administrateur du forum.
                    Contactez-moi par message privé ou par mail.

                    1 Reply Last reply
                    0
                    • AlexMogA
                      AlexMogA
                      AlexMog
                      Modérateur spécialisé
                      wrote on last edited by
                      #11

                      <blockquote class="ipsQuote" data-cite="Mihawk" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="12426" data-ipsquote-contentid="1181" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1414191388" data-ipsquote-username="Mihawk"><div>
                      <div>
                      <p>Oui, car l'émulateur est très .. "trash" je dirais (et malgré les bidouilles que j'ai pu faire dedans, ça ne règle toujours pas ce problème de visibilité)</p>
                      <p>Mais le fait est que actuellement, c'est le seul problème que je peux noter, côté émulateur (le fait que les joueurs ne se voient pas)</p>
                      <p>C'est pourquoi, je souhaite trouver un moyen simple pour les joueurs de venir jouer, sans passer par l'ouverture de port manuelle (j'aimerais vraiment l'éviter, mais si je dois en venir à là, je ferais en sorte qu'ils soient prévenu..)</p>
                      <p></p><p>J'ai bien compris ce que tu m'as dis, et merci pour ça !</p>
                      <p>Donc si je comprend bien, si jamais les joueurs ne se voient pas, c'est dû à un problème côté serveur et non côté client ?</p>
                      <p>Donc soit je règle le problème côté serveur, et tout le monde est content, soit je trouve un moyen d'ouvrir les ports sur le launcher grâce à l'upnp (car j'ai pas l'impression que ça fonctionne), ou les joueurs doivent les ouvrir d'eux même si je ne trouve pas comment faire ?</p>
                      <p> </p>
                      <p>J'espère que quelqu'un saura quand même me répondre sur l'upnp mais merci en tout cas pour la réponse AlexMog 🙂 </p>
                      </div>
                      </div></blockquote>
                      <p>S4L n'utilise pas de système P2P il me semble, du coup, tout passe par le serveur, si il n'y a pas de joueurs, je pense pas que ça vienne de tes joueurs.</p>

                      Multiplayer GameDev @ Unexpected
                      

                      Mon CV

                      1 Reply Last reply
                      0
                      • AzadA
                        AzadA
                        Azad
                        wrote on last edited by
                        #12

                        <p>Je rajoute au passage qu'une section S4L a été ouverte, j'attends des suggestions si vous souhaitez organiser ça de façon spécifiques (sous-forum, etc...).</p>

                        Administrateur du forum.
                        Contactez-moi par message privé ou par mail.

                        1 Reply Last reply
                        0
                        • MihawkM
                          MihawkM
                          Mihawk
                          Modérateur spécialisé
                          wrote on last edited by
                          #13

                          <blockquote class="ipsQuote" data-cite="AlexMog" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="12815" data-ipsquote-contentid="1181" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1414505359" data-ipsquote-username="AlexMog"><div>
                          <div>
                          <p>S4L n'utilise pas de système P2P il me semble, du coup, tout passe par le serveur, si il n'y a pas de joueurs, je pense pas que ça vienne de tes joueurs.</p>
                          </div>
                          </div></blockquote>
                          <p> </p>
                          <p>Ce soucis est pourtant bien présent 😕 mais il est fort probable que ça vienne du serveur, vu qu'il n'est pas totalement au point je dirais.</p>
                          <div> </div>
                          <div>
                          <blockquote class="ipsQuote" data-cite="davydavek" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="12570" data-ipsquote-contentid="1181" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1414332355" data-ipsquote-username="davydavek"><div>
                          <p> </p>
                          <p>Tu est entrain de travailler sur l’émulateur seul ?</p>
                          <p>Quels changement y as tu apporté ?</p>
                          <p>Pour être honnête je m'y intéressait pas mal avant, donc pourquoi pas m'y remettre !</p>
                          </div></blockquote>
                          </div>
                          <p> </p>
                          <p>Non sur le projet dans sa globalité je ne suis pas seul (fort heureusement)</p>
                          <p>Pour l'instant je n'ai que vaguement touché à l'émulateur, j'attend d'avoir un niveau plus que convenable en C# qui n'est pas un langage que je connais parfaitement (même si j'aimerais bien)</p>
                          <p> </p>
                          <p>D'ailleurs, pour en revenir à la demande d'aide (qui était quand même le but de ce sujet xD) mon problème est résolu, en fait, ça ne marchait pas car je n'initialisais pas l'ouverture des ports au démarre du programme .. forcément.. donc le code que je donne en haut marche ^^' et tout le monde se voit ! c'est merveilleux ! x)</p>

                          1 Reply Last reply
                          0
                          • AlexMogA
                            AlexMogA
                            AlexMog
                            Modérateur spécialisé
                            wrote on last edited by
                            #14

                            <blockquote class="ipsQuote" data-cite="Mihawk" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="12956" data-ipsquote-contentid="1181" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1414714169" data-ipsquote-username="Mihawk"><div>
                            <div>
                            <p>Ce soucis est pourtant bien présent 😕 mais il est fort probable que ça vienne du serveur, vu qu'il n'est pas totalement au point je dirais.</p>
                            <div> </div>
                            <div> </div>
                            <p> </p>
                            <p>Non sur le projet dans sa globalité je ne suis pas seul (fort heureusement)</p>
                            <p>Pour l'instant je n'ai que vaguement touché à l'émulateur, j'attend d'avoir un niveau plus que convenable en C# qui n'est pas un langage que je connais parfaitement (même si j'aimerais bien)</p>
                            <p> </p>
                            <p>D'ailleurs, pour en revenir à la demande d'aide (qui était quand même le but de ce sujet xD) mon problème est résolu, en fait, ça ne marchait pas car je n'initialisais pas l'ouverture des ports au démarre du programme .. forcément.. donc le code que je donne en haut marche ^^' et tout le monde se voit ! c'est merveilleux ! x)</p>
                            </div>
                            </div></blockquote>
                            <p>Il y a un moyen de tester ça.</p>
                            <p>Essaye de te connecter sur un réseau local avec 2 clients sur ton serveur. Si vous vous voyez, c'est que ça ne viens pas forcément du serveur.</p>

                            Multiplayer GameDev @ Unexpected
                            

                            Mon CV

                            1 Reply Last reply
                            0

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Login or register to search.
                            Powered by NodeBB Contributors
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups