Punch

Your IPv4 address is 0.0.0.0
Your IPv6 address is ::
Not logged in

Here are the users that you trust:

    Add a trusted user:

    Table of Services


      Software downloads

      Microsoft® Windows® Linux MacOS

      Instructions

      Client


      I want to connect to my friend's video game server
      1. Download opm (the Punch software)
        • Choose one of the options above
      2. Run opm
        • When appropriately prompted, enter the email & password for your waluigi-servebeer.com account
        • Leave opm running
        • Also, please don't have a services.json file in the opm-data folder
      3. Find your friend's video game server in the Table of Services
        • Click that button
      4. In your video game, connect to the IP address 127.0.0.1

      Host


      I am hosting a video game server
      1. Add your friends' waluigi-servebeer.com account usernames to your list of trusted users
        • If you don't do this, then your friends can't see any services you're listing
      2. Download opm (the Punch software)
        • Choose one of the options above
      3. Run opm
      4. Close opm
      5. Add your services.json file
      6. Run opm again
        • Hopefully everything Just Works™

      F.A.Q.

      • What is Punch?
        • Now you may be asking yourself: "Hey, what's the deal with Punch?" Well, I'll tell you what's the deal with Punch. It's exactly what it sounds like. You know how Normal Netcode is made out of UDP Stuff™? It's just messages and bytestreams that have long since expired and been dropped by your ISP like some kind of ancient protocol.
        • That's sort of gross if you ask me. There's got to be a better answer. Surely we can find a way to enjoy the high-quality playing of video games without having to deal with all that Nasty Business™.
        • This is where Punch comes in. Using our proprietary open-source Networking technology, we're able to extract packets right out of the interface of your filthy app and transform it into a sendable product. As an added bonus, the forwarding process cleans up generates excessive pollution, so you don't even have to worry anymore about those damn bots trying to bust down your firewall to steal this emetic delicacy.
      • Care to elaborate?
        • Punch is UDP hole-punching for software that doesn't natively support it.
      • Why?
        • Have you ever wanted to play <name of hip video game> with your friends, but you couldn't forward your own ports?
        • Stuff like Hamachi is just too expensive (probably).
        • and this one's free :^)
      • How does it work?
        • TLDR:
          • OPM is a piece of software. Run OPM. Touch one of those buttons above.
          • All of the traffic on localhost:<portnumber> will get forwarded to your friend (and vice versa).
          • Connect to localhost:<portnumber> in-game, and it'll be like connecting to your friend on LAN.
      • What do I and/or my friends gotta do to use Punch?
        1. Pick someone in your friend group who's gonna host the video game server
        2. Everyone downloads OPM (see the "Software Downloads" section above)
        3. Follow your respective instructions (in that "Instructions" section up top)