

このゲームを開発する目的は、実際にはクライアント /サーバー通信で実行されるコントロールの研究です。すべてのプレーヤー間の接続に加えて、故障の治療が開発されました。これは最も重要な部分を考慮しています。
いくつかのプレイヤーがプレイを接続していると仮定し、そのうちの1人は技術的な問題のために接続を失います。ゲームは、動きを進めるために存在するすべてのプレイヤーに依存します。このようにして、ゲームが停止する治療が実装され、サーバーが何をしたいかを決定できるようにします。

いくつかの有名で評判の良いゲームでは、残りのすべてのプレイヤーが一緒に何が行われるかを決定する投票テクニックを使用しています。ここで、この決定は、プロセスを容易にするために、サーバーによってのみ行われます。
好きなだけ多くの対戦相手と遊ぶことができます。サーバーになるように1つを選択すると、残りはサーバーに接続するクライアントになります。サーバーでは、Windowsファイアウォールへの着信接続を許可することを忘れないでください(通常、ゲームがサーバーモードで初めて開かれたとき、Windows自体は、外部アクセスのためにゲームポートを開くかどうかを尋ねます)。サーバーは、すべてのプレーヤーが接続するのを待っている間、ゲームのルールを定義できます。
ゲームルールに正しい辞書を設定することを忘れないでください(これはゲーム言語ではなく、ランダムな文字を取得する辞書です)。
すべてのプレーヤーが接続されている場合、サーバーはゲームを開始できます。サイドパネルを使用して、いつでもすべてのプレイヤーとチャットできます。
各プレイヤーは、サイドパネルに示されている順序で順番を持っています。すべてのプレイヤーは最初に同じ量の文字を受け取ります。アイデアは、できるだけ多くの文字を使用して、単語を作成することです。ゲームは、プレーヤーがルールで定義されたスコア(ゴールレター)に達すると終了します。動きを完了するたびに、他のすべてのプレイヤーは入力した言葉を受け入れる必要があります。いずれかのプレイヤーが受け入れない場合、あなたの動きは無視されます。チャットを使用して議論することができます。
各移動の終わりに、同じ量を維持するために手紙は常に完成します。動きで文字を使用しない場合、すべての文字が交換されます。
移動は、入力されたすべての単語が有効である場合にのみ完了することができます。プレイヤーは、ゲームを開始する前に、どのような単語が受け入れられるかをお互いに定義する必要があります。通常、辞書の単語のみが受け入れられます。

翻訳ファイル(.lang)を含むフォルダーがあります。必要に応じて、新しい言語翻訳を送信できます。
今のところ、ゲームは次の手紙をサポートしています。
各言語には、辞書リソースファイルがあります。これは、基本的にサポートされているアルファベットのすべての文字とそれぞれが発生する回数を示しています。
辞書ファイル(.dic)を含むフォルダーがあります。希望の言語で辞書を送信できます。
ダム:https://github.com/digao-dalpiaz/dam
dzsocket:https://github.com/digao-dalpiaz/dzsocket
Delphi 10.3.3 Community Editionで開発しています。以前のバージョンがどのバージョンでコンパイルできるかを指定することはまだわかりません。
バグや提案を提出し、テスターになることを歓迎します。好きなだけ多くの問題を開くことをheしないでください。ゲームをテストしたい場合は、githubプロフィールのメールでお問い合わせください。
サーバーは、ポートTCP 6631で動作します。