গেম সার্ভার হোস্ট করতে আপনার VPS না VPN দরকার?
VPN একটি নেটওয়ার্ক পথ বিক্রি করে; ভার্চুয়াল সার্ভার দেয় মেশিনটি। কোনটি আপনার নেই তা নির্ধারণ করুন, তারপর ঠিক করুন প্লেয়াররা কীভাবে হোস্টে পৌঁছাবে।
গেম হোস্টিং নিয়ে প্রশ্নে সাধারণত দুটি ক্রয় মিশে যায়, আর এই মিশ্রণ কাজটিকে ভুল ক্রমে ফেলে দেয়। একটি ক্রয় হলো সেই মেশিন যা আপনার সার্ভার প্রক্রিয়া চালায়; অন্যটি হলো সেই পথ যা প্লেয়ারদের সেখানে পৌঁছে দেয়। দাম তুলনা করার আগেই ঠিক করুন কোনটি আপনার নেই, কারণ VPN সাবস্ক্রিপশন যেভাবেই কনফিগার করা হোক, কখনও হোস্ট হয়ে ওঠে না।
নিচের যাচাইগুলো ক্রমানুসারে চলে। প্রথম যে যাচাই ব্যর্থ হয় সেখানেই থামুন, কারণ পরের ধাপগুলো ধরে নেয় আগের সম্পদটি আছে।
কোন সম্পদটি নেই: কম্পিউট নাকি পৌঁছানোযোগ্যতা?
আপনি কী ইনস্টল করতে চান তার নাম দিয়ে শুরু করুন। একটি ডেডিকেটেড সার্ভার বাইনারির দরকার একটি অপারেটিং সিস্টেম, CPU-র একটি অংশ, মেমরি, ডিস্ক, এবং সংযোগ বিচ্ছিন্ন করার পরেও প্রক্রিয়াটি জীবিত রাখার উপায়। আপনার তালিকায় কোনো মেশিন যদি এসব না দেয়, তবে অনুপস্থিত জিনিসটি কম্পিউট এবং উত্তর হলো হোস্টেড সার্ভার, ভার্চুয়াল প্রাইভেট সার্ভার বা ম্যানেজড গেম সার্ভিস। একটি টানেল এর কিছুই যোগ করে না, কারণ এটি প্রোগ্রাম চালানোর বদলে প্যাকেট এগিয়ে দেয়।
মেশিনটি থাকলে এবং সার্ভার চালালেও যদি কেবল কিছু প্লেয়ার সেখানে পৌঁছাতে পারে, তবে অনুপস্থিত জিনিসটি পৌঁছানোযোগ্যতা। এই সমস্যাটিই একটি নেটওয়ার্ক পথ সমাধান করতে পারে। এই পার্থক্যই পরে ঠিক করে আপনার কোন বিক্রেতার সঙ্গে কথা বলা উচিত, আর এটাই ঠিক করে আপনি নিজে কী মেরামত করতে পারবেন।
একটি VPN অ্যাকাউন্ট আসলে কী দেয়
একটি VPN সেবা আপনার ডিভাইস ও একটি এক্সিটের মধ্যে অ্যাড্রেসিং ও সাধারণত প্রমাণিত টানেলসহ একটি পথ বিক্রি করে। ভার্চুয়াল সার্ভারে একই ধারণা দেখা যায় একটি ইন্টারফেস, একটি পিয়ার কনফিগারেশন এবং ফরওয়ার্ডিং নিয়ম হিসেবে, যা নেটওয়ার্কের মধ্যে ট্রাফিক চলাচল করতে দেয়। কোনোটিই এমন মেশিনে শেল দেয় না যা আগে থেকেই আপনার নিয়ন্ত্রণে নেই, আর ভোক্তা শর্তাবলি সাধারণত সেবার মধ্য দিয়ে একটি পাবলিক সার্ভার চালানো নিষিদ্ধ করে। পরিকল্পনা করার আগে গ্রহণযোগ্য ব্যবহারের অংশটি পড়ুন।
ক্লাউড ইনস্ট্যান্স হলো অন্য শ্রেণি, এবং তাদের ডকুমেন্টেশন স্পষ্ট করে বলে তারা কী দেয়। AWS-এর ইনস্ট্যান্স ওভারভিউ একটি অপারেটিং সিস্টেম পরিবেশের সঙ্গে নির্দিষ্ট কম্পিউট, মেমরি, স্টোরেজ ও নেটওয়ার্ক ধারণক্ষমতার বর্ণনা দেয়। এটি গেম প্রক্রিয়ার ব্যবহৃত সম্পদের সঙ্গে মেলে, আর এর মধ্যে VPN সাবস্ক্রিপশনের মতো কিছুই নেই।
কে এবং কী দিয়ে সংযোগ করবে তা বেছে নিন
হোস্ট থাকলে অ্যাক্সেসের সিদ্ধান্তের তিনটি রূপ থাকে। প্লেয়াররা হোস্টের মালিকানাধীন একটি পাবলিক ঠিকানায় সংযোগ করতে পারে, কেবল আমন্ত্রিত পিয়ারদের পৌঁছানোযোগ্য একটি প্রাইভেট টানেল দিয়ে যোগ দিতে পারে, অথবা দুটির মধ্যে রিলে করা একটি গেটওয়ে দিয়ে আসতে পারে। প্রতিটি রূপ বদলায় কে সার্ভারটি খুঁজে পাবে, সার্ভারটি কী করে তা নয়।
পাবলিক প্রবেশ চালানো সহজ এবং সেবাটিকে স্ক্যানিংয়ের সামনে রাখে, তাই এতে দরকার গেমের নিজস্ব প্রমাণীকরণ এবং কেবল ব্যবহৃত পোর্টগুলোতে অনুমতি দেওয়া ফায়ারওয়াল। প্রাইভেট প্রবেশ সেবাটিকে টানেলের পিছনে লুকায়, যার অর্থ প্রতিটি প্লেয়ার একটি ক্লায়েন্ট ইনস্টল ও রক্ষণাবেক্ষণ করে এবং আপনি পিয়ার তালিকা হালনাগাদ রাখেন। রিলে হোস্টকে তালিকাভুক্ত না রেখেই প্লেয়ারদের একটি ঠিকানা দেয়, বিনিময়ে আরও একটি হপ ও নজরে রাখার আরও একটি জিনিস। কোন বিকল্পটি বেশি নিরাপদ শোনায় তার ভিত্তিতে নয়, দর্শকের ভিত্তিতে বেছে নিন।
টাকা দেওয়ার আগে প্রয়োজনীয়তাগুলো যাচাই করুন
প্রতিশ্রুতিতে যাওয়ার আগে তিনটি তথ্য নিশ্চিত করুন: সার্ভারটি যে প্ল্যাটফর্ম সমর্থন করে, এটি যে নির্দিষ্ট পোর্টগুলোতে শোনে, এবং আপনার বেছে নেওয়া নেটওয়ার্কের শর্তাবলি হোস্টিংয়ের অনুমতি দেয় কি না। গেমের প্রয়োজনীয়তা সংস্করণে সংস্করণে বদলায়, তাই কয়েক বছর আগের অপারেটিং সিস্টেমের নাম বলা কোনো গাইড নয়, চলতি ডকুমেন্টেশন পড়ুন। তারপর ইনস্টলারের সফলতার বার্তায় ভরসা না করে হোস্টে শোনা-প্রক্রিয়াটি যাচাই করুন।
ss -lunpt | grep -E ':(27015|27016)'
nc -zvu 203.0.113.77 27015
journalctl -u gameserver --since '10 min ago' --no-pager | tail -n 20
প্রথম কমান্ড দেখায় কিছু বাঁধা আছে কি না এবং কোন ঠিকানায়, দ্বিতীয়টি হোস্টের বাইরে থেকে পৌঁছানোযোগ্যতা পরীক্ষা করে, আর তৃতীয়টি সেবাটি মরে গেলে থেমে যাওয়ার ব্যাখ্যা দেয়। লুপব্যাকে বাঁধা একটি লিসেনার কেবল স্থানীয়ভাবে উত্তর দেয়, অন্য কোথাও নয়, আর সঠিকভাবে ইনস্টল করা সার্ভার পৌঁছানো না যাওয়ার মতো দেখানোর এটি একটি সাধারণ কারণ।
আপনি যে প্ল্যাটফর্ম, পোর্ট ও অ্যাক্সেস মডেল বেছেছেন তা লিখে রাখুন। প্যাচ যখন ডিফল্ট পোর্ট বদলায় বা নতুন প্লেয়ার সংযোগ করতে না পারে, তখন এই নোটটির সঙ্গেই আপনি মিলিয়ে দেখেন।