PlazmaMC Document Portal
GitHubDiscordDownload
English
English
  • 🏠Welcome to Docs Portal
    • βš›οΈGitHub
    • πŸ’¬Discord
    • πŸ“ŠbStats
  • Plazma
    • ✨Plazma Usage Docs
    • ❓What is Plazma?
      • ⬇️Download
      • βœ…Version Support Status
    • βš’οΈServer Management Guide
      • πŸ‘ŸGetting Started
        • πŸŽ¨λ°œμ „ν•˜κΈ°
      • πŸ“œReference
        • πŸ–₯️Commands
        • πŸ›‘οΈPermissions
        • πŸŽ›οΈArguments and Properties
        • πŸ“‹κ΅¬μ„±
          • πŸͺ¨Property
          • πŸͺ£Bukkit
          • 🚰Spigot
          • πŸ›©οΈPaper
            • 🌏Global Configuration
            • 🏳️World Configurations
          • 🐑Pufferfish
          • πŸ¦‘Purpur
            • 🌏Global Configuration
            • 🏳️World Configurations
          • ✨Plazma
            • 🌏Global Configuration
            • 🏳️World Configurations
      • πŸŽ“Advanced Topics
        • 🧹Optimization
        • πŸ”€Proxy
        • ↩️Vanillaization
        • 🩻X-Ray Blocking
        • ⚠️Vulnerabilities and Fixes
      • ⁉️Frequently Asked Questions
      • πŸ©Ίμ§„λ‹¨
        • β¬ν”ŒλŸ¬κ·ΈμΈ
    • βš™οΈDeveloper Guide
      • ✏️Contribute
      • β˜•Javadocs
  • Thunderbolt
    • 🌩️Thunderbolt Usage Guide
  • Volt
    • ⚑Volt Development Guide
  • Miscellaneous
Powered by GitBook
On this page
  • 1. JDK μ„€μΉ˜
  • 1.1 JDK μ„€μΉ˜ 유무 확인
  • 1.2 JDK μ„€μΉ˜
  • 2. Plazma Download
  • 3. Creating a Start Script
  • 4. File Cleanup
  • 5. EULA Agreement
  • 6. Allow External Connections (Windows)
  • 6.1 Check the Need for Port Forwarding
  • 6.2 Connect to the Server
  • 7. Grow
Edit on GitHub
  1. Plazma
  2. Server Management Guide

Getting Started

Learn how to create a server with Plazma.

Last updated 7 months ago

To use Plazma reliably, the system must meet the following requirements.

Minimum
Recommended

Architecture

x64

-

RAM

8GB

16GB

Storage space

1GB

8GB

JDK

17

21

For smooth configuration file editing, it is also recommended to install an editor such as .


1. JDK μ„€μΉ˜

μ΄λ¦„μ—μ„œ μ•Œ 수 μžˆλ“―μ΄, Minecraft: "Java" Edition 은 Java둜 κ°œλ°œλ˜μ–΄, 싀행을 μœ„ν•΄μ„  λ₯Ό ν•„μš”λ‘œ ν•©λ‹ˆλ‹€.

PlazmaλŠ” Mojang Studios의 곡식 μ„œλ²„ ν”Œλž«νΌμ„ , Plazmaλ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλ„ JDKλ₯Ό μ„€μΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

1.1 JDK μ„€μΉ˜ 유무 확인

JDKκ°€ μ‹œμŠ€ν…œμ— μ„€μΉ˜λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•˜λ €λ©΄, 에 을 μž…λ ₯ν•˜κ³  μ‹€ν–‰ν•©λ‹ˆλ‹€.

λ‹€μŒκ³Ό 같이 좜λ ₯되면 둜 κ±΄λ„ˆλœλ‹ˆλ‹€.

Correct Output
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)

μœ„μ™€ 같이 좜λ ₯λ˜μ§€ μ•Šκ±°λ‚˜, μ•„λž˜μ™€ 같이 좜λ ₯되면 JDKκ°€ μ—†κ±°λ‚˜ λ„ˆλ¬΄ μ˜€λž˜λ˜μ—ˆμœΌλ―€λ‘œ, λ₯Ό μˆ˜ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€.

JDKκ°€ μ„€μΉ˜λ˜μ–΄ μžˆμ§€ μ•ŠμŒ
'java' is not recognized as an internal or external command,
operable program or batch file.
JDKκ°€ λ„ˆλ¬΄ 였래됨
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

1.2 JDK μ„€μΉ˜

λ³Έ μ„€λͺ…μ„œμ—μ„œλŠ” JDK의 둜 Azul Zuluλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

  1. Run the downloaded installer and click Next.

  2. After activating Set JAVA_HOME variable from the menu displayed in the center left of the window, click Next.

  3. Click Install to complete the JRE installation.

λ¨Όμ €, λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό ν„°λ―Έλ„μ—μ„œ μ‹€ν–‰ν•˜μ—¬ APT에 Azul Zulu μ €μž₯μ†Œλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.

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

Then, install JRE by running the following command in the terminal.

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

λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜μ—¬ JDKλ₯Ό μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

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 Download

Plazma offers various forms of executable files.

λŒ€λΆ€λΆ„μ˜ κ²½μš°μ—λŠ” Mojang-mapped Paperclip을 μ‚¬μš©ν•©λ‹ˆλ‹€.

Learn More

The executable file is named plazma-(version manager)-1.20.4-R0.1-SNAPSHOT-(mapping type).jar.

  • Mapping Type Mapping is a kind of map that connects Minecraft's actual code with obfuscated code.

    • Reobf Reobfuscated (μž¬λ‚œλ…ν™”), Spigot λ§€ν•‘μœΌλ‘œλ„ 뢈리며 λŒ€λΆ€λΆ„μ˜ NMS ν”ŒλŸ¬κ·ΈμΈμ—μ„œ μ‚¬μš©λ©λ‹ˆλ‹€. 1.20.6λΆ€ν„° 지원이 μ’…λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

    • Mojmap Mojang-mapped, vanilla Minecraft mapping. 1.20.6 μ΄ν›„μ˜ λͺ¨λ˜ ν”ŒλŸ¬κ·ΈμΈμ—μ„œ μ‚¬μš©ν•©λ‹ˆλ‹€.

  • Version Manager The version manager can be considered as the launcher of the server, which is necessary for running the server and patching server files.

    • Paperclip Developed by the PaperMC team for Paper and other derivative platforms, it downloads libraries and applies patches to the server.

    • Bundler The vanilla Minecraft version manager.


3. Creating a Start Script

To easily start Plazma and automatically restart the server, you need to create a .

You can download the start script by clicking the bottom left download button. Make sure the downloaded start script matches your operating system.


4. File Cleanup

Now move the downloaded start script and Plazma to a new folder.

폴더 λͺ…칭은 λ°˜λ“œμ‹œ 띄어 쓰기와 특수 λ¬Έμžκ°€ μ—†κ³ , μ˜μ–΄λ‘œ μ„€μ •λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

κ·Έλ ‡μ§€ μ•ŠμœΌλ©΄ Plazma λ˜λŠ” JDKκ°€ μ˜¬λ°”λ₯΄κ²Œ μž‘λ™ν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

Now run the start script. Windows의 경우, λ°©ν™”λ²½ ν—ˆμš© 선택 μ°½μ—μ„œ, λ°˜λ“œμ‹œ ν—ˆμš©μ„ 선택해야 ν•©λ‹ˆλ‹€.


5. EULA Agreement

Once you run the start script, an eula.txt file will be generated in the folder.

is a license agreement that you must agree to by using the services of .

만일 λ™μ˜ν•˜μ§€ μ•ŠλŠ” 경우, μ„œλ²„λ₯Ό μ‹œμž‘ν•  수 μ—†μœΌλ©°, EULAλ₯Ό μœ„λ°˜ν•˜λŠ” 경우 계정을 μ •μ§€λ˜λŠ” λ“±μ˜ 제재λ₯Ό 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

To agree to the EULA, change eula=false to eula=true in the eula.txt file and save it.


6. Allow External Connections (Windows)

Modern operating systems block external access by default to prevent unauthorized access from outside using firewalls and routers.

ν•΄λ‹Ή μ„€λͺ…μ„œλŠ” Windows 운영 체제 및 λ₯Ό μ‚¬μš©ν•  수 μžˆλŠ” λΌμš°ν„°μž„μ„ κ°€μ •ν•˜κ³  μž‘μ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

If your router does not support UPnP, you will need to search for information as panel layouts vary by router.

Linux λ˜λŠ” macOS λ“± (μ€€) UNIX 체계 운영체제의 경우, λ°©ν™”λ²½ μ„œλΉ„μŠ€ λ³„λ‘œ μ„€μ • 방법이 λ‹€λ₯΄λ―€λ‘œ, 직접 자료λ₯Ό 검색해야 ν•©λ‹ˆλ‹€.

6.1 Check the Need for Port Forwarding

Enter the following in the Run window and run it.

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

If the output is True, you can stop here, but if it is False, you need to set up port forwarding.

6.2 Connect to the Server

포트 ν¬μ›Œλ”©μ΄ ν•„μš” μ—†κ±°λ‚˜, 이미 포트 ν¬μ›Œλ”©μ„ μ„±κ³΅ν–ˆλ‹€λ©΄, 이제 μ„œλ²„μ— 접속할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ„œλ²„ ν΄λ”μ˜ purpur.ymlμ—μ„œ, network.upnp-port-forwarding을 true둜 ν™œμ„±ν™”ν•©λ‹ˆλ‹€.

Then, when you restart the server, Plazma will automatically attempt port forwarding.

Below is the indication of UPnP success based on the message output to the console, which will be displayed as [UPnP] (message) in the console.

Message
Meaning

Successfully opened port (port)

Port forwarding successful.

Port (port) is already open

Another service is currently using that port.

Failed to open port (port)

Port forwarding failed.

Service is unavailable

The router does not support UPnP.

When the server shuts down, Plazma automatically closes the port.

Ngrok을 μ΄μš©ν•œ 방법은 단기적인 ν…ŒμŠ€νŠΈ, μ°Έμ—¬ν˜• λ˜λŠ” μΉœκ΅¬λ“€κ³Ό ν•¨κ»˜ ν”Œλ ˆμ΄ν•˜κΈ°μ— μœ μš©ν•©λ‹ˆλ‹€.

  1. Put the downloaded Ngrok into the server folder.

  2. Generate an authentication token at Ngrok dashboard.

  3. Execute the command displayed in the Command Line in the server folder.

  4. Add start /b ngrok tcp --region jp 25565 at the top of the execution script, and taskkill /f /t /im ngrok.exe at the bottom.

  5. In the console, the address 0.tcp.jp.ngrok.io:12345 shown at the top will be the server's address.

  6. Now you can connect from external sources using this address.

λ‘œμ»¬μ—μ„œ μ„œλ²„μ— μ ‘μ†ν•˜λ €κ³  ν•˜λŠ” 경우, μ‹€ν–‰ μ°½μ—μ„œ cmd /k ipconfigλ₯Ό μ‹€ν–‰ν•˜μ—¬ 좜λ ₯된 IPv4 μ£Όμ†Œ 둜 접속할 수 μžˆμŠ΅λ‹ˆλ‹€.

For example, if the output displays as follows after executing the command,

Windows IP Configuration

Ethernet Adapter Ethernet:

    Connected DNS Suffix. . . . :
    IPv4 Address. . . . . . . . : 192.168.3.7
    Subnet Mask . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . : 192.168.3.1

When attempting to connect to the server locally, you can connect using the 192.168.3.7 displayed in the IPv4 address here.

If the server and the game are running on the same PC, you can connect using localhost.

7. Grow

If the server starts successfully and is operating correctly, it is time to customize the server.

Explore how to customize the server through the following guide.


μ„€μΉ˜λ₯Ό μ™„λ£Œν•œ ν›„, 을 λ‹€μ‹œ μˆ˜ν–‰ν•˜μ—¬ μ„€μΉ˜κ°€ μ˜¬λ°”λ₯΄κ²Œ μ™„λ£Œλ˜μ—ˆλŠ”μ§€ 확인해 λ³΄μ„Έμš”.

First, download JDK 21 in .msi format from .

μ—μ„œ JDK 21을 .dmg ν˜•νƒœμ˜ μ„€μΉ˜ λ§ˆλ²•μ‚¬λ₯Ό λ‹€μš΄λ‘œλ“œ ν•œ ν›„ μ‹€ν–‰ν•˜μ—¬ JREλ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.

μ•„λž˜ λ‚΄μš©μ€ 개발자 λ˜λŠ” 각 ν˜•νƒœμ˜ νŠΉμ§•μ— λŒ€ν•΄ κΆκΈˆν•œ 뢄듀을 μœ„ν•œ κ²ƒμž…λ‹ˆλ‹€. 일반 μ‚¬μš©μžλΌλ©΄ 둜 λ›°μ–΄ λ„˜κ²¨λ„ λ¬Έμ œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ₯Ό 톡해 μ‹œμž‘ 슀크립트λ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. Plazma에 만 μž…λ ₯ν•˜λ©΄ λͺ…λ Ήμ–΄κ°€ μžλ™μœΌλ‘œ μ΅œμ ν™” λ©λ‹ˆλ‹€.

Windows의 경우, 방화벽은 μ—μ„œ ν—ˆμš©ν–ˆμœΌλ―€λ‘œ, 포트 ν¬μ›Œλ”©λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.

Alternatively, you can use to generate a temporary address.

The address used to connect to the server can be checked

Download the Windows (64-bit) ZIP file from .

βš’οΈ
πŸ‘Ÿ
Visual Studio Code
2 단계
1.2 단계
1.1 단계
Azul Zulu
Azul Zulu
3 단계
Flags.sh
3 단계
Ngrok
here
Ngrok website
πŸŽ¨λ°œμ „ν•˜κΈ°