ওপেন সোর্স এআই বট ইন্টারফেস [বন্ধ]


11

কিছু ওপেন সোর্স এআই বট ইন্টারফেস কি? অনুরূপ Pogamut 3 GameBots2004 কাস্টম অবাস্তব টুর্নামেন্ট বট বা ছানা যুদ্ধ এপিআই Starcraft বট ইত্যাদি জন্য

আপনি যদি উত্তর প্রতি একটি এআই বট ইন্টারফেস পোস্ট করতে পারেন (একটি লিঙ্ক প্রদান নিশ্চিত করুন) এবং ব্লগ পোস্টের বিষয়বস্তু সম্পর্কে একটি সংক্ষিপ্ত সারাংশ দিতে।

দয়া করে এটি কোন ধরণের বট ইন্টারফেস কাঠামো, ক্লায়েন্ট / সার্ভার, সার্ভার / সার্ভার ইত্যাদি অন্তর্ভুক্ত করুন

যেমন BWAPI হ'ল ক্লায়েন্ট / সার্ভার যা একটি আসল প্লেয়ারকে এমুলেট করে

উত্তর:


4

প্ল্যানেট ওয়ার্স / গ্যালকন ক্লোন এআই

গুগল এআই চ্যালেঞ্জ হিসাবে দৌড়েছে

প্ল্যানেট ওয়ারস বাইরের স্পেসে সেট করা একটি কৌশল গেম। উদ্দেশ্য হ'ল মানচিত্রের সমস্ত গ্রহ দখল করা, বা আপনার প্রতিপক্ষের সমস্ত জাহাজ পর্যায়ক্রমে বাদ দেওয়া।

খেলোয়াড়রা 1-3 হোম প্ল্যানেট দিয়ে শুরু করে এবং আশেপাশের অন্যান্য গ্রহগুলি জয় করার জন্য জাহাজগুলি প্রেরণ করে। প্রতিটি গ্রহের সংখ্যাগুলি বোঝায় যে তাদের জয় করতে কত জাহাজ লাগবে। একজন খেলোয়াড়ের নিজস্ব গ্রহে সংখ্যাগুলি তাদের গ্রহটি যে পরিমাণ জাহাজ ধারণ করে তা নির্দেশ করে। খেলোয়াড়ের মালিকানাধীন প্রতিটি গ্রহ গ্রহের আকারের উপর নির্ভর করে আরও দ্রুত জাহাজের সাথে আরও বেশি জাহাজের সাথে জাহাজ তৈরি করে। খেলোয়াড়রা কোন গ্রহ থেকে কত শতাংশ জাহাজ প্রেরণ করতে পারে তা নির্বাচন করতে পারে এবং খেলোয়াড়রা মাঝারি পথে জাহাজগুলি পুনর্নির্দেশ করতে পারে। গেমের লক্ষ্য হ'ল অন্যান্য প্রতিপক্ষকে পরাজিত করা।

সার্ভার / সার্ভার আর্কিটেকচার হিসাবে প্রয়োগ করা আপনি আপনার এআই বটটি সি ++ / জাভা / পাইথন / সি # / গো / ইত্যাদি ইত্যাদিতে প্রয়োগ করতে পারেন


3

ব্রুড ওয়ার্স অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (BWAPI)

ব্রুড ওয়ার্স এপিআই হ'ল একটি ডেল ইনজেকশন প্রকারের ইন্টারফেস যা মূলত সার্ভার / সার্ভার ডিজাইন তবে অতিরিক্ত ভাষা সমর্থনের জন্য ক্লায়েন্ট / সার্ভার আর্কিটেকচার সমর্থন করার জন্য এক্সটেনশনও রয়েছে।

এক্সটেনশনগুলি জাভা, পাইথন, সি #, পিএইচপি, ইত্যাদি সমর্থন করে

ব্রুড ওয়ার অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (বিডব্লিউএপিআই) স্টারক্রাফ্টের জন্য এআই মডিউলগুলি তৈরি করার জন্য একটি ফ্রি এবং ওপেন সোর্স সি ++ ফ্রেমওয়ার্ক: ব্রুডওয়ার। বিডব্লিউএপিআই ব্যবহার করে প্রোগ্রামাররা স্টারক্রাফ্টে খেলোয়াড় এবং পৃথক ইউনিট সম্পর্কিত তথ্য পুনরুদ্ধার করতে এবং ইউনিটগুলিকে বিভিন্ন কমান্ড জারি করতে পারে, নতুন মাইক্রো এবং ম্যাক্রো অ্যালগোরিদম সহ কাস্টম এআইয়ের দরজা খোলার চেষ্টা করতে পারে।


1

পোগামুট 3 গেমবটস 2004

ইউএসসি দ্বারা সম্পন্ন মূল গেমবটস কাজের সম্প্রসারণ যা ইউটি ২০০৪ / ইউডিকে / এবং ডিফকন সমর্থন করে। কোনও ক্লায়েন্ট / সার্ভার ফ্যাশনে গেমের বটগুলিকে নিয়ন্ত্রণ করার জন্য একটি বাহ্যিক প্রোগ্রামকে মঞ্জুরি দেয় যেন তারা কোনও খেলোয়াড়।

স্ক্রিপ্টিং ভাষা ব্যবহার করে বহিরাগত নিয়ন্ত্রণ ব্যবস্থা এই গেমগুলির সাথে অনেকগুলি সংযুক্ত হতে পারে, এর ফলে বাইরের থেকে গেমের অক্ষরগুলি নিয়ন্ত্রণ করার জন্য একটি সরঞ্জাম সরবরাহ করা হয়। পোগামুট ইউটিসি ২০০৪ , অবাস্তব বিকাশ কিট ( ইউডিকে ) এবং ডিএফসিএএন ওয়ার্ল্ডগুলিতে বসবাসকারী ভার্চুয়াল অক্ষরের এআই-এর-বাক্স-বিকাশের পরিবেশ সরবরাহের জন্য নেটবিয়ানস জাভা প্ল্যাটফর্মটি এভাবে অবাস্তব স্ক্রিপ্ট (ইউটি ২০০৪ স্ক্রিপ্টিং ভাষা) ব্যবহার করে ।


1

MarioAI

মারিও এআই আপনি নিয়ন্ত্রণ মারিও একটি এআই এজেন্ট বাস্তবায়ন করার অনুমতি দেয়। কাছাকাছি ইঞ্জিন স্তরের মানচিত্রের বিশদ সহ একটি সাধারণ বাস্তবায়ন বা বাস্তবায়নের জন্য ম্যাপের বিশদগুলির বিভিন্ন স্তরের উপলব্ধ। API হ'ল জাভা ব্যবহার করে একটি সার্ভার / সার্ভার ধরণের প্রয়োগ implementation

ব্যবহারকারীদের উত্পন্ন স্তর তৈরির জন্য অতিরিক্তভাবে একটি স্তর জেনারেশন এপিআই সরবরাহ করা হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.