At this point, I doubt either of us misunderstands the other. We're just talking about different requirements. If you think we disagree about something, please state the problem you're solving. I'm just solving for "How do I know my opponent isn't cheating?" I'm claiming there's no need for a server to solve that problem.
In terms of the dictionary changing mid-game, I think the most user-friendly experience is to not allow this. (Both players must use the dictionary they agreed upon at the beginning of the game.) Moving the dictionary to the server doesn't make any difference here; it's simply not fair for it to change during the game. (Maybe I wanted to play a word, but it wasn't available. Now that it's your turn, it is suddenly available.)
"Since at this point you are stuck, not knowing who caused the disagreement... Whenever there are just two parties talking to eachother you can never know who is telling the truth." Who's "you?" The two parties playing the game certainly know who's telling the truth.
If you're talking about a third party, that's the scenario I'm not particularly interested in discussing. We may or may not agree on the requirements if there's a third party who needs to know the outcome of the game. But I think we can agree there is no such third party in Letterpress. That's precisely why no server is required. I think you're arguing for a server because you're designing for a different set of requirements.
In terms of the dictionary changing mid-game, I think the most user-friendly experience is to not allow this. (Both players must use the dictionary they agreed upon at the beginning of the game.) Moving the dictionary to the server doesn't make any difference here; it's simply not fair for it to change during the game. (Maybe I wanted to play a word, but it wasn't available. Now that it's your turn, it is suddenly available.)
"Since at this point you are stuck, not knowing who caused the disagreement... Whenever there are just two parties talking to eachother you can never know who is telling the truth." Who's "you?" The two parties playing the game certainly know who's telling the truth.
If you're talking about a third party, that's the scenario I'm not particularly interested in discussing. We may or may not agree on the requirements if there's a third party who needs to know the outcome of the game. But I think we can agree there is no such third party in Letterpress. That's precisely why no server is required. I think you're arguing for a server because you're designing for a different set of requirements.