الرهان [2]
الفصل 170: الرهان [2]
مائلًا على الكرسي وأنا أتنفس بصعوبة، حدقتُ بخواء إلى السقف الخالي فوقي.
إضافة اللعب الجماعي إلى لعبة كانت في الواقع أمرًا بالغ الصعوبة.
“بخه!”
في الحقيقة، حتى بالنسبة لمطور منفرد ماهر، قد يستغرق الأمر من أسبوعين إلى ثلاثة فقط لوضع الأساسيات. وذلك دون حتى أن نأخذ بنظر الاعتبار بنية الخوادم. فإلى جانب مجرد ربط اللاعبين، كان لا بد من التأكد من أن الجميع يرون العالم نفسه في الوقت ذاته.
“سأفعل.”
وكان هذا كل شيء عدا كونه سهلًا حين يتوجب التعامل مع الكمون، والمزامنة، وظروف الشبكة غير المتوقعة.
“هاك.”
وفوق كل ذلك، كان لا بد من إعادة التفكير في آليات اللعب الجوهرية لتناسب تعدد اللاعبين، مما يتطلب غالبًا تغييرات كبيرة في كيفية التعامل مع أنظمة مثل الحركة، والإجراءات، والتفاعلات.
وفور أن فعل ذلك، تجمّدت الأجواء، وانتشر توتر بطيء وزاحف في الغرفة. لسبب ما، ما إن التقت أعينهم بعينيه، حتى شعر الجميع بضغط ثقيل يخيم عليهم.
‘مجرد التفكير في التفاعلات يصيبني بالصداع.’
لم يكن ذلك هو السبب على الإطلاق.
كان لا بد من تعديل حوار العجوز قليلًا، وكان عليّ التأكد من أنها تنظر إلى الثلاثة جميعًا بدلًا من شخص واحد فقط.
‘مجرد التفكير في التفاعلات يصيبني بالصداع.’
“هاا.”
“هُوام.”
تنهدت وأنا أفكر في الأمر.
كان هناك برود فيهما، فراغ جعل الغرفة تزداد صمتًا. من الصعب وصفه بالكلمات، لكن الصمت الذي خيّم كان يصم الآذان.
بشكل عام، كان الأمر صعبًا.
خاويتين.
ومع ذلك، ورغم صعوبته، لم يكن مستحيلًا.
“كحة…! كحة!”
السبب الذي جعلني واثقًا جدًا من تطبيق نظام اللعب الجماعي هو أنني كنت أستطيع جعل الجميع يلعبون على نفس الشبكة (LAN).
ردّ سيث بهدوء، وهو يدفع شعره إلى الخلف ليكشف عن عينيه.
لم أكن أنوي استثمار وقت طويل في إنشاء خيار اللعب الجماعي مع خادم مخصص، في حين أنني لم أكن أعلم إن كان سينجح أم لا. ولحسن الحظ، ظهرت أمامي فئران التجارب المثالية.
لقد بدتا…
‘ليس وكأنني سأستثمر الكثير من الوقت. وبأخذ كل شيء بعين الاعتبار، فلن يكون الأمر سوى يومين إضافيين من الطحن. لقد اعتدت على الطحـ—’
“البقاء.”
“كحة!”
كيف آلت الأمور إلى هذا الحال؟ لقد كان كل شيء يسير على ما يرام حتى أنني كدت أنسى الأمر الذي كان يطاردني دائمًا.
موجة مفاجئة من الألم اجتاحت صدري، لتخرجني من أفكاري بينما أمسكت صدري بقوة واتكأت على المكتب.
“البقاء.”
‘آه، اللعنة. إنني أتعرض لنوبة…’
“كه—!”
كم مر من الوقت منذ آخر واحدة؟ لقد كان كل شيء يسير بسلاسة حتى أنني كدت أنسى—!
في الحقيقة، حتى بالنسبة لمطور منفرد ماهر، قد يستغرق الأمر من أسبوعين إلى ثلاثة فقط لوضع الأساسيات. وذلك دون حتى أن نأخذ بنظر الاعتبار بنية الخوادم. فإلى جانب مجرد ربط اللاعبين، كان لا بد من التأكد من أن الجميع يرون العالم نفسه في الوقت ذاته.
“كحة…! كحة!”
“هل ترغب في رهانٍ آخر؟”
كان الأمر كما لو أن رئتيّ قد اشتعلتا بالنيران، وكأنهما موضوعتان تحت مشعل ملتهب.
بينما تناثر العرق على جبيني، مسحته بعيدًا ثم عدت بتركيزي إلى الشاشة.
كان مؤلمًا. مؤلمًا حقًا.
بدا المنظر مضحكًا نوعًا ما في عيني كايلين وهو ينظر إلى كايل والبقية بجانبه. وعلى الرغم من أنهم لم يكونوا متوترين مثل كايل، إلا أن القلق بدا واضحًا عليهم.
“كه—!”
وفوق كل ذلك، كان لا بد من إعادة التفكير في آليات اللعب الجوهرية لتناسب تعدد اللاعبين، مما يتطلب غالبًا تغييرات كبيرة في كيفية التعامل مع أنظمة مثل الحركة، والإجراءات، والتفاعلات.
كان الألم مألوفًا، لكن إلى جانب ألم الصدر، شعرت بنبض هائل في رأسي بينما بدأت رؤيتي تتلاشى وكدت أن أفقد الوعي. هذا… لقد شعرت بوضوح أن الوضع على وشك أن يزداد سوءًا.
ردّ سيث بهدوء، وهو يدفع شعره إلى الخلف ليكشف عن عينيه.
‘الحبوب. أين هي؟ أين تركتها؟ آه، ها هي!’
“البقاء.”
دون تردد، أمسكت بإحدى الحبوب التي اشتريتها سابقًا من متجر النظام ووضعتها في درجي تحسبًا للطوارئ، وابتلعتها، ثم تبعتها برشفة ماء من الزجاجة إلى جانبي.
بدا المنظر مضحكًا نوعًا ما في عيني كايلين وهو ينظر إلى كايل والبقية بجانبه. وعلى الرغم من أنهم لم يكونوا متوترين مثل كايل، إلا أن القلق بدا واضحًا عليهم.
“بخه!”
كان هناك برود فيهما، فراغ جعل الغرفة تزداد صمتًا. من الصعب وصفه بالكلمات، لكن الصمت الذي خيّم كان يصم الآذان.
لكن، في منتصف حركتي، وجدت نفسي أبصق الماء مجددًا بينما اضطررت إلى أخذ نفس عميق قبل المحاولة من جديد.
بعيدًا عن الهالات السوداء الواضحة، كان هناك شيء في عينيه جعل الجميع يتصلبون توترًا.
هذه المرة، نزل الماء إلى حلقي، وتهاويت مجددًا على الكرسي، أشعر بأن النبض في رأسي بدأ يهدأ تدريجيًا إلى جانب ألم الصدر.
هز كايلين رأسه.
“هااا… هاا…”
خاويتين.
مائلًا على الكرسي وأنا أتنفس بصعوبة، حدقتُ بخواء إلى السقف الخالي فوقي.
ومع مرور الدقائق، بدأ الصبر ينفد. عبوس كايلين كان قد اشتد، ونظرته نحو المكتب البعيد صارت حادة للغاية. كان على وشك أن ينهض من مكانه غاضبًا، حين سمع أخيرًا صوت حركة عند الباب، ثم انفتح.
هذا…
مرة أخرى، تذكّرت هدفي. الأسباب التي دفعتني لفعل كل هذا.
كيف آلت الأمور إلى هذا الحال؟ لقد كان كل شيء يسير على ما يرام حتى أنني كدت أنسى الأمر الذي كان يطاردني دائمًا.
دون تردد، أمسكت بإحدى الحبوب التي اشتريتها سابقًا من متجر النظام ووضعتها في درجي تحسبًا للطوارئ، وابتلعتها، ثم تبعتها برشفة ماء من الزجاجة إلى جانبي.
كنت أتناول الدواء تقريبًا كل يوم، والحبة التي تناولتها للتو كانت الجرعة الثانية في هذا اليوم. ماذا قد يعني هذا؟
“بخه!”
‘المرض يزداد سوءًا. الوقت المتبقي أقل…’
هذه المرة، نزل الماء إلى حلقي، وتهاويت مجددًا على الكرسي، أشعر بأن النبض في رأسي بدأ يهدأ تدريجيًا إلى جانب ألم الصدر.
بينما تناثر العرق على جبيني، مسحته بعيدًا ثم عدت بتركيزي إلى الشاشة.
ومع ذلك، ورغم صعوبته، لم يكن مستحيلًا.
‘صحيح، الدواء لا يشفيني حقًا. إنه فقط يؤخر ما لا مفر منه.’
كنت بحاجة لأن أبقى على قيد الحياة.
مرة أخرى، تذكّرت هدفي. الأسباب التي دفعتني لفعل كل هذا.
“هُوام.”
لم يكن الأمر فقط لأني أحبّ تعذيب الآخرين.
ما إن تحرّك سيث نحو كايل، حتى تغيّرت تعابير عدة أشخاص من الرائحة التي انبعثت منه. نظر كايل إليه وقال: “أظن أنه حان الوقت لتنظف نفسك.”
كلا.
أجاب كايلين وهو يضحك، مما دفع سارة إلى النقر بلسانها بصمت وهي تتمتم: “وظننت أنني سأكسب شظايا أكثر.”
لم يكن ذلك هو السبب على الإطلاق.
ومع ذلك، ورغم صعوبته، لم يكن مستحيلًا.
كان كل هذا… من أجل البقاء.
ومع مرور الدقائق، بدأ الصبر ينفد. عبوس كايلين كان قد اشتد، ونظرته نحو المكتب البعيد صارت حادة للغاية. كان على وشك أن ينهض من مكانه غاضبًا، حين سمع أخيرًا صوت حركة عند الباب، ثم انفتح.
“البقاء.”
لا، ليس مجرد خاوِيَتين.
كنت بحاجة لأن أبقى على قيد الحياة.
بينما تناثر العرق على جبيني، مسحته بعيدًا ثم عدت بتركيزي إلى الشاشة.
***
موجة مفاجئة من الألم اجتاحت صدري، لتخرجني من أفكاري بينما أمسكت صدري بقوة واتكأت على المكتب.
مرّ يومان بسرعة.
ومع ذلك، ورغم صعوبته، لم يكن مستحيلًا.
طوال تلك الفترة، بقي سيث حبيس غرفته. لم يلمح أحد حتى أثرًا ضئيلًا له طيلة ذلك الوقت. عادة، حتى في أوقات انشغاله، كانوا يرونه يتجول في المطبخ كأنه شبح، لكن خلال اليومين الماضيين، بدا كأنه اختفى تمامًا عن وجه الأرض.
وكان هذا كل شيء عدا كونه سهلًا حين يتوجب التعامل مع الكمون، والمزامنة، وظروف الشبكة غير المتوقعة.
“حسنًا؟”
كم مر من الوقت منذ آخر واحدة؟ لقد كان كل شيء يسير بسلاسة حتى أنني كدت أنسى—!
أخيرًا حلّ يوم الرهان، وتجمّع أعضاء التبادل حول مقصورة كايل، وكل الأنظار شاخصة نحو مكتب سيث.
“…أوخ.”
“ما رأيكم، ما احتمالية أن يتراجع عن الرهان؟”
نظراته كانت مقلقة.
تحدث كايلين فجأة، ناظرًا إلى سيريلث وسارة، اللتين كانتا تجلسان قريبًا. كانت سيريلث تلمّع طرف رمحها بهدوء، بينما كانت سارة مشغولة بهاتفها. وعند سماع صوت كايلين، رفعت سارة رأسها.
وكان هذا كل شيء عدا كونه سهلًا حين يتوجب التعامل مع الكمون، والمزامنة، وظروف الشبكة غير المتوقعة.
“هل ترغب في رهانٍ آخر؟”
السبب الذي جعلني واثقًا جدًا من تطبيق نظام اللعب الجماعي هو أنني كنت أستطيع جعل الجميع يلعبون على نفس الشبكة (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 ⏳ 15 يوم متبقي 13,000 شعلة الهدف: 66,666 19.5% 🔥 ادعم الموقع لضمان استمراريته وبدون ظهور إعلانات مزعجة للجميع! إدعمنا × شراء عملة الشعلة 🏆 أكبر الداعمين هذا الشهر 💎 أكبر الداعمين كل الأوقات 🥇M. K🔥 12,000🥈Fares saeed🔥 1,000 🥇M. K💎 12,000🥈Fares saeed💎 1,000🥉ibrahim shazly💎 5004الخال!💎 100
وإلا، لكانوا تجاهلوا بعضهم تمامًا.
هذا…
“هُوام.”
اكتفى كايلين بالابتسام وحوّل نظره إلى سيريلث، التي بقيت مركّزة على تنظيف رمحها. لم تُظهر أي علامة على أنها سمعته، وفي النهاية، لم يكن منه إلا أن هز كتفيه.
تثاءب كايلين على نحو مفاجئ، ونظر مجددًا نحو المكتب، ضيّق عينيه. نظرة سريعة على الوقت أظهرت أنهم قد تجاوزوا الموعد النهائي ببضع دقائق. وعندما نظر إلى كايل، وجده يحدق أيضًا نحو المكتب، ووجهه لا يستطيع إخفاء التوتر الذي يحمله.
كنت بحاجة لأن أبقى على قيد الحياة.
‘أين ذهبت كل تلك الثقة التي كان عليها؟’
‘مجرد التفكير في التفاعلات يصيبني بالصداع.’
بدا المنظر مضحكًا نوعًا ما في عيني كايلين وهو ينظر إلى كايل والبقية بجانبه. وعلى الرغم من أنهم لم يكونوا متوترين مثل كايل، إلا أن القلق بدا واضحًا عليهم.
هز كايلين رأسه.
وفوق كل ذلك، كان لا بد من إعادة التفكير في آليات اللعب الجوهرية لتناسب تعدد اللاعبين، مما يتطلب غالبًا تغييرات كبيرة في كيفية التعامل مع أنظمة مثل الحركة، والإجراءات، والتفاعلات.
‘إن لم تكن واثقًا في الرهان، فلا تخضه.’
“هاك.”
استمر الوقت في المضي هكذا. خمس دقائق. عشر دقائق.
كان مؤلمًا. مؤلمًا حقًا.
ومع مرور الدقائق، بدأ الصبر ينفد. عبوس كايلين كان قد اشتد، ونظرته نحو المكتب البعيد صارت حادة للغاية. كان على وشك أن ينهض من مكانه غاضبًا، حين سمع أخيرًا صوت حركة عند الباب، ثم انفتح.
“ما رأيكم، ما احتمالية أن يتراجع عن الرهان؟”
كلانك!
“كه—!”
خرج من الباب ذلك الشكل الشاحب نفسه، شعره أشعث أكثر من قبل، والرائحة التي تصدر منه أسوأ.
‘ليس وكأنني سأستثمر الكثير من الوقت. وبأخذ كل شيء بعين الاعتبار، فلن يكون الأمر سوى يومين إضافيين من الطحن. لقد اعتدت على الطحـ—’
“آه، اللعنة.”
“آه، اللعنة.”
“…أوخ.”
بشكل عام، كان الأمر صعبًا.
ما إن تحرّك سيث نحو كايل، حتى تغيّرت تعابير عدة أشخاص من الرائحة التي انبعثت منه. نظر كايل إليه وقال: “أظن أنه حان الوقت لتنظف نفسك.”
لكن، في منتصف حركتي، وجدت نفسي أبصق الماء مجددًا بينما اضطررت إلى أخذ نفس عميق قبل المحاولة من جديد.
“سأفعل.”
خرج من الباب ذلك الشكل الشاحب نفسه، شعره أشعث أكثر من قبل، والرائحة التي تصدر منه أسوأ.
ردّ سيث بهدوء، وهو يدفع شعره إلى الخلف ليكشف عن عينيه.
هز كايلين رأسه.
وفور أن فعل ذلك، تجمّدت الأجواء، وانتشر توتر بطيء وزاحف في الغرفة. لسبب ما، ما إن التقت أعينهم بعينيه، حتى شعر الجميع بضغط ثقيل يخيم عليهم.
***
نظراته كانت مقلقة.
مائلًا على الكرسي وأنا أتنفس بصعوبة، حدقتُ بخواء إلى السقف الخالي فوقي.
بعيدًا عن الهالات السوداء الواضحة، كان هناك شيء في عينيه جعل الجميع يتصلبون توترًا.
لم يكن ذلك هو السبب على الإطلاق.
لقد بدتا…
وفور أن فعل ذلك، تجمّدت الأجواء، وانتشر توتر بطيء وزاحف في الغرفة. لسبب ما، ما إن التقت أعينهم بعينيه، حتى شعر الجميع بضغط ثقيل يخيم عليهم.
خاويتين.
“البقاء.”
لا، ليس مجرد خاوِيَتين.
بدا المنظر مضحكًا نوعًا ما في عيني كايلين وهو ينظر إلى كايل والبقية بجانبه. وعلى الرغم من أنهم لم يكونوا متوترين مثل كايل، إلا أن القلق بدا واضحًا عليهم.
كان هناك برود فيهما، فراغ جعل الغرفة تزداد صمتًا. من الصعب وصفه بالكلمات، لكن الصمت الذي خيّم كان يصم الآذان.
وفوق كل ذلك، كان لا بد من إعادة التفكير في آليات اللعب الجوهرية لتناسب تعدد اللاعبين، مما يتطلب غالبًا تغييرات كبيرة في كيفية التعامل مع أنظمة مثل الحركة، والإجراءات، والتفاعلات.
“هاك.”
كان كل هذا… من أجل البقاء.
قطع صوت سيث التوتر وهو يُخرج وحدة USB.
بينما تناثر العرق على جبيني، مسحته بعيدًا ثم عدت بتركيزي إلى الشاشة.
“أخرجوا ثلاثة حواسيب محمولة. لقد أنهيتُ اللعبة.”
“سأفعل.”
“كه—!”
بشكل عام، كان الأمر صعبًا.
