คู่มือผู้ดูแลเซิร์ฟเวอร์ RO

ศูนย์รวมข้อมูลการตั้งค่า, แนะนำคำสั่ง GM, สคริปต์ไอเทม Custom และระบบจัดการเซิร์ฟเวอร์ ThaiAthenaHosting

⚡ Pre-Renewal & Renewal 🛡️ Share Port Service 📖 Documentation Portal
📖 RO Server Architecture & Guide

คู่มือผู้ดูแลเซิร์ฟเวอร์ Ragnarok Online

เอกสารและแนวทางจัดการเซิร์ฟเวอร์ Ragnarok Online เพื่อให้ทีมงานและผู้ดูแลนำไปปรับแต่งในระบบ ThaiAthenaHosting (Share Port Service) ได้อย่างมีประสิทธิภาพสูงสุด

ภาพรวม RO Server

Ragnarok Online (RO) เป็น MMORPG ที่แยกเซิร์ฟเวอร์เป็น Login, Character และ Map การแยกบริการช่วยสเกลแต่ละส่วนและลดผลกระทบเมื่อเกิดปัญหาในจุดใดจุดหนึ่ง

เอกสารนี้อธิบายในมุมทั่วไปที่ใช้ได้กับหลายเอมูเลเตอร์ (rAthena, Hercules ฯลฯ) โดยไม่ผูกกับซอร์สเวอร์ชันใดเวอร์ชันหนึ่ง

สถาปัตยกรรมบริการ

องค์ประกอบหลักโดยทั่วไป

  • Login Server — รับการเชื่อมต่อครั้งแรกและส่งต่อไป Character
  • Character Server — จัดการตัวละครและสล็อต
  • Map Server — เกมเพลย์บนแผนที่
  • Database — มักใช้ MariaDB
  • Cache — เช่น Redis ลดภาระ DB
# ตรวจสอบพอร์ต (Linux)
ss -tlnp | grep -E '6900|5121|6121'

พอร์ตและ Share Port

เมื่อใช้ VPS / Dedicated ฝากรัน ควรแยก public กับ private network ชัดเจน โดยให้ฐานข้อมูลอยู่ใน VLAN ที่เข้าถึงได้จากเซิร์ฟเกมเท่านั้น

พอร์ตบทบาทหมายเหตุ
6900Loginค่าเริ่มต้นที่พบบ่อย
5121Characterตรวจในไฟล์คอนฟิก
6121Mapหลายแมพโหนด = หลายพอร์ต

ไฟร์วอลล์และความปลอดภัย

  1. เปิดเฉพาะพอร์ตที่ไคลเอนต์ใช้จริง
  2. จำกัด SSH ด้วย IP แอดมิน
  3. ใช้ fail2ban หรือเทียบเท่า
  4. บันทึกการเข้าถึงพอร์ตสาธารณะ

Rate และเศรษฐกิจ

กำหนดนโยบาย EXP/DROP ชัดเจน (mid-rate, low-rate) และสื่อสารในหน้าเว็บอย่างโปร่งใส

ไคลเอนต์และแพตช์

ไคลเอนต์ต้องสอดคล้องกับ data pack และการเข้ารหัสของเซิร์ฟเวอร์ แจกแพตช์ผ่าน HTTPS และตรวจ checksum

เช็กลิสต์ก่อนเปิดสาธารณะ

  • สำรองข้อมูลและทดสอบกู้คืน
  • ทดสอบโหลดอย่างรับผิดชอบ
  • ตั้งแจ้งเตือน CPU/RAM/Disk
  • เตรียมช่องทางสนับสนุนและประกาศ downtime