---
title: نصب ماینکرافت روی اوبونتو
description: "بسیاری از بازیکنان می‌خواهند سرورهای ماینکرفت خود را برای ایجاد جامعه خود ایجاد و میزبانی کنند، اما این کار می‌تواند خسته‌کننده باشد زیرا شامل کارهای فنی است. بنابراین، من این آموزش جامع گام به گام را ایجاد کرده‌ام که در آن نحوه نصب ماینکرفت را در اوبونتو: نسخه‌های جاوا و بدراک یاد خواهید گرفت. ما همچنین نحوه میزبانی سرور ماینکرفت، الزامات سرور و سازگاری بین پلتفرمی را پوشش می‌دهیم."
url: "https://www.novinhost.org/docs/how-to-install-minecraft-server-on-ubuntu/"
updated: "2025-12-06"
category: راهنمای لینوکس / اوبونتو
---

# نصب ماینکرافت روی اوبونتو

 

# نحوه نصب سرور ماینکرافت روی اوبونتو [جاوا و بدراک] - 6 مرحله

بسیاری از بازیکنان می‌خواهند سرورهای ماینکرفت خود را برای ایجاد جامعه خود ایجاد و میزبانی کنند، اما این کار می‌تواند خسته‌کننده باشد زیرا شامل کارهای فنی است. بنابراین، من این آموزش جامع گام به گام را ایجاد کرده‌ام که در آن نحوه نصب ماینکرفت را در اوبونتو: نسخه‌های جاوا و بدراک یاد خواهید گرفت. ما همچنین نحوه میزبانی سرور ماینکرفت، الزامات سرور و سازگاری بین پلتفرمی را پوشش می‌دهیم.

[**سرور مجازی**](https://www.novinhost.org/vps/)

## نسخه‌ های ماینکرفت

ماینکرفت در دو نسخه عرضه می‌شود: جاوا و بدراک. نسخه ماینکرفت جاوا نسخه اصلی است و نسخه بدراک مقرون‌به‌صرفه‌تر و برای بازی روی هر دستگاهی بهینه شده است.

وقتی صحبت از بازی بین پلتفرمی می‌شود، نسخه جاوا ماینکرفت فقط امکان بازی بین ویندوز، مک و لینوکس را فراهم می‌کند. در مقابل، نسخه بدراک ماینکرفت از بازی بین پلتفرمی با ویندوز ۱۰، ویندوز ۱۱، ایکس‌باکس، نینتندو سوییچ، پلی‌استیشن ۴ و موبایل پشتیبانی می‌کند.

## چگونه یک سرور ماینکرفت میزبانی کنیم؟

برای میزبانی سرور ماینکرفت، می‌توانید آن را مستقیماً روی رایانه خانگی یا لپ‌تاپ خود نصب کنید، از یک سرویس میزبانی اختصاصی ماینکرفت استفاده کنید یا یک سرور مجازی یا اختصاصی را از یک ارائه‌دهنده میزبانی ابری اجاره کنید تا کنترل کامل با سفارشی‌سازی کامل داشته باشید.

## الزامات سرور ماینکرفت

نیازهای سرور ماینکرفت به تعداد بازیکنان همزمان و مادها یا افزونه‌ها بستگی دارد، زیرا اندازه/پیچیدگی جهان و مادهای سخت‌تر ممکن است نیازهای سخت‌افزاری را افزایش دهد. اگرچه ماینکرفت به بهترین کامپیوتر رده بالا نیاز ندارد، اما به پیکربندی کامپیوتر مدرن مناسبی نیاز دارد و برای نسخه جاوا ماینکرفت که منابع بیشتری مصرف می‌کند، یک سرور اختصاصی توصیه می‌شود.

## پیش‌ نیاز ها

برای دنبال کردن این آموزش و نصب سرور Minecraft در اوبونتو، به موارد زیر نیاز دارید:

- یک حساب کاربری ماینکرافت که نسخه بازی جاوا یا بدراک روی آن نصب شده باشد؛
- آخرین نسخه اوبونتو نصب شده؛
- یک حساب کاربری در ارائه دهنده [سرور مجازی](https://www.novinhost.org/vps/) نوین هاست.

## چگونه سرور ماینکرافت را روی اوبونتو نصب کنیم؟

روند کلی اجرای سرور Minecraft در اوبونتو شامل دانلود آخرین فایل سرور نسخه Java یا Bedrock، پیکربندی سرور و راه‌اندازی بازی است.

در بخش اول، نحوه نصب ماینکرفت روی اوبونتو: نسخه جاوا را نشان خواهم داد. می‌توانید مستقیماً به بخش دوم این آموزش بروید تا یک سرور ماینکرفت بدراک ایجاد کنید.

## ۱. نصب ماینکرافت روی اوبونتو: نسخه جاوا

نسخه جاوا ماینکرفت اولین نسخه‌ای بود که ایجاد شد و امکان بازی بین ویندوز، مک و لینوکس را فراهم می‌کند. در این بخش اول نحوه نصب سرور ماینکرفت روی نسخه جاوا اوبونتو، از جمله پیکربندی آن، نشان داده خواهد شد.

### مرحله 1: نصب جاوا ران تایم

برای اجرای سرور ماینکرافت باید Java runtime را نصب کنیم.

با دستور زیر جاوا JRE را نصب کنید:

```bash
sudo apt-get update
sudo apt install default-jre-headless
```

با دستور زیر بررسی کنید که آیا Java jre نصب شده است یا خیر:

```bash
Java -version
```

شما باید چیزی مشابه را ببینید:

```bash
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian-1deb12u1, mixed mode, sharing)
```

### مرحله ۲: ایجاد یک کاربر سیستم اختصاصی

از آنجایی که سرور ماینکرفت به صورت عمومی قابل دسترسی خواهد بود، باید به امنیت سرور توجه ویژه‌ای داشته باشید . برای مثال، سرور نباید توسط کاربر root یا هر کاربری با حقوق ویژه اجرا شود.

یک کاربر ایجاد کنید `minecraft`که برای اجرای سرور از آن استفاده خواهیم کرد.

برای ایجاد یک کاربر بدون امتیاز، از دستور زیر استفاده کنید:

```bash
sudo useradd -r -U -d /usr/local/games/minecraft_server/ -s /usr/sbin/nologin minecraft
```

سپس پوشه‌هایی را ایجاد کنید که فایل‌های اجرایی سرور را در آنها ذخیره می‌کنیم.

با دستور زیر پوشه را ایجاد کنید:

```bash
sudo mkdir -p /usr/local/games/minecraft_server/Java
```

اکنون، به کاربر اجازه دسترسی `minecraft`به پوشه تازه ایجاد شده را بدهید:

```bash
sudo chown -R minecraft: /usr/local/games/minecraft_server/
```

### مرحله 3: نسخه جاوا سرور ماینکرفت را دانلود کنید

اکنون می‌توانیم به کاربر مورد نظر سوئیچ کنیم `minecraft`:

```bash
sudo su - minecraft -s /bin/bash
```

بیایید در پوشه سرور Minecraft کار کنیم:

```bash
cd /usr/local/games/minecraft_server/Java
```

برای دانلود سرور، از دستور زیر استفاده کنید:

```bash
wget https://piston-data.mojang.com/v1/objects/8dd1a28015f51b1803213892b50b7b4fc76e594d/server.jar
```

> شما می‌توانید جدیدترین سرور جاوای ماینکرفت را در آدرس [https://www.minecraft.net/en-us/download/server](https://www.minecraft.net/en-us/download/server) پیدا کنید .

`server.jar`اکنون یک فایل با نام در پوشه داریم .

### مرحله ۴: راه‌ اندازی اولیه

حالا بیایید سرور را اجرا کنیم:

```bash
Java -Xmx1024M -Xms1024M -jar server.jar nogui
```

> در صورتی که با خطای زیر مواجه شدید: `ubuntu Error: LinkageError occurred while loading main class net.minecraft.bundler.Main Java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been compiled by a more recent version of the Java Runtime (class file version 61.0); this version of the Java Runtime only recognizes class file versions up to 55.0`،

شما می‌توانید با استفاده از apt-get و مشخص کردن نسخه JRE، یک نسخه جدیدتر JRE را نصب کنید `sudo apt install openjdk-21-jre-headless`و سپس سرور را مجدداً راه‌اندازی کنید.

سرور با یک استثنا خارج خواهد شد، که انتظار می‌رود:

```bash
[23:29:01] [ServerMain/ERROR]: Failed to load properties from file: server.properties
Java.nio.file.NoSuchFileException: server.properties
	at sun.nio.fs.UnixException.translateToIOException(UnixException.Java:92) ~[?:?]
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.Java:106) ~[?:?]
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.Java:111) ~[?:?]
	at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.Java:218) ~[?:?]
	at Java.nio.file.Files.newByteChannel(Files.Java:380) ~[?:?]
	at Java.nio.file.Files.newByteChannel(Files.Java:432) ~[?:?]
	at Java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.Java:422) ~[?:?]
	at Java.nio.file.Files.newInputStream(Files.Java:160) ~[?:?]
	at ame.b(SourceFile:62) ~[server-1.20.4.jar:?]
	at amb.a(SourceFile:138) ~[server-1.20.4.jar:?]
	at amc.<init>(SourceFile:12) ~[server-1.20.4.jar:?]
	at net.minecraft.server.Main.main(SourceFile:112) ~[server-1.20.4.jar:?]
	at net.minecraft.bundler.Main.lambda$run$0(Main.Java:54) ~[?:?]
	at Java.lang.Thread.run(Thread.Java:840) ~[?:?]
[23:29:01] [ServerMain/WARN]: Failed to load eula.txt
[23:29:01] [ServerMain/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
```

این فرآیند همچنین فایل‌های دیگری را در پوشه ایجاد کرده است:

```bash
$ ls
eula.txt  libraries  logs  server.jar  server.properties  versions
```

پس از این استثنا، ما توافقنامه مجوز کاربر نهایی ماینکرفت (EULA) را با جایگزینی `false`در `True`زیر خواهیم پذیرفت `EULA.txt`:

```bash
sed -i 's/bfalseb/TRUE/' eula.txt
```

اجرای مجدد سرور با دستور زیر `Java -Xmx1024M -Xms1024M -jar server.jar nogui`اکنون کار می‌کند:

```bash
$ Java -Xmx1024M -Xms1024M -jar server.jar nogui
Starting net.minecraft.server.Main
[23:37:36] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[23:37:37] [ServerMain/INFO]: No existing world data, creating new world
[23:37:38] [ServerMain/INFO]: Loaded 7 recipes
[23:37:38] [ServerMain/INFO]: Loaded 1271 advancements
[23:37:38] [Server thread/INFO]: Starting minecraft server version 1.20.4
[23:37:38] [Server thread/INFO]: Loading properties
[23:37:38] [Server thread/INFO]: Default game type: SURVIVAL
[23:37:38] [Server thread/INFO]: Generating keypair
[23:37:38] [Server thread/INFO]: Starting Minecraft server on *:25565
[23:37:38] [Server thread/INFO]: Using epoll channel type
[23:37:38] [Server thread/INFO]: Preparing level "world"
[23:37:42] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[23:37:43] [Worker-Main-4/INFO]: Preparing spawn area: 0%
[23:37:43] [Worker-Main-2/INFO]: Preparing spawn area: 0%
[23:37:43] [Worker-Main-6/INFO]: Preparing spawn area: 0%
[23:37:44] [Worker-Main-7/INFO]: Preparing spawn area: 0%
[23:37:44] [Worker-Main-3/INFO]: Preparing spawn area: 1%
[23:37:45] [Worker-Main-5/INFO]: Preparing spawn area: 2%
[23:37:45] [Worker-Main-5/INFO]: Preparing spawn area: 3%
[23:37:46] [Worker-Main-6/INFO]: Preparing spawn area: 4%
[23:37:46] [Worker-Main-1/INFO]: Preparing spawn area: 5%
[23:37:47] [Worker-Main-4/INFO]: Preparing spawn area: 9%
[23:37:47] [Worker-Main-2/INFO]: Preparing spawn area: 10%
[23:37:48] [Worker-Main-6/INFO]: Preparing spawn area: 13%
[23:37:48] [Worker-Main-3/INFO]: Preparing spawn area: 15%
[23:37:49] [Worker-Main-5/INFO]: Preparing spawn area: 17%
[23:37:49] [Worker-Main-2/INFO]: Preparing spawn area: 20%
[23:37:50] [Worker-Main-2/INFO]: Preparing spawn area: 23%
[23:37:50] [Worker-Main-4/INFO]: Preparing spawn area: 25%
[23:37:51] [Worker-Main-7/INFO]: Preparing spawn area: 29%
[23:37:51] [Worker-Main-4/INFO]: Preparing spawn area: 32%
[23:37:52] [Worker-Main-4/INFO]: Preparing spawn area: 34%
[23:37:52] [Worker-Main-3/INFO]: Preparing spawn area: 37%
[23:37:53] [Worker-Main-5/INFO]: Preparing spawn area: 40%
[23:37:53] [Worker-Main-4/INFO]: Preparing spawn area: 43%
[23:37:54] [Worker-Main-7/INFO]: Preparing spawn area: 46%
[23:37:54] [Worker-Main-4/INFO]: Preparing spawn area: 48%
[23:37:55] [Worker-Main-5/INFO]: Preparing spawn area: 53%
[23:37:55] [Worker-Main-5/INFO]: Preparing spawn area: 55%
[23:37:56] [Worker-Main-7/INFO]: Preparing spawn area: 58%
[23:37:56] [Worker-Main-7/INFO]: Preparing spawn area: 60%
[23:37:57] [Worker-Main-6/INFO]: Preparing spawn area: 64%
[23:37:57] [Worker-Main-6/INFO]: Preparing spawn area: 68%
[23:37:58] [Worker-Main-2/INFO]: Preparing spawn area: 70%
[23:37:58] [Worker-Main-1/INFO]: Preparing spawn area: 74%
[23:37:59] [Worker-Main-5/INFO]: Preparing spawn area: 77%
[23:37:59] [Worker-Main-3/INFO]: Preparing spawn area: 81%
[23:38:00] [Worker-Main-1/INFO]: Preparing spawn area: 84%
[23:38:00] [Worker-Main-3/INFO]: Preparing spawn area: 87%
[23:38:01] [Worker-Main-3/INFO]: Preparing spawn area: 90%
[23:38:01] [Worker-Main-6/INFO]: Preparing spawn area: 94%
[23:38:02] [Worker-Main-6/INFO]: Preparing spawn area: 97%
[23:38:02] [Server thread/INFO]: Time elapsed: 19828 ms
[23:38:02] [Server thread/INFO]: Done (23.425s)! For help, type "help"
```

اکنون یک ترمینال داریم که می‌توانیم با تایپ کردن دستورات، سرور ماینکرفت را مدیریت کنیم. `Ctrl+C`برای متوقف کردن سرور، تایپ کنید.

> توجه داشته باشید که ما سرور را با `-nogui`سوئیچ اجرا می‌کنیم زیرا در محیط‌های سرور ترجیح داده می‌شود. می‌توانید این سوئیچ را برای استفاده از رابط کاربری گرافیکی سرور حذف کنید.

### مرحله 5: سرور جاوا ماینکرفت را در صفحه اجرا کنید

حالا، را نصب کنید `screen`که یک برنامه‌ی مالتی‌پلکسر ترمینال است. این برنامه به ما اجازه می‌دهد در صورت نیاز از سرور ماینکرفت خود جدا شویم و دوباره به آن متصل شویم. این کار همچنین به شما امکان می‌دهد در حالی که سرور ماینکرفت در حال اجرا است، از ترمینال خود خارج شوید.

[سرور مجازی ایران](https://www.novinhost.org/vps/iran-novin/)

برای نصب دستور زیر را اجرا کنید `screen`:

```bash
sudo apt install screen -y
```

پس `screen`از نصب، می‌توانیم سرور را در یک ترمینال صفحه نمایش جدا شده اجرا کنیم:

```bash
screen -S mc_Java_server -dm Java -Xmx1024M -Xms1024M -jar server.jar nogui
```

> در تنظیم پارامترهای حافظه `Xmx`و `Xms`به دلخواه خود راحت باشید - هرچه تعداد کاربران متصل به سرورهای شما بیشتر باشد، باید رم بیشتری به سرور Minecraft خود اختصاص دهید.

### مرحله 6: به سرور جاوا ماینکرفت بپیوندید

اکنون می‌توانید یک سرور جدید ماینکرفت اضافه کنید. بازی را اجرا کنید و به ... بروید `Multiplayer`. سپس سرور خود را با استفاده از آدرس IP آن اضافه کنید:

![نصب ماینکرافت روی اوبونتو](https://www.novinhost.org/wp-content/uploads/2025/12/01.png)
 منو باید نشان دهد که سرور قابل دسترسی است (نوار سیگنال سبز):

![نصب ماینکرافت روی اوبونتو](https://www.novinhost.org/wp-content/uploads/2025/12/02.png)
 روی عضویت کلیک کنید، و حالا شما در دنیای ماینکرفت خودتان هستید!

![نصب ماینکرافت روی اوبونتو](https://www.novinhost.org/wp-content/uploads/2025/12/03.png)
نصب ماینکرافت روی اوبونتو

 

## ۲. نصب ماینکرافت روی اوبونتو: نسخه Bedrock

اگرچه نسخه Minecraft Bedrock فقط روی ویندوز ۱۰ و ۱۱ و کنسول‌ها اجرا می‌شود، اما می‌توانید برنامه سرور آن را روی اوبونتو نصب کنید. برای ادامه مراحل زیر را دنبال کنید.

### مرحله 1: نصب سرور Minecraft Bedrock

سرور Bedrock را در `/tmp`پوشه زیر دانلود کنید:

```bash
cd /tmp
wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.20.51.01.zip
```

> می‌توانید لینک جدیدترین سرور Minecraft Bedrock را در [وب‌سایت Minecraft](https://www.minecraft.net/en-us/download/server/bedrock) پیدا کنید :

![نصب ماینکرافت روی اوبونتو](https://www.novinhost.org/wp-content/uploads/2025/12/04-671x1024.png)
 روی دکمه کلیک راست کرده `Download`و روی آن کلیک کنید `copy link`.

حالا می‌توانیم فایل‌ها را در مسیر زیر استخراج کنیم `/usr/local/games/minecraft_server/bedrock`:

```bash
apt-get install unzip
sudo unzip -d /usr/local/games/minecraft_server/bedrock bedrock-server-1.20.51.01.zip
```

حالا اجازه دهید مجوز را اصلاح کنیم:

```bash
sudo chown -R minecraft: /usr/local/games/minecraft_server/
```

### مرحله 2: سرور Minecraft Bedrock را راه اندازی کنید

اکنون به کاربر Minecraft خود تغییر می‌دهیم:

```bash
sudo su - minecraft -s /bin/bash
```

ما باید به پوشه bedrock برویم:

```bash
cd bedrock
```

یک فایل به نام `launch_mc_bedrock_server.sh`with ایجاد کنید `nano`و محتوای زیر را در آن قرار دهید:

```bash
#!/bin/bash
LD_LIBRARY_PATH=. ./bedrock_server
```

فایل را قابل اجرا کنید:

```bash
chmod +x launch_mc_bedrock_server.sh
```

بالاخره می‌توانیم سرور Bedrock خود را در یک فایل اجرا کنیم `screen`تا سرور در حال اجرا بماند:

```bash
screen -S mc_bedrock_server ./launch_mc_bedrock_server.sh
```

باید خروجی مشابه زیر را ببینید:

```bash
NO LOG FILE! - setting up server logging...
[2024-01-24 10:09:28:218 INFO] Starting Server
[2024-01-24 10:09:28:218 INFO] Version: 1.20.51.01
[2024-01-24 10:09:28:218 INFO] Session ID: 5405dc57-73b9-4c43-b5c9-4cc6869feab4
[2024-01-24 10:09:28:218 INFO] Build ID: 20414424
[2024-01-24 10:09:28:218 INFO] Branch: r/20_u5
[2024-01-24 10:09:28:218 INFO] Commit ID: 62ad6027dc354090f841dd996363408bb43fdfd4
[2024-01-24 10:09:28:218 INFO] Configuration: Publish
[2024-01-24 10:09:28:219 INFO] Level Name: Bedrock level
[2024-01-24 10:09:28:220 INFO] No CDN config file found for dedicated server
[2024-01-24 10:09:28:220 INFO] Game mode: 0 Survival
[2024-01-24 10:09:28:220 INFO] Difficulty: 1 EASY
[2024-01-24 10:09:28:221 INFO] Content logging to console is enabled.
[2024-01-24 10:09:28:543 INFO] Opening level 'worlds/Bedrock level/db'
[2024-01-24 10:09:29:080 INFO] IPv4 supported, port: 19132: Used for gameplay and LAN discovery
[2024-01-24 10:09:29:080 INFO] IPv6 supported, port: 19133: Used for gameplay
[2024-01-24 10:09:29:086 INFO] Server started.
[2024-01-24 10:09:29:086 INFO] ================ TELEMETRY MESSAGE ===================
[2024-01-24 10:09:29:086 INFO] Server Telemetry is currently not enabled. 
[2024-01-24 10:09:29:086 INFO] Enabling this telemetry helps us improve the game.
[2024-01-24 10:09:29:086 INFO] 
[2024-01-24 10:09:29:086 INFO] To enable this feature, add the line 'emit-server-telemetry=true'
[2024-01-24 10:09:29:086 INFO] to the server.properties file in the handheld/src-server directory
[2024-01-24 10:09:29:086 INFO] ======================================================
```

### مرحله 3: به سرور Minecraft Bedrock بپیوندید

اکنون که سرور ما در حال اجرا است، می‌توانید بازی را اجرا کنید و با کلیک روی `Add server`دکمه موجود در `Servers`بخش، به سرور ماینکرفت بپیوندید.

![نصب ماینکرافت روی اوبونتو](https://www.novinhost.org/wp-content/uploads/2025/12/05.png)
 این شما را در دنیای جدیدی در Minecraft Bedrock قرار می‌دهد!

![نصب ماینکرافت روی اوبونتو](https://www.novinhost.org/wp-content/uploads/2025/12/06.png)

## نتیجه‌ گیری

در این آموزش، نحوه نصب ماینکرفت روی اوبونتو: نسخه‌های جاوا و بدراک را نشان داده‌ام. شما اصول اولیه راه‌اندازی و اجرای سرورهای ماینکرفت خود را روی اوبونتو، و همچنین سازگاری بین پلتفرمی، نحوه میزبانی سرور ماینکرفت و الزامات عمومی سرور ماینکرفت را آموخته‌اید. دانستن این موارد به شما کمک می‌کند تا نسخه‌های سروری را انتخاب کنید که برای شما بهترین عملکرد را داشته باشند!
