This does also mean that the exact number of slots you used must also be filled as you cannot launch the game early. This will be presented while the host actively waits for all player slots to be filled up. To host a simple ZDoom game, we can do the following: This is where the command line comes into play. So, hopefully your network is now setup to run a multiplayer game. However, be advised that if the host leaves, the game has a chance of locking up as the next node won't be able to maintain the connection. Packet-Server games don't need to follow the above behaviour for 3+ player games, as they use the same networking behaviour for 2 player games for every remote node. And in incredibly rare cases, even routed connections (like Xaser's, seen in this thread). This normally works out absolutely fine, but some routers (and even ISPs) block multiple incoming connections to a single socket from unrouted ports. With 3 or more players, all nodes use the aforementioned hole punching as noted above. In ZDoom Peer-to-Peer, with just 2 players, the joining player doesn't need to receive anything from any other connection, thus the router usually already knows where the traffic needs to go. However, hole punching is used to establish all other connections with 3 or more players. Only the arbitrator needs to configure this for all nodes to connect. There are a lot of websites that will guide you with the setup specific to your router (namely ).īy default, ZDoom uses port 5029 UDP to communicate, so as long as you can configure that to be routed to your PC, you're all set. As there is many different kinds of router manufacturers and network configurations, this guide can’t cover this specifically, only with the basic information. Assuming you have at least a broadband connection, your router will need to be configured to allow remote nodes to send traffic to your computer, and thus ZDoom. If you are playing a LAN game, this step can be ignored (as your LAN should already be fully traversable).įirst, you need to know what to do with your router. To start off, you want to host a game (initiate and control a netgame), you need to properly configure your network to be properly contactable. If you have no idea what any of those words meant, this is the guide for you. Using port 5029 UDP (by default), and requiring all nodes to have their NAT properly configured depending on net framework. ZDoom netgames use UDP with IPv4, regardless of how you set them up. Refer to the FAQ at the end and feel free to ask any questions not answered by this mega-post/FAQ. While there is nothing stopping you from using a launcher like ZDL, said launchers tend to make up their own rules, usually due to a lack of understanding of the commands, and not match or include relevant features, thus tend to be inaccurate.)īy popular demand, I have created this thread explaining the basic ins and outs of setting up and running ZDoom multiplayer games. (For the purposes of this FAQ, this thread implies you have an understanding of the Windows Command Prompt or Linux/Unix terminal for launching programs. ZDoom uses Reverse Acknowledgement (the act of only acknowledging data that is absent, rather than data that turns up) to make sure all data is received, and re-requests anything that happens to be missing. ZDoom uses this to communicate due to the smaller header size and overall faster response. The gametic cannot go any faster than the lowtic. The lowest nettic an individual node has out of all nodes. All nodes share the same nettics as this is what the game uses to complete frames. Each node shares nettics with each other node to complete a frame. This value can never advance past the last complete set of nettics, and can never decrease.Īn input frame of a player. This value will logically be different for every node, as each node controls a different player. A node number does not need to match a player number, and node 0 will always be the local session. While a node is not necessarily a player, there is presently no scenario where a node has no player attached, and thus presently all nodes will have an active player regardless. Typically the initiator of the game, this player controls settings and flags.Ī unique session connected to a ZDoom netgame. It’s a safe idea to learn what these words mean, even if you think you know, as these descriptions are ZDoom specific: Some words are mentioned in this thread that may need explanation. (This guide assumes you are using the latest possible ZDoom version. ZDoom multiplayer setup, troubleshooting and FAQ
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |