প্রকল্প সম্পর্কে

Pinus হলো একটি দ্রুত, স্কেলযোগ্য ডিস্ট্রিবিউটেড গেম সার্ভার ফ্রেমওয়ার্ক, যা Node.js এবং TypeScript-এ লেখা, এর প্রোটোটাইপ Pomelo থেকে উদ্ভূত। এটি সম্পূর্ণ গেম সার্ভার এবং রিয়েল-টাইম অ্যাপ্লিকেশন ডেভেলপমেন্ট ফ্রেমওয়ার্ক প্রদান করে, যার মধ্যে রয়েছে মৌলিক কম্পোনেন্ট, লাইব্রেরি এবং টুলস। প্রধান বৈশিষ্ট্য: - বিভিন্ন ধরনের গেম সমর্থন করে: মোবাইল, সোশ্যাল, ওয়েব, মাঝারি MMO RPG ইত্যাদি, এবং চ্যাট, মেসেজ পুশের মতো রিয়েল-টাইম অ্যাপ্লিকেশন। - ডিস্ট্রিবিউটেড মাল্টি-প্রসেস আর্কিটেকচার, সহজে স্কেলযোগ্য, নমনীয় সার্ভার স্কেলিং সমর্থন করে। - সহজ API: request, response, broadcast ইত্যাদি, লাইটওয়েট, কনভেনশন ওভার কনফিগারেশনের উপর ভিত্তি করে, প্রায় শূন্য কনফিগারেশন। - বিভিন্ন ক্লায়েন্ট সমর্থন করে: JavaScript, Flash, Android, iOS, cocos2d-x, C ইত্যাদি। - কমান্ড লাইন টুল, ম্যানেজমেন্ট টুল, পারফরম্যান্স টেস্টিং টুল, AI, পাথফাইন্ডিং ইত্যাদি লাইব্রেরি এবং টুলস প্রদান করে। - প্লাগইন আর্কিটেকচার সমর্থন করে, কাস্টম ফাংশনালিটি সম্প্রসারণযোগ্য, যেমন অনলাইন স্ট্যাটাস, মেইন সার্ভার হাই অ্যাভেইলেবিলিটি ইত্যাদি। Pomelo-এর সাথে সম্পর্ক: - Pinus হলো Pomelo-এর TypeScript সংস্করণ, যা কলব্যাককে Promise-এ পরিবর্তন করেছে। - ফ্রেমওয়ার্ক স্ট্রাকচার Pomelo-এর মতোই, Pomelo টিউটোরিয়াল রেফারেন্স করা যায়। - প্রোটোকল Pomelo-এর সাথে সামঞ্জস্যপূর্ণ, Pomelo ক্লায়েন্ট কোড সরাসরি Pinus সার্ভারের সাথে সংযুক্ত হতে পারে। ইনস্টলেশন এবং ব্যবহার: - গ্লোবাল ইনস্টলেশন: `npm install pinus -g` - প্রজেক্ট ইনিশিয়ালাইজ: `pinus init` - ফ্রেমওয়ার্ক কম্পাইল: রিপোজিটরি ক্লোন করার পর `yarn` এবং `yarn run build` চালান, yarn link বা npm link ব্যবহার করে প্রজেক্টে লিংক করা যায়। উদাহরণ প্রকল্প examples/simple-example-এ অবস্থিত, অফিসিয়াল ওয়েবসাইট https://pinus.io, অফিসিয়াল QQ গ্রুপ: 102530089।