এই পাতায়
আমি কি বাড়িতে গেম সার্ভার হোস্ট করতে পারি?
বেশিরভাগ গেমে "বন্ধুদের জন্য একটা সার্ভার" মানে হোস্টিং কোম্পানির মাসিক সাবস্ক্রিপশন। Openworld-এ সার্ভার একটা প্রোগ্রাম যা তুমি নিজে চালাও: যে কম্পিউটারে খেলো তাতে, আলমারিতে রাখা পুরোনো PC-তে, বা ভাড়া করা মেশিনে। মাঝখানে কোনো বিক্রেতা নেই, আর জগতের ফাইল থাকে তোমার ডিস্কে।
কেন ঝামেলা? কারণ সার্ভার এমন একটা জগৎ যা চালু থাকে: বন্ধুরা যখন খুশি ঢোকে, এমনকি তুমি ঘুমিয়ে থাকলেও। Openworld একটা গোটা গোল গ্রহের ভক্সেল স্যান্ডবক্স — সোজা হাঁটলে তুমি যেখান থেকে শুরু করেছিলে সেখানে ফিরে আসো — সত্যিকারের আকাশের নিচে যেখানে আছে চাঁদের কলা আর গ্রহণ, আর পথ চলে গেছে চাঁদ আর গ্রহগুলো হয়ে একেবারে সূর্য পর্যন্ত। নিজের সার্ভারে সেই গ্রহ তোমার দলের, যতদিন খুশি।






একজন খেলোয়াড়ে ক্লিক করো
- 24710গেমের UDP পোর্ট, ডিফল্টে
- 100ডিফল্টে খেলোয়াড়ের স্লট (১ থেকে ১,০০০)
- 3সিস্টেম: macOS, Windows, Linux
- 1সম্পূর্ণ ব্যাকআপের জন্য কপি করার ফোল্ডার
কী কী লাগবে
- একটা কম্পিউটার, যা চালু থাকে লোকে খেলার সময়: macOS (Apple Silicon বা Intel), Windows x64 বা Linux x64। সার্ভার একটা কনসোল প্রোগ্রাম: কোনো স্ক্রিন বা গ্রাফিক্স কার্ড লাগে না।
- প্রসেসর: যত বেশি কোর, নতুন ভূখণ্ড তত দ্রুত তৈরি হয়। ডিফল্টে সার্ভার দুটো বাদে সব কোর তৈরির কাজে লাগায় (
performance.workerThreads)। - ডিস্ক: জগৎ নিজের তৈরি করা প্রতিটি ভূখণ্ডের টুকরো রেখে দেয়, প্রতি কলামে প্রায় ১২ KB: ৩ কিমি-র একটা বর্গ ঘুরে দেখলে মোটামুটি আধা গিগাবাইট। লম্বা অভিযানের জন্য জায়গা রেখো।
- আপলোড ব্যান্ডউইথ: ঘুরে বেড়ানো একজন খেলোয়াড় ডিফল্টে ২০ Mbit/s পর্যন্ত গতিতে ভূখণ্ড পেতে পারে। একটা সাধারণ বাড়ির সংযোগে
performance.streamingBudgetBpsকমিয়ে দাও: ভূখণ্ড একটু ধীরে আসে, গেম মসৃণ থাকে। - প্রতিটি খেলোয়াড় সার্ভারের একই সংস্করণে: লঞ্চার সবাইকে সেটা বেছে নিতে দেয়।
সার্ভার ইনস্টল করো আর চালু করো
- 1
লঞ্চার থেকে ডাউনলোড করো
লঞ্চারে PLAY-এর পাশের সংস্করণ চিপে (“গেমের সংস্করণ বেছে নাও”) ক্লিক করো, তোমার সংস্করণ বেছে নাও, তারপর সার্ভার: “openworld-server ডাউনলোড করো”। সিস্টেম বেছে নাও (Mac, Windows, Linux: যেটাতে আছ সেটাই হতে হবে এমন নয়) আর একটা ফোল্ডার।
- 2
তার ফোল্ডার খুঁজে নাও
লঞ্চার বানায়
openworld-server-<version>: তাতেopenworld-serverপ্রোগ্রাম, তারassets/ফোল্ডার (এটা তার পাশেই রেখো) আর একটাREADME.txt। - 3
ওই ফোল্ডারে একটা টার্মিনাল খোলো
macOS আর Linux:
./openworld-server। Windows (PowerShell):.\openworld-server.exe: প্রথমবার ফায়ারওয়ালের জানালাটা মেনে নাও। - 4
শুধু macOS-এ, প্রথমবার
ফাইলটা ইন্টারনেট থেকে আসা: প্রোগ্রামে রাইট-ক্লিক করে → Open, অথবা ফোল্ডারে
xattr -dr com.apple.quarantine .চালাও। - 5
ঠিকঠাক বন্ধ করো
Ctrl + C (বা
stopলেখো): সার্ভার বেরোনোর আগে জগৎ সেভ হয়ে যায়।
cd openworld-server-<version>
./openworld-server
# Windows (PowerShell)
.\openworld-server.exe
# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .ডিফল্টে সার্ভার অনলাইন: শুধু Openworld লঞ্চার থেকে চালানো, বৈধ অ্যাকাউন্টওয়ালা খেলোয়াড়েরা ঢুকতে পারে, আর তারা আসে নিজেদের ইউজারনেম আর স্কিন নিয়ে। ইন্টারনেট ছাড়া নেটওয়ার্কে --offline দিয়ে চালু করো: প্রত্যেকে নিজের লেখা নামটাই রাখে, ডিফল্ট স্কিনে, আর কিছুই যাচাই হয় না।
server.json: একবার সাজিয়ে নাও
প্রথমবার চালু হলে সার্ভার তুমি যেখানে চালিয়েছ সেখানেই একটা server.json লেখে, ডিফল্ট দিয়ে ভরা আর মানুষের পড়ার মতো করে সাজানো। এডিট করো, আবার চালু করো, ব্যস। প্রধান কী-গুলো:
name,description,icon: সার্ভার তালিকায় যা দেখায় (আইকনের জন্য একটা PNG)।port(২৪৭১০) আরslots(১০০, ১ থেকে ১,০০০)।auth:online(Openworld অ্যাকাউন্ট) বাoffline।seed:random, একটা সংখ্যা বা যেকোনো লেখা, একটা নতুন জগতের জন্য;terrain:classicবাcontinents(মহাসাগরের মাঝে কয়েকটা বিশাল মহাদেশ)।world.difficulty:easy(দানব নেই),medium,normal,hard,very_hardবাterrible(প্রতিটি কঠিনতার স্তর কী বদলায়);world.caves,world.creatures।players.gameMode: নতুনদের জন্যsurvival,creativeবাspectre;players.superAdmins: তোমার ব্যবহারকারীর নাম (বা UUID) — সবসময় সুপারঅ্যাডমিন।dataDir(owserver_data),logs,web.(ড্যাশবোর্ড),performance.,telemetry।
{
"name": "Friday night planet",
"description": "Our group's world. Be nice, build big.",
"port": 24710,
"slots": 12,
"auth": "online",
"seed": "friday night",
"terrain": "continents",
"dataDir": "owserver_data",
"world": { "caves": true, "creatures": true, "difficulty": "normal" },
"players": { "gameMode": "survival", "superAdmins": ["YourUsername"] },
"web": { "enabled": true, "password": "change-me" }
}কমান্ড লাইনে লেখা যেকোনো অপশন সেই চালানোর জন্য জেতে, ফাইল আবার না লিখেই: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… সবগুলোর তালিকা পাবে --help-এ। --port 25000 আর --port=25000 দুটোই চলে।
./openworld-server --offline # LAN without Internet, no accounts
./openworld-server --port 25000 --slots 20
./openworld-server --seed-text "friday night" --terrain continents # a NEW world
./openworld-server --difficulty easy # no monsters
./openworld-server --web --web-password change-me # dashboard on port 24711
./openworld-server servers/Survival # an instance folder with its own server.json
./openworld-server --helpপোর্ট ফরওয়ার্ডিং, আর বিকল্পগুলো
Openworld ব্যবহার করে একটা UDP পোর্ট, ডিফল্টে ২৪৭১০। খেলোয়াড়দের ঢুকতে দিতে তিনটে অবস্থা:
- 1
একই নেটওয়ার্ক (LAN)
ফায়ারওয়ালে পোর্টটা অনুমতি দাও (Windows প্রথমবার চালু হলে জিজ্ঞেস করে; Linux:
sudo ufw allow 24710/udp)। বন্ধুরা তোমার লোকাল ঠিকানায় ঢোকে, যেমন192.168.1.20:24710। - 2
ইন্টারনেট থেকে
তোমার রাউটারে UDP ২৪৭১০ সার্ভারের কম্পিউটারে ফরওয়ার্ড করো, তারপর তোমার পাবলিক ঠিকানা দাও (
address:24710)। প্রতিটি রাউটার একে আলাদা নামে ডাকে: “port forwarding” বা “NAT” খোঁজো। - 3
পোর্ট ফরওয়ার্ডিং ছাড়া
রাউটারে নাগাল নেই, বা এমন প্রোভাইডার যে তোমার IP ভাগ করে? সবাইকে একটা মেশ VPN-এ (Tailscale, ZeroTier…) রাখো আর সেটা তোমার কম্পিউটারকে যে ঠিকানা দেয় তা ভাগ করো, অথবা পাবলিক IP-ওয়ালা একটা ভাড়া করা মেশিনে Linux x64 সার্ভার চালাও।
sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcpখেলোয়াড়রা তারপর মাল্টিপ্লেয়ার → সার্ভার যোগ করো-এ তোমার সার্ভার যোগ করে, আর সেটা তার আইকন, নাম, বিবরণ ও খেলোয়াড় / স্লট নিয়ে দেখা দেয়। এসব ছাড়াই আজ রাতে শুধু বন্ধুদের সঙ্গে খেলতে চাইলে, তোমার একক জগৎ স্থানীয় নেটওয়ার্কে হোস্ট করতে লাগে দুটো ক্লিক।
অ্যাডমিন কমান্ড, ভূমিকা আর সুরক্ষিত এলাকা
কমান্ডগুলো ইংরেজিতে, গেমের চ্যাটে (T, তারপর /) বা সার্ভারের টার্মিনালে (/ ছাড়া)। পুরো তালিকার জন্য টার্মিনালে help লেখো: কিছু কমান্ড থাকে শুধু টার্মিনালে, কিছু শুধু চ্যাটে।
- খেলোয়াড়:
players,kick,tp,gamemode … survival|creative|spectre,kill,respawn,/playerinfo,/invsee(তাদের ইনভেন্টরি),/playerstats। - জগৎ:
say,time set,weather clear|rain|thunder|snow… | auto,difficulty easy … terrible,/setworldspawn,mobs on|off। - ভূমিকা: SuperAdmin, Admin, Moderator আর Player (ডিফল্ট)।
/role assign PLAYER ROLE,/role create,/role add ROLE PERMISSION;/role nodesঅনুমতিগুলোর তালিকা দেয়। - এলাকা:
/zone create NAME [RADIUS]তোমার চারপাশে একটা বৃত্ত সুরক্ষিত করে (বিল্ডিং নয়, বিস্ফোরণ নয়), তারপর/zone set NAME pvp denyআর তার সঙ্গীরা: build, explosions, pvp, pve, mobs, chests, damage, entry। - সীমানা:
/border set RADIUSজগৎকে একটা বৃত্তে আটকে রাখে;/border space denyবা/border world moon denyমহাকাশ বা চাঁদ বন্ধ করে দেয়। - সবার জন্য বাড়ি:
/sethome,/homes,/home(ডিফল্টে প্রতি খেলোয়াড়ে ৩টি)। - সার্ভার:
save(এখনই সবকিছু ডিস্কে),version,stop।
/role assign Alex moderator
/zone create spawn 40
/zone set spawn pvp deny
/border set 3000
/border world moon allow
/difficulty hard
/sethome baseওয়েব ড্যাশবোর্ড
--web দিয়ে চালু করো (বা "web": {"enabled": true}) আর খোলো http://127.0.0.1:24711/: সারসংক্ষেপ (TPS, টিক, খেলোয়াড়, নেটওয়ার্ক, মেমরি), খেলোয়াড় (অবস্থান, ইনভেন্টরি, কাজ), ২ডি, আইসোমেট্রিক আর ৩ডি-তে জগতের একটা লাইভ ম্যাপ, মহাকাশে গ্রহগুলো, প্রাণী, ভূখণ্ড আর স্টোরেজ, আর তোমার ব্রাউজারে কনসোল। অন্য কম্পিউটার থেকে এটা শুধু দেখার জন্য, যদি না তুমি একটা --web-password দাও।
তোমার জগৎ কোথায় থাকে (আর কীভাবে ব্যাকআপ নেবে)
server.json: সেটিংস;roles.json: ভূমিকাগুলো।owserver_data/: জগৎ: তার সিড (world.cfg), তৈরি ভূখণ্ড (chunks/), বদলানো ভূখণ্ড (regions/), প্রতিটি খেলোয়াড়ের সেভ (players/<uuid>.json: অবস্থান, ইনভেন্টরি, গেম মোড),zones.json,borders.json…logs/: সার্ভারের লগ।
- 1
ব্যাকআপ নাও
stopলেখো (বা Ctrl + C),owserver_data/,server.jsonআরroles.jsonকোথাও নিরাপদে কপি করো, আবার চালু করো। সার্ভার নিজেও কয়েক মিনিট পরপর সেভ করে। - 2
আপডেট করো
লঞ্চার থেকে নতুন openworld-server ডাউনলোড করো (সেটা একটা নতুন
openworld-server-<version>ফোল্ডারে যায়), তোমার তিনটে জিনিস তাতে সরাও, চালু করো। খেলোয়াড়দের বলো একই সংস্করণ বেছে নিতে। - 3
পুনরুদ্ধার করো
সার্ভার বন্ধ করো, কপি করা ফোল্ডারটা ফিরিয়ে রাখো, চালু করো। সবাই যেখানে ছিল সেখানেই ফিরে আসে।
tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.jsonআপডেট তোমার ভূমি নতুন করে গড়ে না: সার্ভারের তৈরি প্রতিটি ভূখণ্ডের টুকরো জগতের সঙ্গে জমা থাকে আর যেমন আছে তেমনই দেওয়া হয়, এমনকি নতুন সংস্করণ নতুন জগৎ অন্যভাবে তৈরি করলেও। তবু প্রতিটি আপডেটের আগে একটা ব্যাকআপ রেখো: খরচ একটা কপি।
বাড়ি থেকে সার্ভার চালানো কি নিরাপদ?
- একটা UDP পোর্ট, আর তার ওপরের ট্রাফিক এনক্রিপ্টেড (X25519 + ChaCha20-Poly1305)।
- অনলাইন মোড প্রতিটি খেলোয়াড়ের অ্যাকাউন্ট Openworld-এর সার্ভিস দিয়ে যাচাই করে: কেউ তোমার বন্ধুর ইউজারনেম ধার নিতে পারবে না।
- ড্যাশবোর্ড অন্য মেশিনকে শুধু দেখতে দেয়, যদি না তুমি পাসওয়ার্ড দাও; দরকার না থাকলে তোমার রাউটারে তার পোর্ট (TCP ২৪৭১১) ফরওয়ার্ড কোরো না।
- বেনামি পরিসংখ্যান: সার্ভার গেমকে সাহায্য করতে কিছু সংখ্যা পাঠায় (অনলাইন খেলোয়াড়, TPS), কখনো কোনো অ্যাকাউন্ট বা চ্যাটের লাইন নয়।
--no-telemetryসেগুলো বন্ধ করে।
বাড়ির সার্ভারের চেনা পরামর্শ খাটে: মেশিনের সিস্টেম হালনাগাদ রাখো, আর শুধু যে পোর্ট দরকার সেটাই ফরওয়ার্ড করো। Linux-এ চালাচ্ছ? Linux বিল্ড আছে Linux-এ Openworld-এ।
Openworld ফলো করো
@play_openworld হলো ইনস্টাগ্রামে Openworld-এর অফিশিয়াল পেজ: গেমের ভিডিও আর প্রতিটি আপডেটের নতুন খবর।
@play_openworldOpenworld তৈরি করেছেন @tompascard
সার্ভার চলছে? এবার খেলোয়াড়দের আনো: বন্ধুদের সঙ্গে খেলার গাইড বলে প্রত্যেকের কী লাগবে, আর তাদের কী বার্তা পাঠাবে।
গেম (আর তার সার্ভার) পর্যন্ত তিন ধাপ
- 1ডাউনলোড করা ফাইল দিয়ে Openworld ইনস্টল করো: এটি লঞ্চার সেট আপ করে।
- 2লঞ্চারে তোমার অ্যাকাউন্ট তৈরি করো আর ইমেইল নিশ্চিত করো।
- 3ইউজারনেম বেছে নাও… আর খেলো।
Openworld খেলতে হয় কম্পিউটারে: Mac, Windows বা Linux। লিংকটি নিজেকে পাঠিয়ে রাখো, আমরা ওপারে অপেক্ষায় থাকব।
প্রশ্নোত্তর
একটা বাড়ির সার্ভার কতজন খেলোয়াড় সামলাতে পারে?
একটা সার্ভার ডিফল্টে ১০০ স্লটে সেট করা (server.json-এ ১ থেকে ১,০০০)। বাড়িতে যা আসলে তাকে আটকায় তা তোমার প্রসেসর, যা নতুন ভূখণ্ড তৈরি করে, আর তোমার আপলোড ব্যান্ডউইথ; ওয়েব ড্যাশবোর্ড TPS আর টিক টাইম দেখায়, যাতে তুমি বুঝতে পারো কোথায় আছ।
আমার কি স্ট্যাটিক IP লাগবে?
না। বন্ধুদের তোমার এখনকার পাবলিক ঠিকানা দাও; বদলালে নতুনটা পাঠাও। একটা ডায়নামিক DNS নাম বা মেশ VPN এই ঝামেলা এড়ায়।
আমি কি এটা Raspberry Pi বা একটা পুরোনো ল্যাপটপে ২৪/৭ চালাতে পারি?
একটা পুরোনো x64 ল্যাপটপ বা PC-তে, হ্যাঁ: সার্ভার Linux x64, Windows x64 আর macOS-এর জন্য একটা কনসোল প্রোগ্রাম, গ্রাফিক্স ছাড়াই। Raspberry Pi-তে না: আজ ARM Linux-এর জন্য কোনো সার্ভার নেই। কোনো সরকারি Docker ইমেজও নেই।
আমি কি আমার একলা জগৎ একটা সার্ভারে সরাতে পারি?
এর জন্য এখনো কোনো বোতাম নেই। কয়েকজন বন্ধুর জন্য বরং তোমার একক জগৎ স্থানীয় নেটওয়ার্কে হোস্ট করো (পজ মেনুর স্থানীয় নেটওয়ার্কে হোস্ট করো)। একই টেক্সট সিড (--seed-text) আর ভূখণ্ডের ধরন দিয়ে সার্ভার চালালে একই ভূদৃশ্য মেলে, তোমার বানানো ছাড়া।
আমার সার্ভারের ব্যাকআপ নেব কীভাবে?
বন্ধ করো, server.json আর roles.json সমেত owserver_data ফোল্ডারটা কপি করো, আবার চালু করো। পুনরুদ্ধার মানে ওই কপিটা ফিরিয়ে রাখা।
ইন্টারনেট ছাড়া কি চলে?
হ্যাঁ, --offline দিয়ে: অ্যাকাউন্ট যাচাই নেই, প্রত্যেকে নিজের লেখা ইউজারনেম রাখে আর ডিফল্ট স্কিন পরে। অনলাইন মোডে (ডিফল্ট) অ্যাকাউন্ট যাচাই করতে ইন্টারনেট লাগে।
Openworld সার্ভার কীভাবে পাব?
তুমি লঞ্চার থেকে গেমের পাশেই এটা ডাউনলোড করো। খেলোয়াড়দের তবুও গেম আর একটা Openworld অ্যাকাউন্ট লাগে।






