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.
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.
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:
Once you do, click on the new network in the table in Your Networks (the table with Network ID, Name, Description, etc) shown below.
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.
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.
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!