แฟลชเซล 50% ลดทุกเซิร์ฟเวอร์ วันสุดท้าย!
สิ้นสุดใน: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

คู่มือการตั้งค่าเซิร์ฟเวอร์ Portal Knights


คู่มือนี้ครอบคลุมวิธีการตั้งค่าเซิร์ฟเวอร์เฉพาะ Portal Knights ของคุณบน Legion Hosting การกำหนดค่าตัวแปรการเริ่มต้น การปรับการตั้งค่าเซิร์ฟเวอร์ การเชื่อมต่อกับเพื่อน และการจัดการการบันทึกโลกของคุณ สำหรับการควบคุมผู้ดูแลระบบและการจัดการผู้เล่น โปรดดู คำสั่งผู้ดูแลระบบ Portal Knights

เกี่ยวกับ Portal Knights: Portal Knights เป็นเกม RPG แอ็กชันแบบร่วมมือกันที่มีองค์ประกอบ sandbox ผู้เล่นสำรวจเกาะที่สร้างขึ้นแบบ procedural ต่อสู้กับบอส สร้างสิ่งก่อสร้าง และเลื่อนระดับตัวละครในโลกที่ใช้ร่วมกัน เซิร์ฟเวอร์เฉพาะอนุญาตให้มีโลกถาวรที่ยังคงออนไลน์อยู่แม้ว่าโฮสต์จะไม่ได้เล่น

1. การเริ่มต้นครั้งแรก

  1. เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Portal Knights ของคุณ
  2. ไปที่แท็บ Startup และตรวจสอบตัวแปรที่มีอยู่ (ดูตารางด้านล่าง)
  3. ตั้งค่า SERVER_NAME เพื่อให้คุณสามารถระบุเซิร์ฟเวอร์ของคุณในเบราว์เซอร์ได้
  4. เปลี่ยน ADMIN_PASS จากค่าเริ่มต้น หากต้องการ ให้ตั้งค่า USER_PASS หรือ GUEST_PASS เพื่อจำกัดการเข้าถึงเฉพาะกลุ่มของคุณ
  5. กลับไปที่แท็บ Console และคลิก Start
  6. รอให้คอนโซลแสดงว่าเซิร์ฟเวอร์โหลดเสร็จสิ้นแล้ว การเริ่มต้นครั้งแรกจะสร้างไฟล์การกำหนดค่าเริ่มต้นและโลกใหม่
การเริ่มต้นครั้งแรกใช้เวลานานกว่า: การบูตครั้งแรกจะสร้างข้อมูลโลกและไฟล์การกำหนดค่า ให้เวลา 1-2 นาทีเพื่อให้ทุกอย่างเริ่มต้นก่อนที่จะพยายามเชื่อมต่อ

2. ตัวแปรการเริ่มต้นใน GPanel

ตัวแปรต่อไปนี้มีอยู่ในแท็บ Startup ของ GPanel ค่าเหล่านี้จะถูกนำมาใช้ทุกครั้งที่เซิร์ฟเวอร์เริ่มต้น

ตัวแปร จำเป็น คำอธิบาย
SERVER_NAME ไม่ ชื่อที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ ค่าเริ่มต้นเป็น Servername หากไม่ได้ตั้งค่า สูงสุด 32 อักขระ
ADMIN_PASS ใช่ รหัสผ่านผู้ดูแลระบบสำหรับเซิร์ฟเวอร์ ค่าเริ่มต้นคือ admin_password_please_change -- คุณควรเปลี่ยนสิ่งนี้ก่อนเริ่มต้น
USER_PASS ไม่ รหัสผ่านสำหรับการเข้าถึงระดับผู้ใช้ เว้นว่างไว้หากไม่มีรหัสผ่าน
GUEST_PASS ไม่ รหัสผ่านสำหรับการเข้าถึงระดับแขก เว้นว่างไว้หากไม่มีรหัสผ่าน
GAMEMODE ไม่ โหมดเกมเพลย์สำหรับเซิร์ฟเวอร์ ตัวเลือก: Adventure, Creative ค่าเริ่มต้นคือ Adventure
UNIVERSE_SIZE ไม่ ขนาดจักรวาลสำหรับเซิร์ฟเวอร์ ตัวเลือก: Small, Normal, Large ค่าเริ่มต้นคือ Normal

3. การกำหนดค่าเซิร์ฟเวอร์

นอกเหนือจากตัวแปรการเริ่มต้นแล้ว Portal Knights ยังอนุญาตให้ปรับแต่งอย่างละเอียดผ่านไฟล์การกำหนดค่าเซิร์ฟเวอร์ หยุดเซิร์ฟเวอร์ของคุณก่อนทำการเปลี่ยนแปลง

ตำแหน่งไฟล์การกำหนดค่า

dedicated_server/server_config.json

เปิดไฟล์นี้โดยใช้แท็บ Files ใน GPanel หรือเชื่อมต่อผ่าน SFTP หากไฟล์ไม่มีอยู่ ให้เริ่มและหยุดเซิร์ฟเวอร์หนึ่งครั้งเพื่อสร้างด้วยค่าเริ่มต้น

หยุดเซิร์ฟเวอร์ของคุณก่อนแก้ไขไฟล์การกำหนดค่าเสมอ เซิร์ฟเวอร์อาจเขียนทับการเปลี่ยนแปลงของคุณเมื่อปิดเครื่องหากกำลังทำงานในขณะที่คุณแก้ไข

การตั้งค่าหลัก

ไฟล์การกำหนดค่าใช้รูปแบบ JSON คุณสมบัติหลักได้แก่:

การตั้งค่า (เส้นทาง JSON) ค่าเริ่มต้น คำอธิบาย
basicServerData.name Servername ชื่อที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ (ตั้งค่าผ่านตัวแปรการเริ่มต้น SERVER_NAME)
basicServerData.port (กำหนดโดย GPanel) พอร์ตเซิร์ฟเวอร์ จัดการโดยอัตโนมัติโดย GPanel
basicServerData.saveFolderPath ./savedata เส้นทางที่จัดเก็บข้อมูลการบันทึกโลก
admins.credentials.password admin_password_please_change รหัสผ่านผู้ดูแลระบบ (ตั้งค่าผ่านตัวแปรการเริ่มต้น ADMIN_PASS)
users.credentials.password (ว่างเปล่า) รหัสผ่านระดับผู้ใช้ (ตั้งค่าผ่านตัวแปรการเริ่มต้น USER_PASS)
guests.credentials.password (ว่างเปล่า) รหัสผ่านระดับแขก (ตั้งค่าผ่านตัวแปรการเริ่มต้น GUEST_PASS)
gameplayMode Adventure โหมดเกมเพลย์: Adventure หรือ Creative (ตั้งค่าผ่านตัวแปรการเริ่มต้น GAMEMODE)
universeSize Normal ขนาดจักรวาล: Small, Normal หรือ Large (ตั้งค่าผ่านตัวแปรการเริ่มต้น UNIVERSE_SIZE)

ตัวอย่างการกำหนดค่า

{
  "basicServerData": {
    "name": "My Portal Knights Server",
    "ipv4": "0.0.0.0",
    "port": 27015,
    "saveFolderPath": "./savedata"
  },
  "admins": {
    "credentials": {
      "password": "my_admin_password"
    }
  },
  "users": {
    "credentials": {
      "password": ""
    }
  },
  "guests": {
    "credentials": {
      "password": ""
    }
  },
  "gameplayMode": "Adventure",
  "universeSize": "Normal",
  "hideConsoleWindow": true
}

4. การตั้งค่าโลก

โลก Portal Knights ประกอบด้วยเกาะที่สร้างขึ้นแบบ procedural ที่เชื่อมต่อกันด้วยพอร์ทัล ข้อพิจารณาหลักที่เกี่ยวข้องกับโลก:

  • โฟลเดอร์การบันทึก: ข้อมูลโลกถูกจัดเก็บในไดเรกทอรี savedata (กำหนดค่าผ่าน basicServerData.saveFolderPath ในการกำหนดค่า)
  • โหมดเกมเพลย์: ตั้งค่าผ่านตัวแปรการเริ่มต้น GAMEMODE Adventure คือประสบการณ์ RPG มาตรฐาน Creative อนุญาตให้สร้างและสำรวจได้อย่างอิสระ
  • ขนาดจักรวาล: ตั้งค่าผ่านตัวแปรการเริ่มต้น UNIVERSE_SIZE ควบคุมจำนวนเกาะ: Small, Normal หรือ Large
  • ความคืบหน้าของเกาะ: ผู้เล่นเลื่อนผ่านเกาะต่างๆ โดยการรวบรวมเศษพอร์ทัลและเปิดใช้งานพอร์ทัล เซิร์ฟเวอร์จะติดตามเกาะที่ค้นพบทั้งหมดและสถานะของเกาะเหล่านั้น

5. วิธีเชื่อมต่อ

ตัวเลือก A -- เบราว์เซอร์เซิร์ฟเวอร์ในเกม

  1. เปิด Portal Knights ผ่าน Steam
  2. จากเมนูหลัก เลือก Multiplayer
  3. เลือก Online Game จากนั้น Browse Servers
  4. ค้นหาเซิร์ฟเวอร์ของคุณตามชื่อหรือเรียกดูรายการ
  5. เลือกเซิร์ฟเวอร์ของคุณและคลิก Join ป้อนรหัสผ่านหากได้รับแจ้ง

ตัวเลือก B -- การเชื่อมต่อโดยตรงผ่าน IP

  1. เปิด Portal Knights ผ่าน Steam
  2. จากเมนูหลัก เลือก Multiplayer
  3. เลือก Online Game จากนั้น Direct Connect
  4. ป้อน IP และพอร์ตเซิร์ฟเวอร์ของคุณจากแท็บ Network ของ GPanel:
    <your-server-ip>:<port>
  5. ป้อนรหัสผ่านเซิร์ฟเวอร์หากมีการตั้งค่าไว้
ต้องการความช่วยเหลือในการค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณใช่ไหม? พอร์ตถูกกำหนดแบบสุ่มเว้นแต่คุณจะมี IP ส่วนตัว ดู วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ

6. การจัดการการบันทึก

ตำแหน่งไฟล์บันทึก

การบันทึกโลกถูกเก็บไว้บนเซิร์ฟเวอร์ที่:

dedicated_server/savedata/

เส้นทางนี้ถูกกำหนดค่าผ่านการตั้งค่า basicServerData.saveFolderPath ใน server_config.json

การสำรองข้อมูลด้วยตนเองผ่าน SFTP

  1. หยุดเซิร์ฟเวอร์จาก GPanel เพื่อให้แน่ใจว่าข้อมูลทั้งหมดถูกบันทึกลงดิสก์
  2. เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SFTP ดู วิธีอัปโหลดไฟล์ผ่าน SFTP สำหรับคำแนะนำ
  3. ไปที่ไดเรกทอรี dedicated_server/savedata/
  4. ดาวน์โหลดโฟลเดอร์โลกทั้งหมดที่คุณต้องการสำรองข้อมูล

การกู้คืนการบันทึก

  1. หยุดเซิร์ฟเวอร์จาก GPanel
  2. เชื่อมต่อผ่าน SFTP และไปที่ dedicated_server/savedata/
  3. อัปโหลดโฟลเดอร์โลกที่คุณสำรองข้อมูลไว้ โดยแทนที่โฟลเดอร์ที่มีอยู่หากจำเป็น
  4. ตรวจสอบให้แน่ใจว่าชื่อโฟลเดอร์ตรงกับการตั้งค่า world_name ในการกำหนดค่าของคุณ
  5. เริ่มเซิร์ฟเวอร์จาก GPanel
เคล็ดลับ: เก็บข้อมูลสำรองในเครื่องเสมอก่อนที่จะแทนที่ไฟล์บันทึก หากการบันทึกที่อัปโหลดเสียหายหรือเข้ากันไม่ได้ คุณอาจไม่สามารถกู้คืนได้โดยไม่มีข้อมูลสำรอง

การแก้ไขปัญหา

  • เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์: ตรวจสอบว่าเซิร์ฟเวอร์เริ่มต้นอย่างสมบูรณ์ใน GPanel เบราว์เซอร์เซิร์ฟเวอร์อาจใช้เวลา 2-3 นาทีในการจัดทำดัชนีเซิร์ฟเวอร์ใหม่ ลองเชื่อมต่อโดยตรงผ่าน IP ในระหว่างนี้
  • ไม่สามารถเชื่อมต่อได้: ตรวจสอบ IP และพอร์ตเซิร์ฟเวอร์ของคุณในแท็บ Network ของ GPanel ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์กำลังทำงานและไม่ได้อยู่ในสถานะขัดข้อง
  • ขัดข้องเมื่อเริ่มต้น: ลบไฟล์การกำหนดค่าและรีสตาร์ทเพื่อสร้างค่าเริ่มต้นใหม่ หากปัญหายังคงอยู่ ให้ตรวจสอบคอนโซล GPanel เพื่อหาข้อความแสดงข้อผิดพลาด
  • โลกไม่โหลด: ตรวจสอบให้แน่ใจว่าการตั้งค่า basicServerData.saveFolderPath ใน server_config.json ชี้ไปยังไดเรกทอรีที่ถูกต้อง

บทความที่เกี่ยวข้อง

ต้องการความช่วยเหลือ?

หากคุณพบปัญหาที่ไม่ได้กล่าวถึงในที่นี้ โปรด เปิดทิกเก็ตสนับสนุน และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายของปัญหา และข้อความแสดงข้อผิดพลาดใดๆ จากคอนโซล GPanel


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.