Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save justinfarrelldev/6f4a2d4e1ab971278ccb520d2376c41a to your computer and use it in GitHub Desktop.
Save justinfarrelldev/6f4a2d4e1ab971278ccb520d2376c41a to your computer and use it in GitHub Desktop.
How to Host a Multiplayer Session via IPX on Civilization: Call to Power and Call to Power II

This is a guide for how to host a multiplayer game on Civilization: Call to Power or Call to Power II using ZeroTier One and IPX Wrapper.

Prerequisites

You must follow the guide for players first (which is located below), otherwise you will not be able to see the other players in your lobby. It is a prerequisite for this guide, however you won't be able to join with a network ID yet, since we will need to create one in this guide.

The prerequisite guide is available here: https://gist.github.com/justinfarrelldev/81ea406e08bae1c8b9430a98fbaa47ca.

Steps

First, you must set up a ZeroTier network. This is the network that the players will join.

To create a ZeroTier network, go to ZeroTier Central: https://my.zerotier.com/network

Create a new account (if you do not already have one) and accept the Terms of Service.

Click on Create a Network:

image

Once you do, click on the new network in the table in Your Networks (the table with Network ID, Name, Description, etc) shown below.

image

Copy the Network ID from the top of the page and join it on your ZeroTier One program (the one in your system tray). If you are not sure how to join a new network from ZeroTier One, please refer to the prerequisite guide in the Prerequisites section above.

image

Once you join it, you should see your device show up in the "Members" table within ZeroTier Central. You may need to allow yourself to join first in the ZeroTier Central dashboard.

I suggest bookmarking or pinning this tab, as this will allow you to change settings about how people join your network.

For instance, you can set the network to Public, so people do not have to be authorized to join the network. However, keep in mind this may lead to people joining who do not need to join.

image

Sharing the Network

Now, all that you have to do is share the network ID with your players (or, if the network is set to Private, authorize them to join). Have fun!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment