ষষ্ঠ অধ্যায়: খেলার প্রকাশ
চেন ছিয়ানের যোগদানের ফলে, খেলার নির্মাণগত অগ্রগতি যেন অপ্রতিরোধ্য গতিতে এগিয়ে চলল। টানা দুই মাস পর, ‘চিহুন জুংবা’ নামের এই খেলার উন্নয়ন অবশেষে সম্পন্ন হলো। চিহুন জুংবা একটি দ্বৈত প্রতিযোগিতামূলক অনলাইন খেলা, যা একক খেলার থেকে আলাদা। অনলাইন গেমের জন্য অবশ্যই সার্ভার প্রয়োজন হয় এবং সার্ভারের নেটওয়ার্ক স্থিতিশীলতা খেলোয়াড়দের অভিজ্ঞতার জন্য অত্যন্ত গুরুত্বপূর্ণ। একজন অভিজ্ঞ খেলোয়াড় হিসেবে, ইয়াং ছিং সর্বদা উচ্চ ল্যাগ বা বিলম্বের কার্যকরী প্রতিক্রিয়া নিয়ে অত্যন্ত সংবেদনশীল। তাই তিনি সিদ্ধান্ত নিলেন বড় কোনো কোম্পানির ক্লাউড সার্ভার ব্যবহার করবেন, নিজের হাতে সার্ভার তৈরি করবেন না।
বর্তমানে বাজারে অনেক ক্লাউড সার্ভার সেবা প্রদানকারী আছে, তবে সবচেয়ে বিখ্যাত, নির্ভরযোগ্য এবং মূলত তিনটি প্রতিষ্ঠানই উন্নতমানের সেবা দিতে পারে—ডুডু ক্লাউড, দস্যু ক্লাউড, ও পেঙ্গুইন ক্লাউড। এই তিনটি দেশের বৃহত্তম ইন্টারনেট সংস্থা, যারা সাশ্রয়ী দামে ক্লাউড সেবা দেয়। সবচেয়ে সস্তা সার্ভার বছরে কয়েকশো টাকায় পাওয়া যায় এবং উন্নত সার্ভারও কেবলমাত্র দশ-বারো হাজার টাকায় পাওয়া যায়। অনেক ভাবনা-চিন্তা করে ইয়াং ছিং শেষ পর্যন্ত দস্যু ক্লাউড বেছে নিলেন।
কারণ ছিল খুবই সহজ—দস্যু ক্লাউডের সার্ভার সবচেয়ে সস্তা। মাসে ৯৯৮ টাকায় চার কোরের আট গিগাবাইট র্যামের একটি সার্ভার পাওয়া যায়। ইয়াং ছিং মনে করলেন, এই সার্ভার একসঙ্গে পাঁচ হাজার জন অনলাইনে খেলতে পারবে।
সার্ভার কেনা, সিস্টেম কনফিগার, রানটাইম পরিবেশ প্রস্তুত, সার্ভার সাইড স্থাপন—সব মিলিয়ে সকাল ছয়টা বেজে গেল। জানালা দিয়ে আলো ছড়িয়ে পড়ছে, কিন্তু ইয়াং ছিংয়ের একটুও ঘুম আসছে না। এটাই তো তার প্রথম তৈরি খেলা।
খেলা স্থাপনের পরে, ইয়াং ছিং নিজেই একটি অ্যাকাউন্ট রেজিস্ট্রেশন করলেন, নাম রাখলেন “চামচিকেন”।
নতুন তৈরি সার্ভারে তখনও কোনো খেলোয়াড় ছিল না। ইয়াং ছিং কম্পিউটার কৃত্রিম বুদ্ধিমত্তার সঙ্গে কয়েকটি ম্যাচ খেলে সার্ভারের স্থিতিশীলতা যাচাই করলেন। তারপর সাথে সাথে চেন ছিয়ানের ফোনে কল দিলেন—“ড্যাঁ… ড্যাঁ… ড্যাঁ…”
“আমাদের খেলা প্রস্তুত, তুমি ডাউনলোড করে খেলো, আমি ডাউনলোড লিংক পাঠাচ্ছি!” ফোন ধরার সঙ্গে সঙ্গে ইয়াং ছিং উৎসাহভরে বললেন।
“ও, জানলাম।” ফোনের ওপাশে চেন ছিয়ানের ক্লান্ত স্বর শোনা গেল, তারপরই ফোনটা কেটে গেল।
“আহ, কেন কেটে দিল? এখনো ঘুম থেকে ওঠেনি নাকি?” ইয়াং ছিং ফোন রেখে ভাবলেন, তারপর ঘড়ি দেখলেন—ছয়টা তেরো বাজে।
“হুম, হয়তো এখনো ঘুমিয়ে। যাক, ওকে নিয়ে ভাবার দরকার নেই, এখন প্রচার শুরু করতে হবে!”
চিহুন জুংবা গেমটির দুটি ক্লায়েন্ট আছে—একটি মোবাইলের জন্য, অন্যটি কম্পিউটারের জন্য। মোবাইল ভার্সন আপাতত শুধু অ্যান্ড্রয়েডের জন্য, কারণ অ্যাপল প্লাটফর্মে খেলা প্রকাশ করা বেশ ঝামেলার, বিশেষ করে একক ডেভেলপারের ক্ষেত্রে। অ্যাপল স্টোরে খেলা তুলতে প্রায় পনেরো দিন সময় লাগে, অথচ অ্যান্ড্রয়েডে কাজটি দ্রুত হয়। সার্ভার স্থাপনের সঙ্গে সঙ্গেই ইয়াং ছিং বিভিন্ন অ্যাপ ডিস্ট্রিবিউশন চ্যানেলে গেমটি আপলোড করে দিয়েছিলেন, অনুমোদনের কাজ তিন দিনের মধ্যে শেষ হওয়ার কথা।
প্রধান ডিস্ট্রিবিউশন চ্যানেলে তিনি খুব বেশি আশা করেননি, কারণ প্রচারের জন্য টাকা নেই। টাকা ছাড়া কোনো অ্যাপ ব্যবহারকারীদের দৃষ্টিতে আসা কঠিন। ইয়াং ছিংয়ের মূল লক্ষ্য ছিল, ব্যবহারকারী যদি গেমের নাম খোঁজেন, তাহলে তারা যেন গেমটি খুঁজে পান। তবে সবচেয়ে গুরুত্বপূর্ণ প্রচার কাজটি এখনো তাকে নিজেই করতে হবে।
অনলাইনে প্রচার বলতে মূলত বিভিন্ন ফোরামে পোস্ট করা, মাইক্রোব্লগ ও উইচ্যাটে বিজ্ঞাপন দেওয়া—এগুলোই সবচেয়ে মৌলিক ও কার্যকরী পদ্ধতি। যেহেতু ইয়াং ছিংয়ের বিজ্ঞাপনের জন্য অর্থ নেই, তাই তাকে এই বিনামূল্যের পদ্ধতিতেই নির্ভর করতে হচ্ছে।
“শ্রম যদি সুচারু হয়, যন্ত্রপাতি প্রস্তুত করো”—একজন প্রোগ্রামার কখনোই এসব কাজ হাতে করে করবেন না, নিশ্চয়ই কোনো প্রোগ্রাম বানাবেন। আর ওয়েব স্ক্র্যাপার বা ক্রলার তথ্য সংগ্রহের জন্য অনিবার্য। ইন্টারনেটে তথ্য আহরণে এখন লক্ষ লক্ষ স্ক্র্যাপার ব্যবহৃত হয়। ইয়াং ছিংও এখন নিজেই একটি ছোট স্ক্র্যাপার লিখছেন, যা তার প্রচার কাজে সাহায্য করবে।
স্ক্র্যাপার নিয়ে ভাবতেই ইয়াং ছিংয়ের মনে পড়ল ‘ব্ল্যাক হোল: কিভাবে পুরো ইন্টারনেট স্ক্র্যাপ করতে হয়’ নামের একটি বই। বইটিতে পুরো ইন্টারনেটের তথ্য আহরণে সক্ষম একটি প্রোগ্রাম তৈরির খুঁটিনাটি ব্যাখ্যা করা হয়েছে। অবশ্য এতে প্রচুর কম্পিউটার সম্পদ প্রয়োজন হয়। ইয়াং ছিং এখনো ডুডু ক্লাউডের ব্যবসা ছিনিয়ে নিতে চায় না, সে শুধু ব্ল্যাক হোলের কিছু কৌশল নিজের ছোট স্ক্র্যাপারে প্রয়োগ করছে।
প্রোগ্রামারদের দুনিয়ায় স্ক্র্যাপার খুব জটিল কিছু নয়। এখনকার জনপ্রিয় ভাষাগুলোতে অনেক ওপেন সোর্স স্ক্র্যাপার ফ্রেমওয়ার্ক আছে। যেমন পাইথন ভাষার স্ক্র্যাপার সবচেয়ে জনপ্রিয়, কারণ সহজ, সুবিধাজনক এবং ইন্টারনেটের প্রায় ৮০ শতাংশ তথ্য সংগ্রহ করতে পারে, যা অধিকাংশ কোম্পানির চাহিদা মেটায়। তবে আরও উন্নত স্ক্র্যাপারগুলি পাইথনের মতো সাধারণ স্ক্রিপ্টিং ভাষায় তৈরি করা যায় না।
দুই হাতে দ্রুত টাইপ করতে করতে একের পর এক কোড কম্পিউটারের স্ক্রিনে ভেসে উঠল। দুই ঘণ্টা পর, পাইথন ওপেন সোর্স ফ্রেমওয়ার্ক ভিত্তিক এক ছোট স্ক্র্যাপার প্রস্তুত হলো।
“প্রথম কাজ, অনলাইনের গেমিং সাইট ও ফোরামের তথ্য সংগ্রহ!”
“দ্বিতীয় কাজ, বড় বড় লাইভ স্ট্রিমিং প্লাটফর্মের গেম স্ট্রিমারদের তথ্য সংগ্রহ!”
“তৃতীয় কাজ, গেমিং মাইক্রোব্লগারদের তথ্য সংগ্রহ!”
“চতুর্থ কাজ, ভিডিও প্লাটফর্মের গেম ভিডিও প্রকাশকদের আইডি সংগ্রহ!”
“পঞ্চম কাজ, অনলাইনে দাবা সম্পর্কিত সাইট ও ফোরামের তথ্য সংগ্রহ!”
“এতটুকুই আপাতত যথেষ্ট!” ইয়াং ছিং কাজের তালিকা ঠিক করে স্ক্র্যাপার চালু করলেন।
কম্পিউটারের কালো স্ক্রিনে একের পর এক তথ্য ঝর্ণার মতো বয়ে যেতে লাগল। ইয়াং ছিং একে একে চোখ বুজলেন এবং অচিরেই গভীর ঘুমে তলিয়ে গেলেন।
“ঠক ঠক ঠক!” প্রবল দরজায় ধাক্কার শব্দে ইয়াং ছিং ঘুম ভেঙে গেল।
অর্ধনিদ্রিত অবস্থায় বিছানা ছেড়ে দরজার কাছে গিয়ে খুললেন।
চেন ছিয়ান কোলে ল্যাপটপ নিয়ে ঘরে ঢুকল, “এখনো ঘুমোচ্ছো?”
“ও, হ্যাঁ।”
“চট করে তৈরি হয়ে নাও।”
“হুম!” ইয়াং ছিং সাড়া দিয়ে ওয়াশরুমে ঢুকে গেলেন।
যখন তিনি তৈরি হয়ে বেরোলেন, দেখলেন চেন ছিয়ান ল্যাপটপে চিহুন জুংবা খেলছেন।
ইয়াং ছিংকে কাছে আসতে দেখে চেন ছিয়ান বলল, “গেমটা সারা সকাল খেললাম, বেশ লাগল। প্রচারের জন্য লেখাটাও লিখে ফেলেছি, দেখতে চাও?”
“ও!” ইয়াং ছিং স্ক্রিনের দিকে মনোযোগ দিলেন।
সতর্কভাবে পড়ার পর ইয়াং ছিং মুচকি হেসে বললেন, “খুব ভালো, লেখাগুলো দারুণ হয়েছে।”
চেন ছিয়ানকে প্রশংসা করে ইয়াং ছিং নিজের কম্পিউটারের দিকে চাইলেন।
স্ক্র্যাপার এখনো চলছে। ইতিমধ্যে সংগৃহীত তথ্য স্ক্রিনে ভেসে উঠছে তার কীবোর্ডের চাপে। নানা ওয়েব ঠিকানা দেখে ইয়াং ছিং বেশ সন্তুষ্ট—“এত অল্প সময়ে এত তথ্য! স্ক্র্যাপারটা সত্যিই কার্যকর।”
“প্রচার লেখাটা আমায় দাও!” বললেন ইয়াং ছিং।
চেন ছিয়ান জানালেন, “ঠিক আছে!”
চেন ছিয়ানের পাঠানো লেখাটি গ্রহণ করে ইয়াং ছিং সঙ্গে সঙ্গে আরেকটি প্রোগ্রাম চালু করলেন।
এই প্রোগ্রামের নাম ‘বাল্ক প্রকাশক’—স্ক্র্যাপারের সহচর। এটি দিয়ে প্রচার লেখাটি একসঙ্গে বিভিন্ন গেমিং ফোরাম, মাইক্রোব্লগ মন্তব্য, ও গেম সংক্রান্ত আর্টিকেল মন্তব্যে ছড়িয়ে দেওয়া যায়।
এক পাশে দাঁড়িয়ে চেন ছিয়ান কম্পিউটার স্ক্রিনের দিকে তাকিয়ে বলল, “তুমি এই কালো কালো কী চালাচ্ছো?”
ইয়াং ছিং পাঠানোর বোতাম চাপলেন। স্ক্রিনে সারি সারি তথ্য চলতে লাগল। “এটা বাল্ক প্রকাশক, তোমার লেখাটা নেটে ছড়িয়ে দেবে। এখনকার সাফল্যের হার প্রায় চল্লিশ শতাংশ।”
চেন ছিয়ান বিস্ময়ভরে বলল, “এত কম?”
ইয়াং ছিং ব্যাখ্যা করলেন, “এটা খুব কম নয়। জানো, এখনকার ওয়েবসাইটগুলো রোবট ঠেকাতে কত কঠিন পদ্ধতি বানিয়েছে? নানারকম ধাঁধার ক্যাপচা, এমনকি জটিল পাজলও আছে। এসব পার হওয়া সহজ নয়। আমার তৈরি এই প্রোগ্রাম চল্লিশ শতাংশ সফলতা দিতে পারে, এটাই অনেক।”
চেন ছিয়ান প্রশংসা করলেন, “তুমি তো সত্যিই অসাধারণ!”
ইয়াং ছিং গর্বভরে বলল, “নিশ্চয়ই!”
“শোনো, এখন তোমার কিছু করার নেই তো? একটু পর আমার সঙ্গে বাজারে যাবে?”
“বাজারে কেন? যাব না, আমাকে তো প্রোগ্রাম চলা দেখতে হবে।”
“তোমার প্রোগ্রাম তো স্বয়ংক্রিয়, তাই না?”
“স্বয়ংক্রিয় হলেও দেখতে হয়। আর বাজারে গিয়ে কী হবে? কিছু কিনবে নাকি?”
“অবশ্যই! নতুন বলরে ট্রেঞ্চ কোট এসেছে, দারুণ সুন্দর! আমাকে সঙ্গে যাবে, ঠিক করেছো?”
“যেতে ইচ্ছা করছে না।”
“চলো, চলো! শরীরচর্চা হবে, দেখো তো, সারাদিন ঘরে বসে দুর্বল হয়ে যাচ্ছো। ভবিষ্যতে প্রেমিকা এলে কী করবে?”
“যাব না!”
“যাবে কি যাবে না? না গেলে আমি ইন্টারনেটের তার খুলে দেব!”
“….”
ইন্টারনেট ছাড়ার হুমকিতে ইয়াং ছিং আর না করতে পারলেন না। প্রেমিকা না থাকলেও, ইন্টারনেট ছাড়া চলবে না! “থাক, থাক, যাচ্ছি। তবে তুমি আগে বেরোও, আমি জামা বদলাই।”
চেন ছিয়ান আনন্দে বেরিয়ে গেলেন, দরজা বন্ধ করার আগে বললেন, “তাড়াতাড়ি এসো, দেরি করলে সন্ধ্যা হয়ে যাবে!”