I want to throw @PinkKarma834915 a bone here. I like alliances in the main game, but there is definitely a trust issue in trying to get one started. You have to be too close, close enough see and make out the alliance flag. So, here is my proposal:
Fireworks, and Alliance Tokens. Tokens are essentially hand-held alliance flags. One ship must give it's token to another. This can be done any number of ways. Meeting on a beach, rowboats in the middle of the water with the ships at a distance, a cannon shootable buoy that can be harpooned on, etc. An alliance is formed the other ship raises the first ships token on the flag pole. Joining an existing alliance token requires the "out" ship to pick up and raise the alliance token flag from the alliance ship.
To facilitate longer distance communication, I say we use the flare/firework system. Add in a firework that stands for "Do you want to join an alliance", and a flare for "yes" and a flare for "no".
This allows alliances to be proposed, and formed, at a safer distance.
In effect, we are making alliances easier to set up, by making them a little harder to set up.
(Edited to change join from a dual token exchange to a single token exchange)
