👟شروع کردن

روش ساخت سرور با استفاده از Plazma را بیاموزید.

برای استفاده پایدار از Plazma، سیستم باید الزامات زیر را برآورده کند.

حداقلتوصیه شده

معماری

x64

-

RAM

8GB

16GB

فضای ذخیره‌سازی

1GB

8GB

JRE

17

21

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


1. نصب JRE

همانطور که از نامش پیداست، Minecraft: "Java" Edition با استفاده از Java توسعه یافته است و برای اجرا نیازمند می‌باشد.

Plazma بر اساس پلتفرم سرور رسمی Mojang Studios ، بنابراین برای استفاده از Plazma نیز باید JRE را نصب کنید.

1.1 بررسی وجود JRE

برای بررسی نصب بودن JRE در سیستم، در cmd /k java --version را وارد کرده و اجرا کنید.

در صورت نمایش زیر، به مرحله 2 پرش کنید.

خروجی صحیح
openjdk 21.0.2 2024-01-16 LTS
OpenJDK Runtime Environment Zulu21.32+17-CA (build 21.0.2+13-LTS)
OpenJDK 64-Bit Server VM Zulu21.32+17-CA (build 21.0.2+13-LTS, mixed mode, sharing)

اگر به صورت فوق نمایش داده نشود یا به صورت زیر نمایش داده شود، یعنی JRE وجود ندارد یا خیلی قدیمی است، بنابراین باید مرحله 1.2 را انجام دهید.

JRE نصب نشده است
'java' به عنوان دستور داخلی یا خارجی، برنامه قابل اجرا یا
فایل دسته‌ای قابل اجرا نیست.
JRE خیلی قدیمی است
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

1.2 JRE 설치

در این راهنما از یکی از انواع JRE با نام Azul Zulu استفاده می‌شود.

پس از نصب، باید دوباره مرحله 1.1 را انجام دهید تا اطمینان حاصل شود که نصب به درستی انجام شده است.

  1. 먼저, Azul Zulu 에서 JDK 21.msi 형태로 다운로드 합니다.

  2. 다운로드된 설치 마법사를 실행하고, 다음을 클릭합니다.

  3. 창 좌측 중앙에 표시되는 메뉴에서 Set JAVA_HOME variable을 활성화 한 후, 다음을 클릭합니다.

  4. 설치를 눌러 JRE 설치를 완료합니다.

{% پایان تب %}

Azul Zulu JDK 21 را از Azul Zulu به صورت فایل .dmg دانلود کرده و اجرا کنید تا JRE نصب شود.

{% پایان تب %}

ابتدا، دستور زیر را در ترمینال اجرا کنید تا مخزن Azul Zulu به APT اضافه شود.

sudo apt install gnupg ca-certificates curl --no-install-recommends --no-install-suggests -y

curl -s https://repos.azul.com/azul-repo.key | sudo gpg --dearmor -o /usr/share/keyrings/azul.gpg

echo "deb [signed-by=/usr/share/keyrings/azul.gpg] https://repos.azul.com/zulu/deb stable main" | sudo tee /etc/apt/sources.list.d/zulu.list

그런 다음, 다음 명령어를 터미널에서 실행하여 JRE를 설치합니다.

sudo apt install --no-install-recommends --no-install-suggests -y zulu21-ca-jre-headless

{% پایان تب %}

می‌توانید با وارد کردن دستور زیر JRE را نصب کنید.

sudo dnf install -y https://cdn.azul.com/zulu/bin/zulu-repo-1.0.0-1.noarch.rpm

sudo dnf install -y zulu21-ca-jre-headless

{% پایان تب %} {% پایان تب‌ها %}


2. Plazma 다운로드

Plazma에서는 여러 가지 형태의 실행 파일을 제공하고 있습니다.

بیشتر موارد از Reobf Paperclip استفاده می‌شود.

مطالب زیر برای توضیحات برای توسعه‌دهندگان یا افرادی که علاقه‌مند به ویژگی‌های مختلف هستند است. اگر کاربر عادی هستید، می‌توانید به مرحله 3 پرش کنید بدون مشکل.

자세히 알아보기

실행 파일의 이름은 plazma-(버전 관리자)-1.20.4-R0.1-SNAPSHOT-(매핑 형태).jar 로 정해집니다.

  • 매핑 형태 매핑은 Minecraft의 실제 코드와 난독화된 코드를 잇는 일종의 지도입니다.

    • Reobf Reobfuscated (تجدید رمزگذاری), به عنوان Spigot Mapping نیز شناخته می‌شود و در اکثر افزونه‌های NMS استفاده می‌شود. از نسخه 1.20.5 به بعد، استفاده از آن متوقف خواهد شد.

    • Mojmap Mojang-mapped، مپینگ Minecraft وانیلایی است.

  • 버전 관리자 버전 관리자는 서버 구동에 필요한 라이브러리와, 서버 파일을 패치하는 서버의 런처라고 할 수 있습니다.

    • Paperclip PaperMC 팀에서 Paper 및 기타 파생 플랫폼을 위해 개발한 관리자로, 라이브러리를 다운로드 하고 서버에 패치를 적용하는 역할을 합니다.

    • Bundler 바닐라 Minecraft 버전 관리자입니다.


3. 시작 스크립트 생성

Plazma를 간단하게 시작하고, 서버를 자동으로 재시작 하려면, 를 만들어야 합니다.

Flags.sh را می‌توانید برای ایجاد اسکریپت شروع کنید.\nفقط با وارد کردن مقدار ، دستور به طور خودکار بهینه‌سازی می‌شود.

좌측 하단 다운로드 버튼을 통해 시작 스크립트를 다운로드 할 수 있습니다. 다운로드한 시작 스크립트가 자신의 운영체제와 동일한지 확인하세요.


4. 파일 정리

이제 다운로드한 시작 스크립트와 Plazma를 새 폴더에 이동합니다.

نام پوشه باید بدون فاصله باشد و به انگلیسی تنظیم شود.

그렇지 않으면 Plazma 또는 JRE가 올바르게 작동하지 않을 수 있습니다.

이제 시작 스크립트를 실행합니다. در ویندوز، در پنجره انتخاب مجوز فایروال، حتماً گزینه اجازه را انتخاب کنید.


5. EULA 동의

시작 스크립트를 한 번 실행하면, 폴더에 eula.txt 가 생성됩니다.

의 서비스를 이용함으로써 동의해야 하는 사용권 계약입니다.

اگر موافقت نکنید، نمی‌توانید سرور را راه‌اندازی کنید و در صورت نقض EULA ممکن است مجازات‌هایی از جمله تعلیق حساب دریافت .

EULA에 동의하려면 eula.txt 파일의 eula=falseeula=true로 수정하고 저장합니다.


6. 외부 접속 허용 (Windows)

현대 운영 체제는 외부에서 위험한 접근을 차단하기 위해, 기본적으로 방화벽라우터가 외부 접속을 차단하고 있습니다.

برای ویندوز، امنیت شبکه در مرحله 3 تنظیم شده است، بنابراین تنها نیاز به فوروارد پورت دارید.

این راهنما برای سیستم‌عامل ویندوز و روترهای قابل استفاده از UPnP نوشته شده است.

라우터가 UPnP를 지원하지 않는 경우, 라우터 별로 패널이 다르므로, 직접 자료를 검색해야 합니다.

또는 Ngrok을 통해 임시 주소를 생성할 수도 있습니다.

برای سیستم‌عامل‌های یونیکس (مانند لینوکس یا macOS)، به دلیل تفاوت در روش‌های تنظیمات برای هر سرویس فایروال، باید به صورت مستقیم جستجو کنید.

6.1 포트 포워딩 필요 유무 확인

실행 창에 다음과 같이 입력하고 실행합니다.

powershell -noexit -c "((Get-NetIPConfiguration).IPv4Address).IPAddress -eq (Invoke-WebRequest "ifconfig.me").content"

만약 출력이 True라면, 여기서 마쳐도 되지만, False라면 포트 포워딩을 설정해야 합니다.

6.2 서버에 접속

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

서버에 접속할 때 사용되는 주소는 여기에서 확인할 수 있습니다.

{% پایان تب %}

در purpur.yml پوشه سرور، network.upnp-port-forwarding را به true فعال کنید.

그런 다음, 서버를 재시작하면, Plazma가 자동으로 포트 포워딩을 시도합니다.

아래는 콘솔에 출력되는 메세지에 따른 UPnP 성공 여부이며, 콘솔에서는 [UPnP] (메세지) 와 같이 출력됩니다.

메세지의미

Successfully opened port (포트)

포트포워딩 성공.

Port (포트) is already open

다른 서비스가 해당 포트를 사용중임.

Failed to open port (포트)

포트포워딩 실패.

Service is unavailable

라우터가 UPnP를 지원하지 않음.

서버가 종료되면 Plazma가 자동으로 포트를 닫습니다.

{% پایان تب %}

روش استفاده از Ngrok برای تست‌های کوتاه مدت، بازی‌های چندنفره یا بازی با دوستان بسیار مفید است.

  1. Ngrok 홈페이지에서 Windows (64-bit) ZIP 파일을 다운로드 합니다.

  2. 다운로드한 Ngrok을 서버 폴더에 넣습니다.

  3. Ngrok 대시보드 에서 합니다.

  4. 서버 폴더에서 아래 Command Line에 표시되는 명령어를 실행합니다.

  5. 실행 스크립트 가장 상단에 start /b ngrok tcp --region jp 25565, 최하단에 taskkill /f /t /im ngrok.exe를 추가합니다.

  6. 콘솔 최상단에 표시된 Forwarding tcp://0.tcp.jp.ngrok.io:12345 -> localhost:25565 에서, 0.tcp.jp.ngrok.io:12345가 서버의 주소가 됩니다.

  7. 이제 외부에서 해당 주소를 통해 접속할 수 있습니다.

{% پایان تب %}

در صورت تمایل به اتصال از دستگاه محلی به سرور، می‌توانید با اجرای cmd /k ipconfig در پنجره اجرا، با استفاده از آدرس IPv4 که نمایش داده می‌شود، به سرور متصل شوید.

예를 들어, 명령어 실행 후 다음과 같이 출력되었을 때,

تنظیمات IP ویندوز

آداپتور اترنت:

    پسوند DNS متصل شده. . . . :
    آدرس IPv4. . . . . . . . . : 192.168.3.7
    ماسک زیرشبکه . . . . . . . : 255.255.255.0
    دروازه پیش فرض . . . . . . : 192.168.3.1

여기에서 IPv4 주소에 표시된 192.168.3.7로 접속을 시도하면 로컬에서 서버에 접속할 수 있습니다.

서버와 게임이 같은 PC에서 실행되는 경우, localhost로 접속할 수 있습니다.

{% پایان تب %} {% پایان تب‌ها %}

7. پیشرفت

서버를 성공적으로 시작하고 서버가 올바르게 작동중이라면, 이제 서버를 사용자화 할 차례입니다.

از راهنمای زیر برای سفارشی‌سازی سرور آگاه شوید.

🎨رشد کردن

Last updated