Thanks for your response! I agree that the reveal in the lobby is a lot of fun, and I've even thought of adding a function to reveal certain aspects of the lobby to the clients, by choice of the server. The purpose of the server/client functions, however, is timeliness, so I feel that those two goals are somewhat contradictory.
I went into the creation of the server/client system with the knowledge that it will not be commonly used because of the port-forwarding requirement, and because getting everyone in a lobby to set up an external application is unlikely, especially with randoms. Unfortunately I couldn't think of any better way to communicate lobby data to many people at once. One of my first ideas was adding a button that would format the lobby data into a block of text and throw it onto the clipboard.
Something like this:
red ship 1: goldfish
{
pilot: Atrusario
{
loadout 1: spyglass
loadout 2: kerosine
loadout 3: moonshine
loadout 4: spanner
loadout 5: incendiary
}
gunner: Atrujedi
{
loadout 1: spyglass
loadout 2: spanner
loadout 3: charged
loadout 4: greased
loadout 5: incendiary
}
engi 1: FranckM
{
loadout 1: spyglass
loadout 2: spanner
loadout 3: mallet
loadout 4: chemspray
loadout 5: incendiary
}
engi 2: Schwalbe
{
loadout 1: spyglass
loadout 2: spanner
loadout 3: mallet
loadout 4: chemspray
loadout 5: incendiary
}
gun 1: heavy flak
gun 2: harpoon
gun 3: harpoon
}That obviously wouldn't have worked for many reasons: the GOIO chat character limit, it's annoying to read through, and keep in mind that the text above is only for
one ship. Voice chat works well enough for ship layouts and player positions, but if you wanted to randomize player loadouts, it would become a nightmare to communicate. If anyone has any ideas for better communicating lobby data, please feel free to let me know! I'm always open to suggestions.
As far as your suggestion goes regarding weighing item randomization probability, I like! Toggling the appearance of items is good enough, but setting their weights would be even better. I really appreciate this suggestion as the thought never crossed my mind. I'll see what I can do.
I don't think that the option to "not repeat" is quite as necessary, as you can simply re-roll a ship if you dislike the outcome. I personally find it more fun to leave the possibility of getting the same ships open, but I'm not going to rule out this addition entirely. It would be relatively easy to add, so I might throw it in a future update.
Again, thank you for your response. I greatly value your feedback!