Right now I have 3 apps connected to 127.0.0.2, app1 is the host, the others are joiners to the P2P session. The hosts's player list is not in the same order as the joiner's lists are after doing a constant player checklist.
Roger's app (host) shows:
player1=Roger, player2=Mark, player3=Bill
Mark's app shows:
player1=Mark, player2=Bill, player3=Roger
Bills' app shows:
player1=Mark, player2=Bill, player3=Roger
now how do you suppose this comes to be, and how can a stable game be played between the group without having to attach a sub-code to each message revealing who the message is really from?
From ANY of the 3 apps, if I try to send a message to player 1, nothing gets received on any other app. If I choose to send to ALL, the other 2 apps get the message every time. So, from each app, I can only send to player 2 or 3, never 1. So am I to assume that PLAYER#1 is yourself, or the connected app., even though the refreshed player list is lying to me and telling me different?
Nobody EVER explains this stuff more than the simple stuff they already have figured out, so I have been drafting diagrams on paper after all of my tests and I will know for sure what is happening in the DB routines for each type of connection and X number of players sending to the whole group or to single players.
When I learn these "secrets" I will post them loud and clear for all to see, for I too, including right now, am missing out on the multiplayer features of a program I paid for.