Two players, two devices. One hosts and shares the link or code; the other joins. The host’s table physics and shot error are used for both.
Every game is recorded as it is played (the last 30 are kept here).