الرهان [2]
الفصل 170: الرهان [2]
كان هناك برود فيهما، فراغ جعل الغرفة تزداد صمتًا. من الصعب وصفه بالكلمات، لكن الصمت الذي خيّم كان يصم الآذان.
إضافة اللعب الجماعي إلى لعبة كانت في الواقع أمرًا بالغ الصعوبة.
استمر الوقت في المضي هكذا. خمس دقائق. عشر دقائق.
في الحقيقة، حتى بالنسبة لمطور منفرد ماهر، قد يستغرق الأمر من أسبوعين إلى ثلاثة فقط لوضع الأساسيات. وذلك دون حتى أن نأخذ بنظر الاعتبار بنية الخوادم. فإلى جانب مجرد ربط اللاعبين، كان لا بد من التأكد من أن الجميع يرون العالم نفسه في الوقت ذاته.
بعيدًا عن الهالات السوداء الواضحة، كان هناك شيء في عينيه جعل الجميع يتصلبون توترًا.
وكان هذا كل شيء عدا كونه سهلًا حين يتوجب التعامل مع الكمون، والمزامنة، وظروف الشبكة غير المتوقعة.
‘المرض يزداد سوءًا. الوقت المتبقي أقل…’
وفوق كل ذلك، كان لا بد من إعادة التفكير في آليات اللعب الجوهرية لتناسب تعدد اللاعبين، مما يتطلب غالبًا تغييرات كبيرة في كيفية التعامل مع أنظمة مثل الحركة، والإجراءات، والتفاعلات.
ومع ذلك، ورغم صعوبته، لم يكن مستحيلًا.
‘مجرد التفكير في التفاعلات يصيبني بالصداع.’
كلا.
كان لا بد من تعديل حوار العجوز قليلًا، وكان عليّ التأكد من أنها تنظر إلى الثلاثة جميعًا بدلًا من شخص واحد فقط.
“كحة…! كحة!”
“هاا.”
لم أكن أنوي استثمار وقت طويل في إنشاء خيار اللعب الجماعي مع خادم مخصص، في حين أنني لم أكن أعلم إن كان سينجح أم لا. ولحسن الحظ، ظهرت أمامي فئران التجارب المثالية.
تنهدت وأنا أفكر في الأمر.
ردّ سيث بهدوء، وهو يدفع شعره إلى الخلف ليكشف عن عينيه.
بشكل عام، كان الأمر صعبًا.
بينما تناثر العرق على جبيني، مسحته بعيدًا ثم عدت بتركيزي إلى الشاشة.
ومع ذلك، ورغم صعوبته، لم يكن مستحيلًا.
خرج من الباب ذلك الشكل الشاحب نفسه، شعره أشعث أكثر من قبل، والرائحة التي تصدر منه أسوأ.
السبب الذي جعلني واثقًا جدًا من تطبيق نظام اللعب الجماعي هو أنني كنت أستطيع جعل الجميع يلعبون على نفس الشبكة (LAN).
“هُوام.”
لم أكن أنوي استثمار وقت طويل في إنشاء خيار اللعب الجماعي مع خادم مخصص، في حين أنني لم أكن أعلم إن كان سينجح أم لا. ولحسن الحظ، ظهرت أمامي فئران التجارب المثالية.
بعيدًا عن الهالات السوداء الواضحة، كان هناك شيء في عينيه جعل الجميع يتصلبون توترًا.
‘ليس وكأنني سأستثمر الكثير من الوقت. وبأخذ كل شيء بعين الاعتبار، فلن يكون الأمر سوى يومين إضافيين من الطحن. لقد اعتدت على الطحـ—’
دون تردد، أمسكت بإحدى الحبوب التي اشتريتها سابقًا من متجر النظام ووضعتها في درجي تحسبًا للطوارئ، وابتلعتها، ثم تبعتها برشفة ماء من الزجاجة إلى جانبي.
“كحة!”
مرّ يومان بسرعة.
موجة مفاجئة من الألم اجتاحت صدري، لتخرجني من أفكاري بينما أمسكت صدري بقوة واتكأت على المكتب.
أخيرًا حلّ يوم الرهان، وتجمّع أعضاء التبادل حول مقصورة كايل، وكل الأنظار شاخصة نحو مكتب سيث.
‘آه، اللعنة. إنني أتعرض لنوبة…’
كلانك!
كم مر من الوقت منذ آخر واحدة؟ لقد كان كل شيء يسير بسلاسة حتى أنني كدت أنسى—!
‘المرض يزداد سوءًا. الوقت المتبقي أقل…’
“كحة…! كحة!”
كان لا بد من تعديل حوار العجوز قليلًا، وكان عليّ التأكد من أنها تنظر إلى الثلاثة جميعًا بدلًا من شخص واحد فقط.
كان الأمر كما لو أن رئتيّ قد اشتعلتا بالنيران، وكأنهما موضوعتان تحت مشعل ملتهب.
أجاب كايلين وهو يضحك، مما دفع سارة إلى النقر بلسانها بصمت وهي تتمتم: “وظننت أنني سأكسب شظايا أكثر.”
كان مؤلمًا. مؤلمًا حقًا.
كنت بحاجة لأن أبقى على قيد الحياة.
“كه—!”
‘صحيح، الدواء لا يشفيني حقًا. إنه فقط يؤخر ما لا مفر منه.’
كان الألم مألوفًا، لكن إلى جانب ألم الصدر، شعرت بنبض هائل في رأسي بينما بدأت رؤيتي تتلاشى وكدت أن أفقد الوعي. هذا… لقد شعرت بوضوح أن الوضع على وشك أن يزداد سوءًا.
‘ليس وكأنني سأستثمر الكثير من الوقت. وبأخذ كل شيء بعين الاعتبار، فلن يكون الأمر سوى يومين إضافيين من الطحن. لقد اعتدت على الطحـ—’
‘الحبوب. أين هي؟ أين تركتها؟ آه، ها هي!’
“أخرجوا ثلاثة حواسيب محمولة. لقد أنهيتُ اللعبة.”
دون تردد، أمسكت بإحدى الحبوب التي اشتريتها سابقًا من متجر النظام ووضعتها في درجي تحسبًا للطوارئ، وابتلعتها، ثم تبعتها برشفة ماء من الزجاجة إلى جانبي.
“ما رأيكم، ما احتمالية أن يتراجع عن الرهان؟”
“بخه!”
“هاا.”
لكن، في منتصف حركتي، وجدت نفسي أبصق الماء مجددًا بينما اضطررت إلى أخذ نفس عميق قبل المحاولة من جديد.
لكن، في منتصف حركتي، وجدت نفسي أبصق الماء مجددًا بينما اضطررت إلى أخذ نفس عميق قبل المحاولة من جديد.
هذه المرة، نزل الماء إلى حلقي، وتهاويت مجددًا على الكرسي، أشعر بأن النبض في رأسي بدأ يهدأ تدريجيًا إلى جانب ألم الصدر.
“هااا… هاا…”
كان هناك برود فيهما، فراغ جعل الغرفة تزداد صمتًا. من الصعب وصفه بالكلمات، لكن الصمت الذي خيّم كان يصم الآذان.
مائلًا على الكرسي وأنا أتنفس بصعوبة، حدقتُ بخواء إلى السقف الخالي فوقي.
.shola-widget, .shola-lb-wrap, .shola-pb-wrap { background: var(--bg-color, #fff); border: 1px solid var(--border-color, #e5e2e2); border-radius: 4px; padding: 15px; color: var(--text-color, #333); font-family: inherit; direction: rtl; box-sizing: border-box; margin-bottom: 20px; } .darkmode .shola-widget, .darkmode .shola-lb-wrap, .darkmode .shola-pb-wrap { background: #1a1a1a; border-color: #333; color: #ddd; } .shola-progress-wrap { margin-bottom: 20px; } .shola-progress-header, .shola-pb-header { display: flex; justify-content: space-between; align-items: center; font-size: .95em; margin-bottom: 6px; font-weight: bold; } .shola-days-left, .shola-pb-days { color: #f5a623; font-size: .85em; font-weight: normal; } .shola-numbers, .shola-pb-numbers { display: flex; justify-content: space-between; font-size: .85em; color: inherit; margin-bottom: 8px; opacity: 0.8; } .shola-bar-bg, .shola-pb-bg { background: rgba(150,150,150,0.2); border-radius: 20px; height: 25px; overflow: hidden; } .shola-bar-fill, .shola-pb-fill { background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); height: 100%; border-radius: 20px; display: flex; align-items: center; justify-content: flex-end; padding-left: 10px; min-width: 4px; transition: width 1s ease; font-size: .8em; font-weight: bold; color:#fff; } .shola-completed, .shola-pb-done { text-align: center; color: #2ecc71; font-weight: bold; margin-top: 10px; font-size: 1.05em; } .shola-pre-goal, .shola-pb-pre { text-align: center; color: inherit; font-weight: bold; margin-top: 10px; font-size: 1.05em; opacity: 0.9; } .shola-tabs { display: flex; gap: 8px; margin-bottom: 14px; border-bottom: 1px solid rgba(150,150,150,0.2); padding-bottom: 10px; flex-wrap: wrap; } .shola-tab { background: rgba(150,150,150,0.1); border: 1px solid rgba(150,150,150,0.2); color: inherit; padding: 5px 12px; border-radius: 3px; cursor: pointer; font-family: inherit; font-size: .85em; transition: all .3s; } .shola-tab.active { background: #366ad3; border-color: #366ad3; color: #fff; } .shola-tab:hover:not(.active) { background: rgba(150,150,150,0.2); } .shola-row, .shola-lb-row { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 4px; margin-bottom: 6px; background: rgba(150,150,150,0.05); transition: background .2s; border:1px solid rgba(150,150,150,0.1); } .shola-top3, .shola-lb-top3 { background: rgba(54,106,211,0.08); border-color:rgba(54,106,211,0.2); } .shola-row:hover, .shola-lb-row:hover { background: rgba(150,150,150,0.1); } .shola-rank, .shola-lb-rank { min-width: 30px; text-align: center; font-size: 1.1em; } .shola-num, .shola-lb-num { display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; background: rgba(150,150,150,0.2); border-radius: 50%; font-size: .8em; color: inherit; opacity:0.8; } .shola-avatar { width: 32px; height: 32px; border-radius: 50%; object-fit: cover; border: 1px solid rgba(150,150,150,0.3); flex-shrink: 0; } .shola-uname, .shola-lb-uname { flex: 1; font-size: .95em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:600;} .shola-score, .shola-lb-score { color: #f5a623; font-weight: bold; font-size: .9em; white-space: nowrap; } .shola-empty, .shola-lb-empty { text-align: center; color: inherit; opacity:0.7; padding: 20px 0; font-size: .9em; } .shola-btn-support { display: block; width: 100%; background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); color: #fff; text-align: center; padding: 10px; border-radius: 4px; font-weight: bold; cursor: pointer; border: none; margin-top: 15px; font-family: inherit; font-size: 1.05em; transition: opacity 0.3s; } .shola-btn-support:hover { opacity: 0.9; color: #fff; } .shola-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 999999; display: none; align-items: center; justify-content: center; backdrop-filter: blur(3px); } .shola-modal-box { background: var(--bg-color, #fff); color: var(--text-color, #333); padding: 25px; border-radius: 8px; width: 90%; max-width: 400px; position: relative; box-shadow: 0 10px 30px rgba(0,0,0,0.5); } .darkmode .shola-modal-box { background: #1a1a1a; color: #ddd; border: 1px solid #333; } .shola-modal-close { position: absolute; top: 10px; left: 15px; font-size: 24px; cursor: pointer; color: inherit; opacity: 0.7; font-weight: bold; line-height: 1; } .shola-modal-close:hover { opacity: 1; } function sholaTab(btn, id) { var widget = btn.closest(".shola-widget"); widget.querySelectorAll(".shola-tab").forEach(function(b){ b.classList.remove("active"); }); widget.querySelectorAll(".shola-board").forEach(function(b){ b.style.display = "none"; }); btn.classList.add("active"); document.getElementById("shola-" + id).style.display = "block"; } function sholaOpenModal(modalId) { document.getElementById(modalId).style.display = "flex"; } function sholaCloseModal(modalId) { document.getElementById(modalId).style.display = "none"; } 🔥 تحدي أغسطس 2026 ⏳ 25 يوم متبقي 39,405 شعلة الهدف: 66,666 59.1% 🔥 ادعم الموقع لضمان استمراريته وبدون ظهور إعلانات مزعجة للجميع! إدعمنا × شراء عملة الشعلة 🏆 أكبر الداعمين هذا الشهر 💎 أكبر الداعمين كل الأوقات 🥇M. K🔥 10,000🥈Yazeed Alsaedi🔥 105🥉mohaamned alrehaili🔥 1004محمد جبران🔥 1005A G🔥 1006Ahmed Asem🔥 1007Oussama Ait ouakrim🔥 1008Daniah Mulki🔥 1009Abdullah Alamoudi🔥 10010Bansa🔥 100 🥇M. K💎 22,000🥈Fares saeed💎 1,100🥉Hamood Mahemed💎 5004Abdullah K💎 5005ibrahim shazly💎 5006Yazeed Alsaedi💎 1057Basil Alfaifi💎 1008husam Al marzouqi💎 1009Nasser Bin zayed💎 10010Abdullah Alzahrani💎 100
هذا…
كنت بحاجة لأن أبقى على قيد الحياة.
كيف آلت الأمور إلى هذا الحال؟ لقد كان كل شيء يسير على ما يرام حتى أنني كدت أنسى الأمر الذي كان يطاردني دائمًا.
هز كايلين رأسه.
كنت أتناول الدواء تقريبًا كل يوم، والحبة التي تناولتها للتو كانت الجرعة الثانية في هذا اليوم. ماذا قد يعني هذا؟
خاويتين.
‘المرض يزداد سوءًا. الوقت المتبقي أقل…’
ردّ سيث بهدوء، وهو يدفع شعره إلى الخلف ليكشف عن عينيه.
بينما تناثر العرق على جبيني، مسحته بعيدًا ثم عدت بتركيزي إلى الشاشة.
هذه المرة، نزل الماء إلى حلقي، وتهاويت مجددًا على الكرسي، أشعر بأن النبض في رأسي بدأ يهدأ تدريجيًا إلى جانب ألم الصدر.
‘صحيح، الدواء لا يشفيني حقًا. إنه فقط يؤخر ما لا مفر منه.’
قطع صوت سيث التوتر وهو يُخرج وحدة USB.
مرة أخرى، تذكّرت هدفي. الأسباب التي دفعتني لفعل كل هذا.
كنت أتناول الدواء تقريبًا كل يوم، والحبة التي تناولتها للتو كانت الجرعة الثانية في هذا اليوم. ماذا قد يعني هذا؟
لم يكن الأمر فقط لأني أحبّ تعذيب الآخرين.
بينما تناثر العرق على جبيني، مسحته بعيدًا ثم عدت بتركيزي إلى الشاشة.
كلا.
‘صحيح، الدواء لا يشفيني حقًا. إنه فقط يؤخر ما لا مفر منه.’
لم يكن ذلك هو السبب على الإطلاق.
كان لا بد من تعديل حوار العجوز قليلًا، وكان عليّ التأكد من أنها تنظر إلى الثلاثة جميعًا بدلًا من شخص واحد فقط.
كان كل هذا… من أجل البقاء.
كان الأمر كما لو أن رئتيّ قد اشتعلتا بالنيران، وكأنهما موضوعتان تحت مشعل ملتهب.
“البقاء.”
كان لا بد من تعديل حوار العجوز قليلًا، وكان عليّ التأكد من أنها تنظر إلى الثلاثة جميعًا بدلًا من شخص واحد فقط.
كنت بحاجة لأن أبقى على قيد الحياة.
لم أكن أنوي استثمار وقت طويل في إنشاء خيار اللعب الجماعي مع خادم مخصص، في حين أنني لم أكن أعلم إن كان سينجح أم لا. ولحسن الحظ، ظهرت أمامي فئران التجارب المثالية.
***
أجاب كايلين وهو يضحك، مما دفع سارة إلى النقر بلسانها بصمت وهي تتمتم: “وظننت أنني سأكسب شظايا أكثر.”
مرّ يومان بسرعة.
بينما تناثر العرق على جبيني، مسحته بعيدًا ثم عدت بتركيزي إلى الشاشة.
طوال تلك الفترة، بقي سيث حبيس غرفته. لم يلمح أحد حتى أثرًا ضئيلًا له طيلة ذلك الوقت. عادة، حتى في أوقات انشغاله، كانوا يرونه يتجول في المطبخ كأنه شبح، لكن خلال اليومين الماضيين، بدا كأنه اختفى تمامًا عن وجه الأرض.
ما إن تحرّك سيث نحو كايل، حتى تغيّرت تعابير عدة أشخاص من الرائحة التي انبعثت منه. نظر كايل إليه وقال: “أظن أنه حان الوقت لتنظف نفسك.”
“حسنًا؟”
إضافة اللعب الجماعي إلى لعبة كانت في الواقع أمرًا بالغ الصعوبة.
أخيرًا حلّ يوم الرهان، وتجمّع أعضاء التبادل حول مقصورة كايل، وكل الأنظار شاخصة نحو مكتب سيث.
ما إن تحرّك سيث نحو كايل، حتى تغيّرت تعابير عدة أشخاص من الرائحة التي انبعثت منه. نظر كايل إليه وقال: “أظن أنه حان الوقت لتنظف نفسك.”
“ما رأيكم، ما احتمالية أن يتراجع عن الرهان؟”
ردّ سيث بهدوء، وهو يدفع شعره إلى الخلف ليكشف عن عينيه.
تحدث كايلين فجأة، ناظرًا إلى سيريلث وسارة، اللتين كانتا تجلسان قريبًا. كانت سيريلث تلمّع طرف رمحها بهدوء، بينما كانت سارة مشغولة بهاتفها. وعند سماع صوت كايلين، رفعت سارة رأسها.
“كحة!”
“هل ترغب في رهانٍ آخر؟”
نظراته كانت مقلقة.
“…هاها، ربما في وقت لاحق.”
“سأفعل.”
أجاب كايلين وهو يضحك، مما دفع سارة إلى النقر بلسانها بصمت وهي تتمتم: “وظننت أنني سأكسب شظايا أكثر.”
‘مجرد التفكير في التفاعلات يصيبني بالصداع.’
اكتفى كايلين بالابتسام وحوّل نظره إلى سيريلث، التي بقيت مركّزة على تنظيف رمحها. لم تُظهر أي علامة على أنها سمعته، وفي النهاية، لم يكن منه إلا أن هز كتفيه.
“البقاء.”
‘ما أملّهم.’
كان مؤلمًا. مؤلمًا حقًا.
رغم أنهم جميعًا جزء من برنامج التبادل، إلا أنهم لم يكونوا أصدقاء بأي حال. والسبب الوحيد الذي جعلهم يحتملون بعضهم هو البرنامج نفسه.
“هااا… هاا…”
وإلا، لكانوا تجاهلوا بعضهم تمامًا.
اكتفى كايلين بالابتسام وحوّل نظره إلى سيريلث، التي بقيت مركّزة على تنظيف رمحها. لم تُظهر أي علامة على أنها سمعته، وفي النهاية، لم يكن منه إلا أن هز كتفيه.
“هُوام.”
.shola-widget, .shola-lb-wrap, .shola-pb-wrap { background: var(--bg-color, #fff); border: 1px solid var(--border-color, #e5e2e2); border-radius: 4px; padding: 15px; color: var(--text-color, #333); font-family: inherit; direction: rtl; box-sizing: border-box; margin-bottom: 20px; } .darkmode .shola-widget, .darkmode .shola-lb-wrap, .darkmode .shola-pb-wrap { background: #1a1a1a; border-color: #333; color: #ddd; } .shola-progress-wrap { margin-bottom: 20px; } .shola-progress-header, .shola-pb-header { display: flex; justify-content: space-between; align-items: center; font-size: .95em; margin-bottom: 6px; font-weight: bold; } .shola-days-left, .shola-pb-days { color: #f5a623; font-size: .85em; font-weight: normal; } .shola-numbers, .shola-pb-numbers { display: flex; justify-content: space-between; font-size: .85em; color: inherit; margin-bottom: 8px; opacity: 0.8; } .shola-bar-bg, .shola-pb-bg { background: rgba(150,150,150,0.2); border-radius: 20px; height: 25px; overflow: hidden; } .shola-bar-fill, .shola-pb-fill { background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); height: 100%; border-radius: 20px; display: flex; align-items: center; justify-content: flex-end; padding-left: 10px; min-width: 4px; transition: width 1s ease; font-size: .8em; font-weight: bold; color:#fff; } .shola-completed, .shola-pb-done { text-align: center; color: #2ecc71; font-weight: bold; margin-top: 10px; font-size: 1.05em; } .shola-pre-goal, .shola-pb-pre { text-align: center; color: inherit; font-weight: bold; margin-top: 10px; font-size: 1.05em; opacity: 0.9; } .shola-tabs { display: flex; gap: 8px; margin-bottom: 14px; border-bottom: 1px solid rgba(150,150,150,0.2); padding-bottom: 10px; flex-wrap: wrap; } .shola-tab { background: rgba(150,150,150,0.1); border: 1px solid rgba(150,150,150,0.2); color: inherit; padding: 5px 12px; border-radius: 3px; cursor: pointer; font-family: inherit; font-size: .85em; transition: all .3s; } .shola-tab.active { background: #366ad3; border-color: #366ad3; color: #fff; } .shola-tab:hover:not(.active) { background: rgba(150,150,150,0.2); } .shola-row, .shola-lb-row { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 4px; margin-bottom: 6px; background: rgba(150,150,150,0.05); transition: background .2s; border:1px solid rgba(150,150,150,0.1); } .shola-top3, .shola-lb-top3 { background: rgba(54,106,211,0.08); border-color:rgba(54,106,211,0.2); } .shola-row:hover, .shola-lb-row:hover { background: rgba(150,150,150,0.1); } .shola-rank, .shola-lb-rank { min-width: 30px; text-align: center; font-size: 1.1em; } .shola-num, .shola-lb-num { display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; background: rgba(150,150,150,0.2); border-radius: 50%; font-size: .8em; color: inherit; opacity:0.8; } .shola-avatar { width: 32px; height: 32px; border-radius: 50%; object-fit: cover; border: 1px solid rgba(150,150,150,0.3); flex-shrink: 0; } .shola-uname, .shola-lb-uname { flex: 1; font-size: .95em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:600;} .shola-score, .shola-lb-score { color: #f5a623; font-weight: bold; font-size: .9em; white-space: nowrap; } .shola-empty, .shola-lb-empty { text-align: center; color: inherit; opacity:0.7; padding: 20px 0; font-size: .9em; } .shola-btn-support { display: block; width: 100%; background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); color: #fff; text-align: center; padding: 10px; border-radius: 4px; font-weight: bold; cursor: pointer; border: none; margin-top: 15px; font-family: inherit; font-size: 1.05em; transition: opacity 0.3s; } .shola-btn-support:hover { opacity: 0.9; color: #fff; } .shola-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 999999; display: none; align-items: center; justify-content: center; backdrop-filter: blur(3px); } .shola-modal-box { background: var(--bg-color, #fff); color: var(--text-color, #333); padding: 25px; border-radius: 8px; width: 90%; max-width: 400px; position: relative; box-shadow: 0 10px 30px rgba(0,0,0,0.5); } .darkmode .shola-modal-box { background: #1a1a1a; color: #ddd; border: 1px solid #333; } .shola-modal-close { position: absolute; top: 10px; left: 15px; font-size: 24px; cursor: pointer; color: inherit; opacity: 0.7; font-weight: bold; line-height: 1; } .shola-modal-close:hover { opacity: 1; } function sholaTab(btn, id) { var widget = btn.closest(".shola-widget"); widget.querySelectorAll(".shola-tab").forEach(function(b){ b.classList.remove("active"); }); widget.querySelectorAll(".shola-board").forEach(function(b){ b.style.display = "none"; }); btn.classList.add("active"); document.getElementById("shola-" + id).style.display = "block"; } function sholaOpenModal(modalId) { document.getElementById(modalId).style.display = "flex"; } function sholaCloseModal(modalId) { document.getElementById(modalId).style.display = "none"; } 🔥 تحدي أغسطس 2026 ⏳ 25 يوم متبقي 39,405 شعلة الهدف: 66,666 59.1% 🔥 ادعم الموقع لضمان استمراريته وبدون ظهور إعلانات مزعجة للجميع! إدعمنا × شراء عملة الشعلة 🏆 أكبر الداعمين هذا الشهر 💎 أكبر الداعمين كل الأوقات 🥇M. K🔥 10,000🥈Yazeed Alsaedi🔥 105🥉mohaamned alrehaili🔥 1004محمد جبران🔥 1005A G🔥 1006Ahmed Asem🔥 1007Oussama Ait ouakrim🔥 1008Daniah Mulki🔥 1009Abdullah Alamoudi🔥 10010Bansa🔥 100 🥇M. K💎 22,000🥈Fares saeed💎 1,100🥉Hamood Mahemed💎 5004Abdullah K💎 5005ibrahim shazly💎 5006Yazeed Alsaedi💎 1057Basil Alfaifi💎 1008husam Al marzouqi💎 1009Nasser Bin zayed💎 10010Abdullah Alzahrani💎 100
تثاءب كايلين على نحو مفاجئ، ونظر مجددًا نحو المكتب، ضيّق عينيه. نظرة سريعة على الوقت أظهرت أنهم قد تجاوزوا الموعد النهائي ببضع دقائق. وعندما نظر إلى كايل، وجده يحدق أيضًا نحو المكتب، ووجهه لا يستطيع إخفاء التوتر الذي يحمله.
“هاك.”
‘أين ذهبت كل تلك الثقة التي كان عليها؟’
طوال تلك الفترة، بقي سيث حبيس غرفته. لم يلمح أحد حتى أثرًا ضئيلًا له طيلة ذلك الوقت. عادة، حتى في أوقات انشغاله، كانوا يرونه يتجول في المطبخ كأنه شبح، لكن خلال اليومين الماضيين، بدا كأنه اختفى تمامًا عن وجه الأرض.
بدا المنظر مضحكًا نوعًا ما في عيني كايلين وهو ينظر إلى كايل والبقية بجانبه. وعلى الرغم من أنهم لم يكونوا متوترين مثل كايل، إلا أن القلق بدا واضحًا عليهم.
موجة مفاجئة من الألم اجتاحت صدري، لتخرجني من أفكاري بينما أمسكت صدري بقوة واتكأت على المكتب.
هز كايلين رأسه.
لا، ليس مجرد خاوِيَتين.
‘إن لم تكن واثقًا في الرهان، فلا تخضه.’
بينما تناثر العرق على جبيني، مسحته بعيدًا ثم عدت بتركيزي إلى الشاشة.
استمر الوقت في المضي هكذا. خمس دقائق. عشر دقائق.
وإلا، لكانوا تجاهلوا بعضهم تمامًا.
ومع مرور الدقائق، بدأ الصبر ينفد. عبوس كايلين كان قد اشتد، ونظرته نحو المكتب البعيد صارت حادة للغاية. كان على وشك أن ينهض من مكانه غاضبًا، حين سمع أخيرًا صوت حركة عند الباب، ثم انفتح.
“هاا.”
كلانك!
تحدث كايلين فجأة، ناظرًا إلى سيريلث وسارة، اللتين كانتا تجلسان قريبًا. كانت سيريلث تلمّع طرف رمحها بهدوء، بينما كانت سارة مشغولة بهاتفها. وعند سماع صوت كايلين، رفعت سارة رأسها.
خرج من الباب ذلك الشكل الشاحب نفسه، شعره أشعث أكثر من قبل، والرائحة التي تصدر منه أسوأ.
“كه—!”
“آه، اللعنة.”
قطع صوت سيث التوتر وهو يُخرج وحدة USB.
“…أوخ.”
‘مجرد التفكير في التفاعلات يصيبني بالصداع.’
ما إن تحرّك سيث نحو كايل، حتى تغيّرت تعابير عدة أشخاص من الرائحة التي انبعثت منه. نظر كايل إليه وقال: “أظن أنه حان الوقت لتنظف نفسك.”
كم مر من الوقت منذ آخر واحدة؟ لقد كان كل شيء يسير بسلاسة حتى أنني كدت أنسى—!
“سأفعل.”
“هاا.”
ردّ سيث بهدوء، وهو يدفع شعره إلى الخلف ليكشف عن عينيه.
إضافة اللعب الجماعي إلى لعبة كانت في الواقع أمرًا بالغ الصعوبة.
وفور أن فعل ذلك، تجمّدت الأجواء، وانتشر توتر بطيء وزاحف في الغرفة. لسبب ما، ما إن التقت أعينهم بعينيه، حتى شعر الجميع بضغط ثقيل يخيم عليهم.
“…هاها، ربما في وقت لاحق.”
نظراته كانت مقلقة.
تثاءب كايلين على نحو مفاجئ، ونظر مجددًا نحو المكتب، ضيّق عينيه. نظرة سريعة على الوقت أظهرت أنهم قد تجاوزوا الموعد النهائي ببضع دقائق. وعندما نظر إلى كايل، وجده يحدق أيضًا نحو المكتب، ووجهه لا يستطيع إخفاء التوتر الذي يحمله.
بعيدًا عن الهالات السوداء الواضحة، كان هناك شيء في عينيه جعل الجميع يتصلبون توترًا.
‘مجرد التفكير في التفاعلات يصيبني بالصداع.’
لقد بدتا…
“هاا.”
خاويتين.
‘المرض يزداد سوءًا. الوقت المتبقي أقل…’
لا، ليس مجرد خاوِيَتين.
كنت بحاجة لأن أبقى على قيد الحياة.
كان هناك برود فيهما، فراغ جعل الغرفة تزداد صمتًا. من الصعب وصفه بالكلمات، لكن الصمت الذي خيّم كان يصم الآذان.
ردّ سيث بهدوء، وهو يدفع شعره إلى الخلف ليكشف عن عينيه.
“هاك.”
اكتفى كايلين بالابتسام وحوّل نظره إلى سيريلث، التي بقيت مركّزة على تنظيف رمحها. لم تُظهر أي علامة على أنها سمعته، وفي النهاية، لم يكن منه إلا أن هز كتفيه.
قطع صوت سيث التوتر وهو يُخرج وحدة USB.
تثاءب كايلين على نحو مفاجئ، ونظر مجددًا نحو المكتب، ضيّق عينيه. نظرة سريعة على الوقت أظهرت أنهم قد تجاوزوا الموعد النهائي ببضع دقائق. وعندما نظر إلى كايل، وجده يحدق أيضًا نحو المكتب، ووجهه لا يستطيع إخفاء التوتر الذي يحمله.
“أخرجوا ثلاثة حواسيب محمولة. لقد أنهيتُ اللعبة.”
بعيدًا عن الهالات السوداء الواضحة، كان هناك شيء في عينيه جعل الجميع يتصلبون توترًا.
في الحقيقة، حتى بالنسبة لمطور منفرد ماهر، قد يستغرق الأمر من أسبوعين إلى ثلاثة فقط لوضع الأساسيات. وذلك دون حتى أن نأخذ بنظر الاعتبار بنية الخوادم. فإلى جانب مجرد ربط اللاعبين، كان لا بد من التأكد من أن الجميع يرون العالم نفسه في الوقت ذاته.
السبب الذي جعلني واثقًا جدًا من تطبيق نظام اللعب الجماعي هو أنني كنت أستطيع جعل الجميع يلعبون على نفس الشبكة (LAN).
