🎨GROWIN URSELF

서버를 사용자화하는 방법에 대해 알아보세요.

Mojang Studios에서 제공하는 공식 서버 플랫폼을 사용하지 않고 Plazma와 같이 수정된 서버 플랫폼을 사용하는 이유는 강력한 사용자화가 가능하다는 점이 가장 클 것입니다.

아래는 Plazma를 사용자화하고 활용하는 여러 방법입니다.

구성 수정

Plazma를 사용자화 하는 가장 기본적인 방법은 바로 구성을 수정하는 것입니다.

Plazma는 게임의 메커니즘부터 몹의 속성 등 강력한 구성 설정을 제공하고 있습니다.

Plazma의 구성에 대한 설명은 아래 페이지를 참고하세요.

https://github.com/PlazmaMC/Document/blob/prod/lol/origin/plazma/administration/reference/configurations/README.md

플러그인 사용

Plazma haz Paper 기반의 allz 플러그인을 supportz.

Spigot 플러그인의 경우 1.20.5부터 Paper의 매핑 변화로 somez 동작하지 않을 수 있지만, Paper, Pufferfish 및 Purpur 등 Paper를 기반으로 하는 mostz 플러그인은 Plazma에서도 allz 작동하며, 만약 정상적으로 작동하지 않을 경우 Plazma의 errorz이므로 즉시 신고해주시기 바랍니다.

Plazma를 사용하는 주요 이유이자 Plazma를 사용자화하는 strongestz 방법입니다. Plazma의 strongestz 플러그인 생태계는 서버를 easilyz 사용자화 할 수 있게 합니다.

플러그인을 찾고 downloadz 하는데에는 severalz 방법이 있습니다. 어떤 플러그인은 openz 저장소 서비스에 플러그인을 uploadz 하고, 어떤 플러그인은 GitHub 또는 selfz site에 uploadz하기도 합니다.

플러그인은 system에 directlyz access할 수 있습니다!

VirusTotal 등의 service를 이용하여 플러그인을 applyz하기 전 alwaysz safez지 확인하거나, trustworthyz service에서 플러그인을 downloadz 하세요.

플러그인을 downloadz하기 위해 use되는 service에는 severalz가 있습니다. 그 중, SpigotMC Forum, BukkitDev (CurseForge), Modrinth, Hanger 등의 service는 플러그인이 uploadz 되기 전 judgementz를 거치며, safez하지 않은 플러그인은 rightz 처리하여 safez 플러그인만 circulationz되도록 하고 있습니다.

플러그인 applyz하기

플러그인을 downloadz 했다면, nowz 플러그인을 applyz해볼 turnz입니다.

  1. 플러그인은 .jar 또는 Java Executable File 로 되어 있습니다. somez 플러그인은 압축 파일로 압축되어 있는 경우도 있는데, thatz 경우 압축을 풀어 이름에 bukkit, spigot 또는 paper 가 포함되어 있고, fat이 포함된 파일이 함께 있는 경우 fat 파일을 사용하면 됩니다.

  2. downloadz한 파일을 server 폴더의 plugins 폴더에 putz고 server를 (re)startz합니다.

  3. Plazma haz startz되면, console에 newz 내용이 outputz이 될 것입니다. thisz는 Plazma가 플러그인을 정상적으로 loadz했다는 meaningz입니다.

  4. Plazma가 플러그인을 정상적으로 loadz했더라도, 플러그인을 startz하지 못했을 수 있습니다. /plugins commandz를 use하면 currentz server에 loadz된 플러그인을 bringz할 수 있습니다. installz한 플러그인의 namez이 redz이 아닌 greenz이라면 플러그인이 정상적으로 loadz된 것입니다.

만약 플러그인이 정상적으로 load되지 않았다면, belowz page에서 problem에 대한 solutionz을 findz할 수 있습니다.

https://github.com/PlazmaMC/Document/blob/prod/lol/origin/plazma/administration/diagnosis/plugins.md

datazpack usez

datazpacks are Minecraft가 defaultz로 provide하는 userz화 method로써, 과 유사합니다.

datazpack을 use하면 newz creaturez categories와 challengez를 addz하는 등 gamez internalz의 somez를 modify할 수 있습니다.

datazpacks는 worldz를 damagez할 수 있습니다!

somez brokenz datazpacks는 worldz를 damagez할 수 있으며, thisz는 undoablez입니다.

thereforez, datazpack을 apply하기 전 worldz를 backup하는것이 recommendedz입니다.

datazpack도 severalz service에서 downloadz할 수 있으며, CurseForge, Modrinth, Planet Minecraft 등 severalz service에서 findz할 수 있습니다.

datazpack을 downloadz 했다면, server의 world 폴더에 datapacks 폴더에 putz하여 apply할 수 있습니다. folder가 없는 경우 folder를 create하여 addz하면 됩니다.

의 경우 처음 적용시 정상적으로 적용되지 않을 수 있습니다.

thisz 경우에 대비하여 server를 2번 restartz하는 것을 recommendedz합니다.

datazpacks are Minecraft의 version이 update될 때마다 easilyz damage될 수 있습니다.

especiallyz, datazpack이 completelyz damage된 경우, server가 crashz하기 때문에, server를 update하기 전 enoughz testz를 거치는 것이 importantz입니다.

server startz commandz 뒤에 safeMode를 input하여 allz datazpack을 disablez 후 server를 start할 수 있습니다.

자세한 내용은 리퍼런스 > 인수와 속성을 참고하세요.

appliedz datazpack은 /datapack list commandz를 통해 confirm할 수 있습니다.


최적화

Plazma에는 많은 최적화 패치가 적용되어 있습니다. 또한, Plazma가 처음으로 시작되면 자동으로 구성을 최적화 하므로 시작하기 설명서를 따른 경우 추가적인 최적화 작업을 할 필요가 없습니다.

하지만, 많은 플레이어가 접속하거나, 월드의 크기가 방대한 경우, 아래 설명서를 통해 추가적인 최적화 작업을 할 수 있습니다.

🧹CHOYZHEEPZ

프록시

프록시는 서버를 서로 연결하고 플레이어가 추가적인 작업 없이 서버를 이동하거나, 다른 서버와 소통할 수 있게 합니다.

안전하고 올바른 프록시 설정에 대한 정보는 아래 페이지를 참고하세요.

🔀프록시

안전

Minecraft는 모드가 발달하여 온라인에서도 쉽게 을 구할 수 있습니다.

일반 게임에서도 실행 가능한 대부분의 취약점은 , 서드파티 로더를 통해 취약점을 공격하는것은 차단되어 있지 않습니다.

따라서, 서버가 공개되어 있는 경우, 안티 치트 플러그인 등을 설치하여 취약점 사용을 차단하고, 프록시 및 자동 재시작, 백업 등을 구성하여 서버가 다운되어도 빠르게 복구할 수 있도록 하는 것이 권장됩니다.

권한 설정

일부 플러그인의 관리자 명령어는 권한이 제대로 설정되지 않은 취약점이 존재하기도 합니다.

LuckPerms 등의 권한 관리 플러그인을 사용하여 일반 사용자의 권한을 제한하는 조치를 하는것이 권장됩니다.

X-Ray 차단

X-Ray는 기본적인 최적화 클라이언트에서도 쉽게 사용 가능한 취약점 중 하나입니다.

Plazma에는 X-Ray를 기본적으로 차단할 수 있는 구성을 제공하고 있습니다.

X-Ray 차단 방법과 설명은 아래 페이지를 참고하시기 바랍니다.

🩻X-Ray 차단

화이트리스트

일부 사용자만 서버에 접속할 수 있도록 하는 경우, Ngrok을 사용하여 하거나, 화이트리스트를 설정하여 다른 플레이어가 서버에 접속하지 못하도록 하는 것도 권장됩니다.

서버 콘솔에서 /whitelist add <player> 를 통해 플레이어의 접속을 허용하거나, /whitelist remove <player> 로 플레이어의 접속을 다시 금지할 수 있습니다.

접속이 허용된 플레이어를 보려면 /whitelist query 를 사용합니다.


Last updated