Announcement

Collapse
No announcement yet.

Trouble playing CO OP through TCP (Quake1)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Trouble playing CO OP through TCP (Quake1)

    My friend and I are trying to play a co-op game using GLQuake, and we can't quite figure out how to get it to work. Any help will be much appreciated.

    Some info that might help..

    -We are connected through Hamachi (do we even need this?)
    -We both use Windows XP (game plays fine single player)
    -We have connected through TCP on other games in the past through Hamachi, but never ran into a port number like the one in Quake (26000..?)..

    So this is what we do when we go to connect..
    I host a game keeping the port number 26000, select co op, then begin game.
    I tell him my IP address and he puts it in, but nothing.
    He enters the IP address in like this: ex. 0.00.000.00

    Nothing happens. Am i missing something?

    Thanks for the help in advance

  • #2
    [pedantic]Quake doesn't use TCP/IP. It uses UDP/IP.[/pedantic]

    Okay... So Hamachi is a VPN app, which supposedly routes IP packets. That presumably gives you a 'direct' ip that refers to the Hamachi peer, which completely bypasses their router etc? So it doesn't matter if your router/isp/etc have various end-to-end-incompatible NAT stuff.

    Once hamachi is set up, it should assign a private IP. So in total you should have 4 separate IP addresses. Each of the two sides should have a real IP and a hamachi IP.
    When you start quake, you need to _both_ start it via a command prompt. "glquake -ip $LOCALHAMACHIIP" - feel free to add extra args.
    Then, whoever is connecting (ie: not hosting) uses the menu to connect to $OTHERHAMACIIP


    Reason: Quake has a bug of sorts which means it binds only on a single IP. All communication will send from that IP, and it won't receive packets from any other IP. The IP that it uses by default is the first one it finds. If the IP it picks is your public IP, then the IPs your VPN app provide are unusable. So you need to tell it to bind on a specific IP which will work rather than a random one.


    Using hamachi should avoid any and all NAT issues that otherwise plague the internet.
    Some Game Thing

    Comment


    • #3
      Okay, everything makes sense so far, but how do i open GLQuake through a command prompt?

      and when you say to type this in.. "glquake -ip $LOCALHAMACHIIP" I put my IP address for Hamachi in its place after the $ sign right?
      and when my friend puts this in.. $OTHERHAMACIIP - does he need to have the $ sign in there as well?
      and when you refer to the menu, you mean the game menu where he has to hit "join game"?

      Comment


      • #4
        Create a shortcut to the GLQuake.exe , and edit the TARGET section of the shortcut's configuration by right clicking on the shortcut file.


        it will be like

        GLQuake.exe -listen 8 -ip 1.1.1.1 , replace the 1s with the hamachi ip address , that will bind the hamachi ip address to your quake client,which will be acting as the server.

        I am pretty sure -listen is required, but doesnt have to be 8,can be up to 16 or less.


        You might want to have your buddy also create the shortunt link to GLQuake , and have him use -ip 1.1.1.1 , and have him replace the 1's with HIS Hamachi IP Address.
        Want to get into playing Quake again? Click here for the Multiplayer-Startup kit! laissez bon temps rouler!

        Comment


        • #5
          Okay so we both ran the game through the command prompt using our hamachi IP addresses by typing in "glquake ip- 00.0.00.0"

          then i started a new game and he put in my hamachi IP address and it worked.
          Thanks a bunch!

          Comment


          • #6
            I a curious as to the disparity that running a listen server affords today.
            can you please post yours and his pings here?
            WARNING
            May be too intense for some viewers.
            Stress Relief Device
            ....BANG HEAD HERE....
            ---------------------------
            .
            .
            .
            .
            .--------------------------

            Comment


            • #7
              I tried to play quake 1 as well with a friend over hamachi, but we can't really get it to work. We tried to start quake with this option -ip 5.x.x.x But then winquake shows "unable to bind to 5.x.x.x:0" the :0 tells me that it tries to bind it to port 0? We both get the same error.

              Any idea what could be causing this error? We both are using Win 7, and the latest version of hamachi.

              Comment

              Working...
              X