গুগল অ্যাপ ইঞ্জিন কি কোনও অনলাইন এমএমওর জন্য ভাল প্ল্যাটফর্ম?


10

আমি জাভা ভিত্তিক একটি স্তন্যপায়ী স্কেল এমএমওরপিজি গেমটি তৈরির কয়েকটি ধারণাগুলি দেখছি, এটি আমার শেখার প্রক্রিয়াটিকে সহায়তা করার জন্য একটি সাইড / শখের প্রকল্প

আমি ইতিমধ্যে জিএই এর সাথে একটি নাটক করেছি এবং একটি সাধারণ ওয়েব অ্যাপ্লিকেশন রেখেছি, আমি এটিকে কোনও গেমের জন্য আমার প্ল্যাটফর্ম হিসাবে ব্যবহার করার কথা ভাবছি

এই একটি ভাল ধারণা? এখানে এমন কোনও গেম রয়েছে যা এই জাতীয় প্ল্যাটফর্ম ব্যবহার করে? আমি এখন পর্যন্ত কোনও সীমাবদ্ধতা দেখতে পাচ্ছি না, গুগল ব্যতীত অন্যেরা নিজের চেয়ে নিজের নিজেরাই "মালিক" করতে সক্ষম হতে পারে

উত্তর:


3

বাছাই, আপনার কতটা বিলম্ব / গতি প্রয়োজন তার উপর নির্ভর করে।

প্রতিটি HTTP অনুরোধ (একটি উত্সর্গীকৃত সার্ভারে) 300-600 এমএসের মধ্যে যে কোনও জায়গায় লাগে। অ্যাপ্লিকেশন ইঞ্জিনে যা দেখতে আরও 600-900 এমএস বা তারও বেশি দেখতে লাগে (যদি আপনার কাছে অনেক প্রশ্ন থাকে)। একই সময়ে জিএই এর সাথে একটি সংযোগ 30 সেকেন্ডেরও কম স্থায়ী হতে পারে, তাই ...

এর অর্থ হ'ল আপনাকে ধীর ভোট দিতে হবে যা রিয়েল টাইম গেমস নয়, কিছু টার্ন-ভিত্তিক জন্য যথেষ্ট ভাল হতে পারে।

আপনি যদি রিয়েল টাইম গেম করতে চান তবে আপনাকে এইচটিটিপি ছেড়ে টিসিপি বা ইউডিপিতে (বিশেষত ইউডিপি) যেতে হবে।

এটি বলার পরেও, যদি আপনার গেমের জন্য ধীর লেটেন্সি / অ-রিয়েল টাইম সংযোগ যথেষ্ট ভাল হয় তবে জিএই খুব সস্তাভাবে স্কেল করে এবং প্রচুর সমস্যা সমাধান করে (ডিবির আকারের কোনও সীমা নেই, বিপুল পরিমাণ ইমেল সহ স্প্যাম সমস্যা নেই) ইত্যাদি)


আপনি রিয়েলটাইম চাইলে টিসিপি আসলে কোনও বিকল্প নয়।
o0 '

4
^^^ প্রচলিত
রূপকথার গল্প

রিয়েলটাইমের বিভিন্ন মানের জন্য।
DFectuoso

1
আপনি যদি আপনার প্যাকেটগুলি সঠিকভাবে পরিচালনা করেন তবে টিসিপি রিয়েল-টাইম ঠিক ঠিক পরিচালনা করে। আপনি যখন একসাথে দলবদ্ধ করতে পারেন তখন কয়েক প্যাকেট কয়েক মিলিসেকেন্ডের মধ্যে একই গন্তব্যে পাঠানোর কোনও অর্থ নেই।
স্টিফেন বেলঞ্জার

@ স্টেফেন: ঠিক আছে। সঠিক কৌশলগুলি ব্যবহার করে আপনি গতি ও নির্ভরযোগ্যতা অর্জন করতে পারবেন যে কেবলমাত্র উদ্বেগের কারণটি হবে সংযোগের গতি।
মোশে রেভাঃ

3

এটি ঠিক কোনও এমএমও নয়, তবে অ্যাপ্লিকেশন ইঞ্জিনটিকে গেম সার্ভারের ব্যাক-এন্ড হিসাবে ব্যবহার করার বিষয়ে সম্প্রতি আমি একটি নিবন্ধটি পড়েছি:

http://gamesfromwithin.com/google-app-engine-as-back-end-for-iphone-apps

আমি আমার বেশ কয়েকটি প্রকল্পের ব্যাক-এন্ড হিসাবে জিএইই ব্যবহার করেছি, যার কোনটিই এমএমও ছিল না, তবে আমি অবশ্যই এটি একটি শক্তিশালী ওয়েব বিকাশ প্ল্যাটফর্ম হিসাবে প্রশংসা করি যা সাধারণভাবে কাজ করা সহজ এবং এর সাথে পরীক্ষামূলকভাবে সস্তায় সস্তা এবং বুটস্ট্র্যাপ থেকে।

@ ডিফেক্টুওসো যেমন উল্লেখ করেছেন যে, রিয়েল-টাইম এমএমওর জন্য আপনার যে কোনও ওয়েব সার্ভার ব্যবহার করে কিছু সমস্যা হবে, বিশেষত অ্যাপ ইঞ্জিন খুব কম। তবে, একটি টার্ন ভিত্তিক এবং / অথবা সামাজিক এমএমও সম্ভবত অ্যাপ ইঞ্জিনটিকে একমাত্র ব্যাক-এন্ড হিসাবে ব্যবহার করতে পারে।

শেষ পর্যন্ত এটি আপনার গেমের আর্কিটেকচারের উপর নির্ভর করে। রিয়েল-টাইম কাছাকাছি করার বা রিয়েল-টাইম ফেক করার কৌশল রয়েছে যেখানে মূল সার্ভারটি অ্যাপ ইঞ্জিনের মতো একটি ওয়েব সার্ভার:

  • আপনি রিয়েল-টাইম যোগাযোগগুলি পিয়ার-টু-পিয়ার করতে পারেন, কেবলমাত্র মূল মুহুর্তগুলিতে সার্ভার আপডেট করে।
  • দীর্ঘ ভোটদানের মতো কৌশলগুলির সাথে আপনি কিছু রিয়েল-টাইম যোগাযোগের চেষ্টা করতে পারেন, যাকে ইদানীং "ধূমকেতু অনুরোধ" হিসাবেও অভিহিত করা হয়, যার মধ্যে আপনি ওয়েবসভারকে অনুরোধ করেন এবং সার্ভারটি প্রতিক্রিয়াটিকে কখনই "শেষ করে না" যার ফলে খুব দীর্ঘ অনুরোধ হয় / পোলিং, কিন্তু ওয়েবসার্ভারটি এটি উপলব্ধ হয়ে ওঠার সাথে সাথে নিয়মিত নতুন ডেটা ধাক্কা দেয়। (রোডম্যাপ অনুযায়ী ডিপ ধূমকেতু সমর্থন অ্যাপ ইঞ্জিনে একটি আসন্ন বৈশিষ্ট্য))
  • অ্যাপ ইঞ্জিনের ক্ষেত্রে, আপনি আপনার গেম সার্ভারের সাথে দ্রুত (রিয়েল-টাইম সম্পর্কে) দ্রুত যোগাযোগ করতে এক্সএমপিপি / জ্যাবার (একটি ওপেন আইএম প্রোটোকল) ব্যবহার করতে পারেন। পুরো রিয়েল-টাইম গেমটি তৈরি করার জন্য এটি দুর্দান্ত জায়গা নাও হতে পারে তবে অ্যাপ ইঞ্জিনের এক্সএমপিপি সমর্থন সহ অনেকগুলি আকর্ষণীয় চ্যাট বট লেখা রয়েছে।

এই ধূমকেতু সমর্থনের জন্য ইস্যু ট্র্যাকার (যেহেতু আমি এখনও লিঙ্কটি আসল পোস্টে এম্বেড করতে পারিনি - স্পষ্টতই আরও খ্যাতি পয়েন্ট প্রয়োজন): কোড. google.com/p/googleappengine/issues/detail?id=377
ওয়ার্ল্ডমেকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.