

الهدف من تطوير هذه اللعبة هو في الواقع دراسة عناصر التحكم التي أجريت في اتصال العميل / الخادم. بالإضافة إلى العلاقة بين جميع اللاعبين ، تم تطوير علاج الفشل ، والذي أعتبره الجزء الأكثر أهمية.
دعنا نفترض أن هناك العديد من اللاعبين المتصلين ، ثم يفقد أحدهم الاتصال ، بسبب المشكلات الفنية. تعتمد اللعبة على وجود جميع اللاعبين للمتابعة مع التحركات. وبهذه الطريقة ، تم تنفيذ العلاج الذي يتم فيه إيقاف اللعبة ، مما يسمح للخادم بتحديد ما يريد القيام به:

تستخدم بعض الألعاب المعروفة والسمعة طيبة تقنية التصويت ، حيث يقرر جميع اللاعبين الباقين معًا ما سيتم القيام به. هنا يتم اتخاذ هذا القرار فقط من قبل الخادم ، لجعل العملية أسهل.
يمكنك اللعب مع العديد من المعارضين كما تريد. اختر واحدة لتكون الخادم ، والباقي سيكون العملاء الذين سيتصلون بالخادم. على الخادم ، تذكر السماح بالاتصالات الواردة لجدار حماية Windows (عادةً ما يتم فتح اللعبة في وضع الخادم ، ستسأل Windows نفسها عما إذا كنت ترغب في فتح منفذ اللعبة للوصول الخارجي). يمكن للخادم تحديد قواعد اللعبة ، بينما ينتظر الاتصال بجميع اللاعبين.
تذكر أن تضع القاموس الصحيح في قواعد اللعبة (هذه ليست لغة اللعبة ، ولكن القاموس للحصول على رسائل عشوائية).
عندما يتم توصيل جميع اللاعبين ، يمكن للخادم بدء اللعبة. يمكنك الدردشة مع جميع اللاعبين في أي وقت باستخدام اللوحة الجانبية.
كل لاعب لديه دوره ، بترتيب متتابع ، المشار إليه على اللوحة الجانبية. سيتلقى جميع اللاعبين في البداية نفس المبلغ من الرسائل. الفكرة هي بناء الكلمات ، باستخدام أكبر عدد ممكن من الرسائل. تنتهي اللعبة عندما يصل اللاعب إلى النتيجة المحددة في القواعد (رسائل الهدف). في كل مرة تقوم فيها بإكمال حركتك ، يجب على جميع اللاعبين الآخرين قبول الكلمات التي أدخلتها. إذا لم يقبل أي لاعب ، فسيتم تجاهل حركتك. يمكنك استخدام الدردشة للتجادل.
في نهاية كل خطوة ، سيتم إكمال رسائلك دائمًا للحفاظ على نفس المبلغ. إذا لم تستخدم أي رسائل في خطوة ، فسيتم تبادل جميع رسائلك.
لا يمكن إكمال الخطوة إلا عندما تكون جميع الكلمات التي تم إدخالها صالحة. يجب على اللاعبين تحديد مع بعضهم البعض قبل بدء اللعبة ما هو نوع الكلمات التي سيتم قبولها. عادة ، يتم قبول الكلمات فقط في القاموس.

يوجد مجلد يحتوي على ملفات ترجمة (.lang). يمكنك أن ترسل لي ترجمة لغة جديدة إذا أردت.
في الوقت الحالي ، تدعم اللعبة الرسائل في:
لكل لغة ، يوجد ملف لموارد القاموس ، والذي يشير بشكل أساسي إلى جميع أحرف الأبجدية المدعومة وعدد المرات التي تحدث فيها.
يوجد مجلد يحتوي على ملفات القاموس (.dic). يمكنك أن ترسل لي قاموسًا باللغة المطلوبة.
السد: https://github.com/digao-dalpiaz/dam
dzsocket: https://github.com/digao-dalpiaz/dzsocket
أنا أتطور في Delphi 10.3.3 Community Edition. ما زلت لا أعرف تحديد الإصدارات السابقة التي يمكن تجميعها.
اهلا وسهلا بكم لتقديم الأخطاء والاقتراحات ، وكذلك تصبح اختبار. من فضلك ، لا تتردد في فتح العديد من المشكلات كما تريد. إذا كنت ترغب في اختبار اللعبة ، فيرجى الاتصال بي عبر البريد الإلكتروني على ملف github الخاص بي.
يعمل الخادم على المنفذ TCP 6631.