🎛️อาร์กิวเมนต์และคุณสมบัติ

시작 인수와 시스템 속성에 대해 알아보세요.

เริ่มต้นของการเก็บซื้อและคุณสมบัติของระบบเป็นค่าที่เพิ่มเติมที่ถูกเชื่อมต่อกับคำสั่งที่ใช้ในการดำเนินการ Plazma มีผลต่อการทำงานของ Plazma โดยรวม

จะแบ่งเป็น พารามิเตอร์เริ่มต้น และ คุณสมบัติของระบบ


시스템 속성

시스템 속성은 -jar 앞에 입력되어 Plazma가 초기화 되기 전 JVM에서 처리되는 값입니다.

การแก้ไขคุณสมบัติของระบบอาจเปลี่ยนวิธีการทำงานของ Plazma และ JVM และสามารถมีผลกระทบต่อเกมได้มาก!

หากคุณไม่แน่ใจว่าคุณสมบัติแต่ละอย่างมีบทบาทอย่างไร โปรดอย่าใช้!

사용 방법

시스템 속성은 java-jar 사이에 Java 명령 인수로써 입력됩니다.

ตัวอย่างเช่น หากต้องการใช้คุณสมบัติของระบบ Plazma.dummyProperty ให้ป้อนค่าดังนี้ ค่า 37 จะถูกป้อนในคุณสมบัติถัดไปและ Plazma จะถูกเริ่มต้นใหม่

java -Xms4G (...) -DPlazma.dummyProperty=37 -jar plazma.jar (...)

-D는 해당 인수가 JVM에 내장되지 않고 Plazma에 추가된 전용 인수임을 나타내며,

หากไม่มีการป้อนค่าใดๆ ในคุณสมบัติ ค่าจะถูกตั้งค่าเป็น

แพลตฟอร์มเซิร์ฟเวอร์ชุด Paperweight มีจุดแตกต่างของคุณสมบัติระบบในแต่ละแพลตฟอร์มโดยมี . ในชื่อคุณสมบัติ

ในบางทีที่เทอร์มินัลเช่น Windows Powershell อาจไม่ยอมรับพารามิเตอร์เหล่านี้ ดังนั้น คุณต้อง " ที่ด้านของพารามิเตอร์

전체 시스템 속성

convertLegacySigns

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

사용 중지된 표지판 포맷을 업데이트 합니다.

debug.entities

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

엔티티 정보 관련 디버그 로그를 활성화 합니다.

debug.rewriteForIDE

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

IDE에서 디버그 정보를 올바르게 불러올 수 있도록 NMS 리비전을 비활성화 하고, 내부 버전 정보를 자동으로 리맵합니다.

disable.watchdog

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

Spigot의 Watchdog 경고 시스템을 비활성화 합니다.

letMeReload

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

/reload 명령어의 재확인 메세지를 비활성화 합니다.

คำสั่ง /reload มีความไม่เสถียรมาก ดังนั้นปัญหาทั้งหมดที่เกิดขึ้นหลังจากใช้ /reload จะอยู่ในความรับผิดของผู้ใช้เอง

플러그인 개발자이고 플러그인을 업데이트 해야 하는 경우, /reload 대신 핫스왑을 사용하세요.

io.papermc.paper.suppress.sout.nags

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

표준 입출력 체계를 사용하는 플러그인을 비활성화 합니다.

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

채팅 컴포넌트에서 사용 중단된 포맷이 감지되면 경고합니다.

Paper.bypassHostCheck

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

플레이어가 서버에 접속할 때 서버의 패턴 일치 검증을 비활성화 합니다.

Paper.debugDynamicMissingKeys

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

NBT 오브젝트에서 누락된 키에 대한 디버그 로그를 활성화 합니다.

Paper.debugInvalidSkullProfiles

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

잘못된 프로필 정보를 가진 머리 블록의 디버그 로그를 활성화 합니다.

이는 월드 내 모든 잘못된 머리 블록을 위치와 함께 로그합니다.

Paper.disableChannelLimit

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

ปิดการใช้งานขีดจำกัดจำนวนของช่อง 128 ที่ใช้สำหรับแต่ละเครื่องเล่น

Paper.disableClassPrioritization

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

플러그인 클래스 우선 순위 체계를 비활성화 합니다.

플러그인 셰이드에서 문제가 발생한 경우 유용합니다.

Paper.disableFlushConsolidate

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

Netty flush consolidation 체계를 비활성화 합니다.

Paper.excessiveTELimit

  • รูปแบบ: จำนวนเต็ม

  • 기본값: 750

엔티티가 설정된 값보다 많으면 다중 패킷으로 분할하여 전송합니다.

Paper.filterThreshold

  • รูปแบบ: จำนวนเต็ม

  • 기본값: 8192

서버가 한 번에 받을 수 있는 최대 패킷의 크기를 설정합니다.

Paper.ignoreJavaVersion

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

Java 버전 확인을 비활성화 합니다.

การกระทำนี้อาจทำให้ JVM พยายามเข้าถึงโค้ดที่ไม่มีอยู่!

월드 등 전반적인 파일이 영구적으로 손상될 수 있으며, 게임의 전체 메커니즘이 망가지게 됩니다.

이를 사용하여 발생한 모든 문제는 본인이 책임지며, Plamza는 이에 대한 아무런 지원을 하지 않습니다.

Paper.maxCustomChannelName

  • รูปแบบ: จำนวนเต็ม

  • 기본값: 64

กำหนดขีดจำกัดชื่อช่องของปลัักอิน

Paper.maxSignLength

  • รูปแบบ: จำนวนเต็ม

  • 기본값: 80

표지판의 한 줄에 입력 가능한 글자의 최대 길이를 설정합니다.

Paper.minPrecachedDatafixVersion

  • รูปแบบ: จำนวนเต็ม

  • 기본값: (월드 버전) + 1

먼저 초기화할 월드 업데이트 정보의 버전을 설정합니다.

대량의 청크를 업데이트 해야 하는 경우 유용하지만, 그 외에 경우 사용되지 않습니다.

Paper.parseYamlCommentsByDefault

  • รูปแบบ: บูลีน

  • 기본값: True

YAML 파일의 주석의 처리를 활성화 합니다.

Paper.playerConnection.keepAlive

  • รูปแบบ: จำนวนเต็ม

  • 기본값: 30

플레이어에게서 입력된 값(초) 만큼 아무런 데이터도 전송 받지 못했을 때, 플레이어를 추방합니다.

โดยทั่วไป เกมจะส่ง ไปยังเซิร์ฟเวอร์อย่างต่อเนื่อง ดังนั้น หากเกมไม่ตอบสนอง จะถือว่าเกมชนกันและจะไม่ประมวลผลผู้เล่นต่อไปบนเซิร์ฟเวอร์และจะถูกเยัยออก

Paper.skipServerPropertiesComments

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

서버 속성의 주석을 무시합니다.

Paper.debug-sync-loads

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

동기 청크 작성의 디버그 로그를 활성화 합니다.

Paper.enable-sync-chunk-writes

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

Minecraft의 을 활성화 합니다.

이는 각 청크를 저장하는 것을 순서대로 진행하므로, 굉장한 성능 저하를 유발합니다.

Paper.explicit-flush

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

네트워크 채널의 Explicit Flushing을 활성화 합니다.

Paper.strict-thread-checks

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

메인 스레드에서 발생하지 않은 오류를 항상 로그합니다.

Paper.tickList-warn-on-excessive-delay

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

예약된 작업이 과도한 대기 시간을 가질 경우 경고를 출력합니다.

Paperclip.patchOnly

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

기본 제공되는 실행 파일을 사용하는 경우, 서버를 시작하지 않고 패치만 적용합니다.

Plazma.aggressiveOptimize

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

  • การชน: Plazma.disableConfigOptimization

ทำให้การกำหนดค่าเริ่มต้นมีประสิทธิภาพมากขึ้น

เมื่อเปิดใช้งานแล้วเซิร์ฟเวอร์จะให้บริการได้อย่างรวดเร็วและปลอดภัยมากขึ้น แต่อาจส่งผลกระทบต่อการเล่นเกม

Plazma.disableConfigOptimization

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

  • การชน: Plazma.aggressiveOptimize

ไม่ทำการปรับแต่งค่าเริ่มต้นอย่างละเอียด

นี้ทำให้ใช้การกำหนดค่าเริ่มต้นของ Paper

Plazma.iKnowWhatIAmDoing

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

ประสบการณ์การเริ่มต้นของพลาซม่า และป้องกันการแสดง ที่ปรากฏขึ้น

Plazma.useVanillaFavicon

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

ปิดการใช้งานการเข้ารหัส Plazma และใช้ไอคอนเซิร์ฟเวอร์เบื้องต้นแทน

Plazma.useVanillaConfiguration

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

  • การชน: Plazma.disableConfigOptimization

คุณสมบัตินี้ยังอยู่ในระหว่างการพัฒนา

คุณสมบัตินี้ย้อนกลับถึงตราบนั้นทุกช่องว่างที่ถูกแพทซ์!

อาจส่งผลต่อความปลอดภัยและประสิทธิภาพของเซิร์ฟเวอร์อย่างมาก

ปัญหาทั้งหมดที่เกิดจากคุณสมบัตินี้เป็นความรับผิดของผู้ดูแลเซิร์ฟเวอร์

ให้การกำหนดค่าเริ่มต้นเป็นค่าการตั้งค่าเริ่มต้นที่ Mojang มีการจัดหา

นี้ยกเลิกการแปลงเรียกรอยช่องโหว่ทั้งหมดที่ Paper ได้ทำ

คุณสามารถเปิดใช้งานการแปลงเรียกรอยช่องโหว่ทั้งหมดที่ Paper หรือ Plazma ได้ใหม่

Plazma.vanillaize

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: true

  • การชน: Plazma.aggressiveOptimize

คุณสมบัตินี้ยังอยู่ในระหว่างการพัฒนา

เปลี่ยนการกำหนดค่าเริ่มต้นให้ใกล้เคียงกับ Vanilla

นี้จะถูกนำมาใช้อย่างมาตรฐานบนผลปฏิบัติของเซิร์ฟเวอร์และปลอดภัยละเอียด และ ถ้าคุณต้องการใช้คุณสมบัติ Plazma.disableConfigOptimization จะตั้งค่าให้ใช้ค่าเริ่มต้นของ Vanilla

사용 중단된 속성

아래 시스템 속성은 사용이 중단된 속성입니다.

timings.bypassMax

  • รูปแบบ: บูลีน

  • ค่าเริ่มต้น: เท็จ

  • หยุดใช้: ตั้งแต่ลบ Timings ออกจาก Plazma

ตัดสินใจว่าสามารถเกินค่าสูงสุดของข้อมูลที่ส่งไปยัง API Timings ของ Aikar หรือไม่

หากไม่มีการจัดการข้อยกเว้นใน API จะมีการใช้จำกัดการใช้งาน


อาร์กิวเมนต์เริ่มต้น

อาร์กิวเมนต์เริ่มต้นถูกใส่หลัง -jar *.jar เพื่อเริ่มต้น Plazma และประมวลผลร่วมด้วย

วิธีการใช้

คุณสมบัติระบบถูกใส่หลัง -jar *.jar เป็นอาร์กิวเมนต์คำสั่งของโปรแกรม

ตัวอย่างเช่น หากคุณต้องการใช้อาร์กิวเมนต์เริ่มต้น nogui คุณสามารถป้อนดังนี้เพื่อให้ Plazma ประมวลผลอาร์กิวเมนต์ nogui ในระหว่างขั้นตอนเริ่มต้น

java -Xms4G (...) -DPlazma.dummyProperty=37 -jar plazma.jar nogui (...)

อาร์กิวเมนต์เริ่มต้นทั้งหมด

bukkit-settings

  • ชื่อเล่น: b

  • ค่าเริ่มต้น: bukkit.yml

กำหนดชื่อและตำแหน่งของ ไฟล์การกำหนดค่า Bukkit

command-settings

  • ชื่อเล่น: c

  • ค่าเริ่มต้น: commands.yml

กำหนดชื่อและตำแหน่งของ ไฟล์การกำหนดค่าคำสั่ง Bukkit

config

  • ชื่อเล่น: c

  • ค่าเริ่มต้น: server.properties

กำหนดชื่อและตำแหน่งของไฟล์ คุณสมบัติเซิร์ฟเวอร์

demo

เริ่มเซิร์ฟเวอร์ในโลกสาธารณะ

eraseCache

ลบไฟล์แคชที่เหลือหลังจากอัพเกรดโลก

forceUpgrade

อัพเกรดโลกโดยไม่สนใจเวอร์ชันโดยบังคับ

help

  • ชื่อเล่น: ?

แสดงอาร์กิวเมนต์เริ่มต้นและคำอธิบายของ Plazma

initSettings

สร้างไฟล์กำหนดค่าเท่านั้นและปิดเซิร์ฟเวอร์

jfrProfile

เปิดใช้งานการโปรไฟล์ JFR

max-players

  • ชื่อเล่น: s, size

  • ค่าเริ่มต้น: (คุณสมบัติเซิร์ฟเวอร์)

กำหนดจำนวน ผู้เล่นสูงสุด

nogui

ปิดการใช้งานพาเนลอินเตอร์เฟซ

nojline

ปิดใช้งาน JLine และใช้คอนโซลแบบวานิลล่า

online-mode

  • ชื่อเล่น: o

  • ค่าเริ่มต้น: (คุณสมบัติเซิร์ฟเวอร์)

เลือกว่าจะตรวจสอบผู้เล่นกับเซิร์ฟเวอร์การยืนยันของ Mojang

หมายเหตุ: หากไม่ได้ใช้ Velocity หรือโปรกซี่ อาจถูกลงโทษเนื่องจากการละเมิด EULA

paper-settings

  • ชื่อเล่น: paper

  • ค่าเริ่มต้น: paper.yml

อาร์กิวเมนต์นี้ได้หยุดใช้ตั้งแต่เวอร์ชัน 1.19.4

กำหนดตำแหน่งของไฟล์กำหนดค่า PaperSpigot ที่หยุดใช้

ใช้สำหรับย้ายการตั้งค่าเดิมไปยังไฟล์ตั้งค่าใหม่ และจะไม่ใช้ต่อจากนั้น

paper-settings-directory

  • ชื่อเล่น: paper-dir

  • ค่าเริ่มต้น: config

กำหนดชื่อและตำแหน่งของโฟลเดอร์ที่บรรจุ ไฟล์กำหนดค่า Paper

plazma-settings-directory

  • ชื่อเล่น: plazma-dir

กำหนดชื่อและตำแหน่งของโฟลเดอร์ที่บรรจุ ไฟล์กำหนดค่า Plazma

plugins

  • ชื่อเล่น: p

  • ค่าเริ่มต้น: plugins

กำหนดตำแหน่งของโฟลเดอร์ปลั๊กอิน

pufferfish-settings

  • ชื่อเล่น: pufferfish

  • ค่าเริ่มต้น: pufferfish.yml

กำหนดชื่อและตำแหน่งของ ไฟล์กำหนดค่า Pufferfish

purpur-settings

  • ชื่อเล่น: purpur

  • ค่าเริ่มต้น: purpur.yml

กำหนดชื่อและตำแหน่งของ ไฟล์กำหนดค่า Purpur

safeMode

เริ่มเซิร์ฟเวอร์ในโหมดปลอดภัยแบบวานิลล่า

server-ip

  • ชื่อเล่น: h, host

  • ค่าเริ่มต้น: (คุณสมบัติเซิร์ฟเวอร์)

กำหนดชื่อโฮสต์ของเซิร์ฟเวอร์หรือที่อยู่ IP ของ โพรโทคอลอินเตอร์เน็ต

server-port

  • ชื่อเล่น: p, port

  • ค่าเริ่มต้น: (คุณสมบัติเซิร์ฟเวอร์)

กำหนดพอร์ตของเซิร์ฟเวอร์

server-name

  • ค่าเริ่มต้น: A Plazma Server

กำหนดชื่อของเซิร์ฟเวอร์

spigot-settings

  • ชื่อเล่น: S

  • ค่าเริ่มต้น: spigot.yml

กำหนดชื่อและตำแหน่งของ ไฟล์กำหนดค่า Spigot

version

  • ชื่อเล่น: v

แสดงเวอร์ชัน Plazma

world-dir

  • ชื่อเล่น: W, universe, world-container

  • ค่าเริ่มต้น: (โฟลเดอร์เซิร์ฟเวอร์)

กำหนดตำแหน่งที่เก็บไฟล์โลก

world-name

  • ชื่อเล่น: w, world

  • ค่าเริ่มต้น: (คุณสมบัติเซิร์ฟเวอร์)

กำหนดชื่อไฟล์โลก


Last updated