البرمجةالدروس

شفرة كونامي | Konami Code

أتذكر قبل عدة سنوات عندما كنت ألعب بألعاب الفيديو مثل سوني بلاي ستيشن ونيتيندو وغيرها -ولم أكن أتقن سوى crash بالمناسبة :]- كنت أبحث عن بعض أسرار الألعاب في مجلات مختصة بألعاب الفيديو. الآن طبعا مع انتشار الإنترنت فيوجد العديد من مواقع أسرار الألعاب. ما ذكرني بهذه الفترة هو ما قرأته اليوم في خلاصات أحد المواقع وكانت المقالة تتحدث عن الكونامي كود. وكيف بدأت من ألعاب الفيديو كـ شفرة للغش في اللعبة إلى وصولها إلى مواقع الإنترنت اليوم والأكثرها شهرة. سأتحدث فيما يلي عن هذا الكود وكيف يستخدم.

ماهو كود كونامي:

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

↑ ↑ ↓ ↓ ← → ← → B A

كود كونامي كما هو واضح من الصورة عبارة عن (الضغط بالسهم الأعلى مرتين متتاليتين ثم بالسهم السفلي مرتين ثم سهم اليسار ثم سهم اليمين ثم سهم اليسار ثم سهم اليمين بعد ذلك حرف b ومن ثم حرف a ثم enter) – (فوق فوق تحت تحت يسار يمين يسار يمين ثم b ثم a ثم انتر)

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

كيف أقوم بوضع الكونامي كود في موقعي:

الشكر لفريق تطوير الجي كويري بأن جعل هذا الشيء ممكنا ً للجميع، كل ما عليك هو أن تضع هذا الكود ضمن أكواد صفحة موقعك:

if ( window.addEventListener ) {
var state = 0, konami = [38,38,40,40,37,39,37,39,66,65];
window.addEventListener("keydown", function(e) {
if ( e.keyCode == konami[state] ) state++;
else state = 0;
if ( state == 10 )
window.location = "http://example.com";
}, true);
}

وجدت هذه الطريقة أيضا أتمنى أن تكون سهلة لأن الشرح على ما يبدو واضح جدا.

نماذج وأمثلة لمواقع تستخدم الكونامي:

فيس بوك:

اضغط الكود كما هو موضح بالأعلى (فوق فوق تحت تحت يسار يمين يسار يمين b ثم a ثم انتر) بعد ذلك قم بالنقر على الشاشة أو اضغط انتر ستجد تأثيرات جميلة في الصفحة :)

قوقل ريدر:

بمجرد تطبيقك للكود سوف تتغير القائمة الجانبية للون الأزرق (تغيير بسيط في الثيم) وستلاحظ أن العناصر الغير مقروءة لديك أصبح عددها جميعا 30 :) !!

*

هذا الموقع الجميل انظر ماذا يظهر في حين إدخال كود الكونامي :) :

https://i0.wp.com/74.55.132.151/images/2009/08/kcoeabp-23.jpg?resize=403%2C194

وأيضا هذا الموقع:

https://i0.wp.com/74.55.132.151/images/2009/08/kcoeabp-14.jpg?resize=399%2C192

والعديد من المواقع الشهيرة مثل:

———————————————————————–

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

ماذا تريد من هذا الكود أن يعمل في حال وضعته في موقعك؟ أو ما الذي تتمنى أن يقوم بعمله؟ :)

‫11 تعليقات

  1. تدوينـة غريبـة والعجـب كل العجـب قمـت بقرائتها كاملة مع التطبيق بشكل كلي ..

    لو فـي موقعي أقوم بوضع إستضافة مجانية لمن يعرف الكود .. :)

  2. الله على هذي الشفره

    اتذكر كنا نستخدمها في لعية الدوري الياباني الثالث على البلايستين ون

    عشان نطلع نجوم العالم ونجوم اوربا بس بدل b نحط X وبدل a نحط O

    بحكم ان يد البلايستشن ما فيها b, a

    اول مره ادري انها شفره مشهور

    هذي من الاشياء القليله الي ما قدرت انساها مع الوقت

  3. جميلة جدا،
    أول مرة أسمع عن الكونامي كود :)
    وتطبيق zeno له مميز..
    جربته مع عالم التقنية ولم أحصل على أي شيء ^_^

  4. اتذكر كنا ندخل ارقام سريه ف الالعاب بشكل عشوائي !!

    بس ما اذكر انها بالضبط بهذي الصيغه يمكن كنت اضربها بشكل مصادف !

    عموما ما عرفت كيف اطبقها على فيس بوك + قوقل ريدر ممكن زياده توضيح ..

    :)

  5. 30 خلاصة غير مقروءة نسبة لأشهر لعبة التي ظهر فيها الكود و هي contra على nes او famicom الذي هو المعروف بجهاز العائلة، التي يعطيك الكود فيها 30 حياة.
    تاريخ والله يا كونترا، يرجع ايامك ان شاء الله.

  6. فعلاً أول مرة عرفت الكود هذا، في الدوري الياباني الثالث على بلايستيشن 1 = )

    فوق فوق تحت تحت يسار يمين يسار يمين اكس دائرة ؛ )

    تدوينة غريبة في محتواها مسلية جداً !

  7. تدوينة رهيبة XD ، كونامي كود اول ما استعملتها كانت في Winning Eleven 3 على PS1 ،،، و استغربت جدا يوم علمت ان Google تستخدم هذا الكود ايضا . شكرا اختي نوال على هذه التدوينة الجميلة .

    على فكرة ، لاحظت خطأ املائي بسيط جدا ، اللعبة اسمها ميتل جير وليس جيرل ، لا تخلي اللعبة بناتية لول .

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى