MCSV.me
เข้าสู่ระบบสมัครสมาชิก

จัดการไฟล์

แก้ไขไฟล์, อัปโหลด, ดาวน์โหลด, จัดการโฟลเดอร์

ระบบจัดการไฟล์ของ MCSV มี File Manager แบบครบฟีเจอร์ เข้าถึงได้จากเมนู "จัดการไฟล์" ในหน้าเซิร์ฟเวอร์

โครงสร้างหน้าจอ

File Manager: แก้ไขไฟล์พร้อม syntax highlighting

Sidebar ซ้าย

แสดงโครงสร้างโฟลเดอร์แบบ tree สำรวจไฟล์ได้ง่าย

Tab bar ด้านบน

แท็บไฟล์ที่เปิด (รองรับหลายไฟล์พร้อมกัน)

Editor กลาง

Monaco Editor พร้อม syntax highlighting สำหรับ .yml, .json, .properties

Status bar ล่าง

แสดง encoding ขนาดไฟล์ สถานะบันทึก

ฟีเจอร์หลัก

  • เปิดและแก้ไขไฟล์ — คลิกที่ไฟล์เพื่อเปิดในตัวแก้ไข พร้อม syntax highlighting
  • สร้างไฟล์/โฟลเดอร์ — คลิกขวาหรือใช้ปุ่มด้านบน
  • อัปโหลดไฟล์ — ลากไฟล์มาวางหรือกดปุ่มอัปโหลด
  • ดาวน์โหลด — ดาวน์โหลดไฟล์เดี่ยวหรือหลายไฟล์เป็น ZIP
  • เปลี่ยนชื่อ / คัดลอก / ย้าย / ลบ — คลิกขวาที่ไฟล์เพื่อเปิดเมนู
  • บีบอัด — บีบอัดไฟล์/โฟลเดอร์เป็น .tar.gz
สามารถลากไฟล์จากเครื่องมาวางบน File Manager ได้โดยตรง (Drag & Drop) รองรับการอัปโหลดหลายไฟล์พร้อมกัน
ไฟล์บางไฟล์ถูกป้องกันไม่ให้ลบ เช่น server.jar, eula.txt, bedrock_server เพื่อป้องกันเซิร์ฟเวอร์เสียหาย

อัปโหลดไฟล์

มี 3 วิธีในการอัปโหลดไฟล์เข้าเซิร์ฟเวอร์ Minecraft ของคุณ:

  • Drag & Drop — ลากไฟล์จากเครื่องของคุณมาวางบนหน้า File Manager ระบบอัปโหลดเข้าโฟลเดอร์ปัจจุบันทันที รองรับหลายไฟล์
  • ปุ่มอัปโหลด — กดปุ่ม "อัปโหลด" ด้านบน เลือกไฟล์จากเครื่อง รองรับ multi-select
  • SFTP — เชื่อมต่อ SFTP สำหรับการอัปโหลดไฟล์จำนวนมาก ใช้ FileZilla/WinSCP host: sftp.mcsv.me, port: 2022, username: ตามเซิร์ฟเวอร์
สำหรับ world ขนาดใหญ่ (> 1 GB) แนะนำ zip ก่อนอัปโหลดแล้วใช้ฟังก์ชัน Extract บน server เร็วกว่าอัปโหลดทีละไฟล์

ค้นหาในไฟล์

ใน Editor กด Ctrl+F เพื่อค้นหาในไฟล์เดียว หรือ Ctrl+Shift+F ค้นหาในทุกไฟล์ของเซิร์ฟเวอร์ (เช่น หา keyword ใน config plugin ทั้งหมด) รองรับ regex และ case-sensitive

Shortcuts ที่ควรรู้

  • Ctrl+S — บันทึกไฟล์ปัจจุบัน
  • Ctrl+/ — Toggle comment บรรทัดที่ cursor อยู่
  • Ctrl+D — Select word (กดซ้ำเพื่อ select คำเดียวกันถัดไป)
  • Alt+Up/Down — ย้ายบรรทัดขึ้น/ลง
  • Ctrl+Shift+K — ลบบรรทัดที่ cursor อยู่
  • Ctrl+G — ไปที่บรรทัดเลขที่ระบุ

ประเภทไฟล์ที่รองรับ Syntax Highlighting

  • .yml / .yaml — Bukkit / Spigot / Paper config plugin ส่วนใหญ่
  • .json — ไฟล์ config สมัยใหม่ Forge / Fabric mod และ Pelican panel
  • .properties — server.properties, bukkit.yml, spigot.yml
  • .toml — Forge mod config (ใช้แทน .json ในบาง mod)
  • .log — Console log แสดงสีตาม log level (INFO, WARN, ERROR)
  • .txt — ข้อความทั่วไป เช่น eula.txt, ops.json, banned-players.json

การจัดการไฟล์ขั้นสูง

  • บีบอัด (Compress) — คลิกขวาที่ไฟล์/โฟลเดอร์ → Compress เลือก format (.tar.gz, .zip) เพื่อสำรองหรือย้าย
  • แตกไฟล์ (Extract) — คลิกขวาที่ไฟล์ .zip / .tar.gz → Extract แตกในโฟลเดอร์เดียวกัน
  • คัดลอก / ย้าย — เลือกไฟล์ → คลิกขวา → Copy/Move เลือกปลายทาง รองรับการเลือกหลายไฟล์
  • แก้สิทธิ์ (chmod) — คลิกขวาที่ไฟล์ → Properties แก้ permission สำหรับ script ที่ต้องรันได้ (.sh)
  • symlink — ดู symbolic link ได้ แต่สร้างไม่ได้ผ่านเว็บ (security)

ข้อจำกัดด้านความปลอดภัย

  • ไฟล์ที่ลบไม่ได้ — server.jar, eula.txt, bedrock_server, .pelican, container metadata
  • ไฟล์ที่อ่านไม่ได้ — ระบบจะไม่อนุญาตให้เข้าถึงไฟล์นอก server volume เพื่อกันการ traversal
  • ขนาดไฟล์อัปโหลด — สูงสุด 20 GB ต่อไฟล์ (limit ของ Pelican panel)
  • ไฟล์ executable — รันได้เฉพาะใน sandbox container ของเซิร์ฟ ไม่สามารถ break out ได้
File Manager ของ MCSV ใช้ Pelican Panel + Wings agent ทำงานใน Docker container แยกระหว่างเซิร์ฟเวอร์ ไฟล์ของคุณแยกออกจากผู้ใช้อื่น ปลอดภัย 100%

คำถามที่พบบ่อย