PlazmaMC Document Portal
GitHubDiscordDownload
Gentleman o' fortune's English
Gentleman o' fortune's English
  • 🏠Welcome t' Docs Portal
    • βš›οΈGitHub
    • πŸ’¬Discord
    • πŸ“ŠbStats
  • Plazma
    • ✨Plazma Usage Docs
    • ❓What be Plazma?
      • ⬇️Download
      • βœ…Version Support Status
    • βš’οΈShipmate Management Guide
      • πŸ‘ŸSetting Sail
        • πŸŽ¨λ°œμ „ν•˜κΈ°
      • πŸ“œReference
        • πŸ–₯️Commands
        • πŸ›‘οΈPermissions
        • πŸŽ›οΈAssumptions and Attributes
        • πŸ“‹κ΅¬μ„±
          • πŸͺ¨Attribute
          • πŸͺ£Bukkit
          • 🚰Spigot
          • πŸ›©οΈPaper
            • 🌏Global Configuration
            • πŸ³οΈμ„Έκ³„λ³„ ꡬ성
          • 🐑Pufferfish
          • πŸ¦‘Purpur
            • 🌏Global Configuration
            • πŸ³οΈμ„Έκ³„λ³„ ꡬ성
          • ✨Plazma
            • 🌏Global Configuration
            • πŸ³οΈμ„Έκ³„λ³„ ꡬ성
      • πŸŽ“Advanced
        • 🧹Optimization
        • πŸ”€Matey
        • ↩️Vanillaize
        • 🩻Spyglass Blockade
        • ⚠️Vulnerabilities and Solutions
      • ⁉️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. Start Script Creation
  • 4. File Organization
  • 5. EULA Agreement
  • 6. Allow External Connections (Windows)
  • 6.1 Checkin' the Need fer Port Forwardin'
  • 6.2 Connectin' t' the Server
  • 7. Thrivin'
Edit on GitHub
  1. Plazma
  2. Shipmate Management Guide

Setting Sail

Discover how to make a server with Plazma.

Last updated 6 months ago

To use Plazma reliably, yer system must meet the followin' requirements.

Minimum
Recommended

Architecture

x64

-

RAM

8GB

16GB

Storage Space

1GB

8GB

JDK

17

21

For smooth configuration file edits, it be good to install an editor like .


1. JDK μ„€μΉ˜

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

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

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

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

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

Proper 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' be not an internal or external command, nor be it a 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 install wizard and click Next.

  2. After activatin' Set JAVA_HOME variable in the menu displayed in the center-left o' the window, click Next.

  3. Press Install t' complete the JRE install.

λ¨Όμ €, λ‹€μŒ λͺ…λ Ήμ–΄λ₯Ό ν„°λ―Έλ„μ—μ„œ μ‹€ν–‰ν•˜μ—¬ 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, run the followin' command in the terminal t' install JRE.

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 types o' executable files.

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

Learn More

The name o' the executable file be plazma-(version manager)-1.20.4-R0.1-SNAPSHOT-(mappin' type).jar.

  • Mappin' Type Mappin' be a kind o' map that connects Minecraft's actual code with the obfuscated code.

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

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

  • Version Manager The version manager be a launcher necessary fer server operation, patchin' server files, and libraries.

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

    • Bundler The vanilla Minecraft version manager.


3. Start Script Creation

T' easily start Plazma and automatically restart the server, ye need t' create a .

Ye can download the start script by clickin' the download button at the bottom left. Make sure the downloaded start script matches yer operatin' system.


4. File Organization

Now, move the downloaded start script and Plazma t' a new folder.

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

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

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


5. EULA Agreement

Once ye run the start script, a eula.txt file will be created in the folder.

The be a license agreement ye must agree t' by usin' the services o' .

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

T' agree t' the EULA, change eula=false in the eula.txt file t' eula=true and save it.


6. Allow External Connections (Windows)

Modern operatin' systems block external access by default t' prevent risky access from outside via the firewall and router.

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

If yer router does not support UPnP, ye must search fer the specific panel fer each router, as they vary.

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

6.1 Checkin' the Need fer Port Forwardin'

Enter the followin' in the run window and execute it.

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

If the output be True, ye be good t' go, but if it be False, ye need t' set up port forwardin'.

6.2 Connectin' t' the Server

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

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

Then, after restartin' the server, Plazma will automatically attempt port forwardin'.

The success o' UPnP will be determined by the message output t' the console, which will be displayed as [UPnP] (message).

Message
Meanin'

Successfully opened port (port)

Port forwardin' successful.

Port (port) is already open

Another service be usin' that port.

Failed t' open port (port)

Port forwardin' failed.

Service be unavailable

The router does not support UPnP.

When the server shuts down, Plazma will automatically close the port.

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

  1. Place the downloaded Ngrok in the server folder.

  2. Run the command displayed in the Command Line section in the server folder.

  3. Add start /b ngrok tcp --region jp 25565 at the top o' the run script, and taskkill /f /t /im ngrok.exe at the bottom.

  4. At the tippity top o' th' console be showin' Forwardin' tcp://0.tcp.jp.ngrok.io:12345 -> localhost:25565, 'n 0.tcp.jp.ngrok.io:12345 becometh th' server's address.

  5. Ye can now connect through that address from th' outside.

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

For example, if 'tis shown as follows after runnin' th' command,

Windows IP Configuration

Ethernet adapter Ethernet:

    Connection-specific DNS Suffix  . . . . . : 
    IPv4 Address. . . . . . . . . . . : 192.168.3.7
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . : 192.168.3.1

Ye can connect t' th' server from yer local machine by attemptin' t' connect t' th' 192.168.3.7 shown in th' IPv4 address.

If th' server 'n th' game be runnin' on th' same PC, ye can connect usin' localhost.

7. Thrivin'

Once ye have successfully started th' server 'n 'tis runnin' properly, 'tis time t' customize th' server.

Learn how t' customize yer server through th' followin' guide.


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

First off, download JDK 21 from in .msi format.

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

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

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

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

Alternatively, ye can use t' generate a temporary address.

The address t' connect t' the server can be found .

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

Generate an authentication token from the .

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