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

คู่มือการตั้งค่าเซิร์ฟเวอร์ alt:V


คู่มือนี้ครอบคลุมทุกสิ่งที่คุณต้องการเพื่อให้เซิร์ฟเวอร์ alt:V ของคุณทำงานบน Legion Hosting ตั้งแต่การเริ่มต้นครั้งแรกและการกำหนดค่า server.toml ไปจนถึง gamemode resource การตั้งค่า CDN, voice chat และวิธีที่ผู้เล่นเชื่อมต่อผ่าน alt:V launcher สำหรับการพัฒนา resource การตั้งค่าฐานข้อมูล และการจัดการแอดมิน ดูที่ การตั้งค่าแอดมินและ Resource ของ alt:V

แผงควบคุมเซิร์ฟเวอร์: การจัดการเซิร์ฟเวอร์ทั้งหมดทำผ่าน GPanel ที่ gpanel.legionhosting.net เซิร์ฟเวอร์ alt:V ทำงานเป็นแอปพลิเคชันเซิร์ฟเวอร์ dedicated แบบ standalone แยกจากไคลเอนต์เกม GTA V

alt:V คืออะไร?

alt:V เป็นม็อด multiplayer แบบฟรีและโอเพนซอร์สสำหรับ Grand Theft Auto V ที่ช่วยให้ผู้เล่นเชื่อมต่อกับเซิร์ฟเวอร์แบบกำหนดเองที่ทำ gamemode ที่ไม่ซ้ำใคร เช่น roleplay (RP), deathmatch, racing, freeroam และอื่นๆ เซิร์ฟเวอร์ทำ resource แบบกำหนดเองที่เขียนด้วย JavaScript, TypeScript หรือ C# ให้เจ้าของเซิร์ฟเวอร์ควบคุมตรรกะการเล่นเกมได้อย่างเต็มที่ ผู้เล่นเชื่อมต่อผ่าน alt:V launcher ซึ่งปรับเปลี่ยน GTA V ให้รองรับการเชื่อมต่อ multiplayer

ต้องมีลิขสิทธิ์ GTA V: ผู้เล่นทุกคนที่เชื่อมต่อกับเซิร์ฟเวอร์ alt:V ของคุณต้องเป็นเจ้าของสำเนาที่ถูกต้องตามกฎหมายของ Grand Theft Auto V บนบัญชี Rockstar Games ของพวกเขา alt:V launcher จะตรวจสอบการเป็นเจ้าของเกมก่อนอนุญาตการเชื่อมต่อ

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

เมื่อคุณได้รับเซิร์ฟเวอร์ alt:V ครั้งแรก ให้ทำตามขั้นตอนเหล่านี้เพื่อให้มันออนไลน์:

  1. เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ alt:V ของคุณ
  2. ไปที่แท็บ Startup และกำหนดค่าชื่อเซิร์ฟเวอร์ จำนวนผู้เล่นสูงสุด และตัวแปร startup อื่นๆ
  3. ไปที่แท็บ Console และคลิก Start
  4. เซิร์ฟเวอร์จะดาวน์โหลดไฟล์เซิร์ฟเวอร์ alt:V เมื่อบูตครั้งแรก ซึ่งอาจใช้เวลาสักครู่
  5. เมื่อ console แสดงว่าเซิร์ฟเวอร์กำลังรับฟังและพร้อมสำหรับการเชื่อมต่อ เซิร์ฟเวอร์ของคุณก็ออนไลน์แล้ว
  6. โดยค่าเริ่มต้น เซิร์ฟเวอร์จะเริ่มต้นโดยไม่มี gamemode resource คุณจะต้องเพิ่ม resource เพื่อสร้างการเล่นเกม ดูที่ การตั้งค่าแอดมินและ Resource ของ alt:V สำหรับรายละเอียด
ไม่มี gamemode โดยค่าเริ่มต้น: เซิร์ฟเวอร์ alt:V ใหม่จะเริ่มต้นโดยไม่มี resource การเล่นเกม ผู้เล่นสามารถเชื่อมต่อได้แต่จะสปอว์นโดยไม่มีฟีเจอร์แบบกำหนดเอง คุณต้องติดตั้งหรือพัฒนา resource เพื่อสร้าง gamemode ที่คุณต้องการ

ตัวแปร Startup ของ GPanel

alt:V เปิดเผยตัวเลือกการกำหนดค่าหลายอย่างเป็นตัวแปร startup ใน GPanel ไปที่แท็บ Startup เพื่อแก้ไขสิ่งเหล่านี้ การเปลี่ยนแปลงต้องรีสตาร์ทเซิร์ฟเวอร์

ตัวแปร ค่าเริ่มต้น คำอธิบาย
PASSWORD ChangeMe รหัสผ่านสำหรับเข้าร่วมเซิร์ฟเวอร์ ขั้นต่ำ 6 ตัวอักษร
SERVER_DESC A Pterodactyl Hosted Server คำอธิบายเซิร์ฟเวอร์ที่แสดงใน alt:V server browser
BUILD release branch ของเซิร์ฟเวอร์ alt:V: release (เสถียร), rc (release candidate) หรือ dev (development)

การกำหนดค่าเซิร์ฟเวอร์ (server.toml)

ไฟล์การกำหนดค่าหลักสำหรับเซิร์ฟเวอร์ alt:V คือ server.toml ซึ่งอยู่ในไดเรกทอรีรากของเซิร์ฟเวอร์ คุณสามารถแก้ไขไฟล์นี้ผ่านแท็บ Files ใน GPanel หรือผ่าน SFTP

ตัวอย่าง server.toml

name = "My alt:V Server"
host = "0.0.0.0"
port = 7788
players = 128
password = ""
announce = true
token = ""
gamemode = "Freeroam"
website = ""
language = "en"
description = "A custom GTA V multiplayer server"
modules = ["js-module"]
resources = ["myresource"]
tags = ["freeroam", "fun"]

การตั้งค่าหลัก: name (ชื่อที่แสดงใน browser), host (คงไว้ที่ 0.0.0.0), port (ต้องตรงกับ GPanel), players (จำนวนสูงสุด), password (ว่างไว้สำหรับสาธารณะ), announce (true เพื่อปรากฏใน browser), token (announce token จากเว็บไซต์ alt:V จำเป็นสำหรับการแสดงใน browser), gamemode (ป้ายกำกับใน browser เช่น "Roleplay"), modules (โมดูลสคริปต์: js-module หรือ csharp-module), resources (อาร์เรย์ของโฟลเดอร์ resource ที่จะโหลด) และ tags (แท็กตัวกรองใน browser)

หยุดเซิร์ฟเวอร์ของคุณก่อนแก้ไข server.toml เสมอ การเปลี่ยนแปลงที่ทำขณะเซิร์ฟเวอร์กำลังทำงานจะไม่มีผลจนกว่าจะรีสตาร์ทและอาจถูกเขียนทับ

Announce Token

เพื่อให้เซิร์ฟเวอร์ของคุณปรากฏใน alt:V server browser คุณต้องมี announce token จาก master server ของ alt:V:

  1. เยี่ยมชมเว็บไซต์ alt:Vและเข้าสู่ระบบหรือสร้างบัญชี
  2. ไปที่ส่วนการจัดการเซิร์ฟเวอร์และสร้าง server token ใหม่
  3. คัดลอก token และวางลงในฟิลด์ token ใน server.toml ของคุณ
  4. ตรวจสอบให้แน่ใจว่า announce = true ในการกำหนดค่าของคุณ
  5. รีสตาร์ทเซิร์ฟเวอร์ ตอนนี้มันควรจะปรากฏใน browser สาธารณะ
เก็บ announce token ของคุณเป็นความลับ อย่าแชร์มันต่อสาธารณะ token นี้เป็นเอกลักษณ์เฉพาะของเซิร์ฟเวอร์ของคุณและควรอยู่ใน server.toml ของคุณเท่านั้น

Gamemode Resource

เซิร์ฟเวอร์ alt:V ขับเคลื่อนด้วย resource — สคริปต์ที่กำหนดตรรกะการเล่นเกมทั้งหมด หากไม่มี resource เซิร์ฟเวอร์จะไม่มีฟังก์ชันการทำงานแบบกำหนดเอง Resource ถูกวางไว้ในไดเรกทอรี resources/

โครงสร้างของ Resource

resources/
  myresource/
    resource.toml       <-- Resource configuration
    server/
      index.js          <-- Server-side script
    client/
      index.js          <-- Client-side script (runs on the player's GTA V)

การโหลด Resource

เพิ่มชื่อ resource ลงในอาร์เรย์ resources ใน server.toml เพื่อโหลดเมื่อเริ่มทำงาน:

resources = ["chat", "freeroam", "spawn"]

แต่ละ resource ต้องมีไฟล์ resource.toml ในไดเรกทอรีของมันที่กำหนดชนิด dependency และ entry point ของสคริปต์ สำหรับรายละเอียดเกี่ยวกับการสร้างและจัดการ resource ดูที่ การตั้งค่าแอดมินและ Resource ของ alt:V


การตั้งค่า CDN

alt:V ใช้กลไก CDN เพื่อให้บริการไฟล์ฝั่งไคลเอนต์ (model, texture, สคริปต์) แก่ผู้เล่นที่เชื่อมต่อ CDN ในตัว ให้บริการไฟล์โดยตรงจากเซิร์ฟเวอร์โดยไม่ต้องกำหนดค่าเพิ่มเติม — นี่คือค่าเริ่มต้นและทำงานได้ดีสำหรับเซิร์ฟเวอร์ส่วนใหญ่ สำหรับเซิร์ฟเวอร์ขนาดใหญ่ที่มี asset แบบกำหนดเองจำนวนมาก คุณสามารถกำหนดค่า CDN ภายนอก เพิ่มเติมได้โดยอัปโหลดไฟล์ไคลเอนต์ไปยังเว็บเซิร์ฟเวอร์และตั้งค่า URL ของ CDN ในการกำหนดค่า resource ของคุณ ซึ่งช่วยลดการใช้แบนด์วิดท์ของเซิร์ฟเวอร์เกม


Voice Chat

alt:V มีระบบ voice chat ในตัวที่ช่วยให้สามารถสื่อสารด้วยเสียงแบบ positional (3D) ระหว่างผู้เล่นได้ Voice chat ถูกเปิดใช้งานและกำหนดค่าใน server.toml

การกำหนดค่า Voice

[voice]
bitrate = 64000
externalSecret = ""
externalHost = ""
externalPort = 0

bitrate ควบคุมคุณภาพเสียง (64000 เป็นค่ามาตรฐาน) ฟิลด์ external* กำหนดค่าเซิร์ฟเวอร์ voice ภายนอก — เว้นว่างไว้/เป็นศูนย์เพื่อใช้เซิร์ฟเวอร์ voice ในตัว ซึ่งแนะนำสำหรับการตั้งค่าส่วนใหญ่ ตัวเลือกเซิร์ฟเวอร์ voice ภายนอกจำเป็นเฉพาะสำหรับการกำหนดค่าขั้นสูงที่การประมวลผลเสียงถูกโอนไปยังเครื่องแยกต่างหาก


วิธีที่ผู้เล่นเชื่อมต่อ

ผู้เล่นเชื่อมต่อกับเซิร์ฟเวอร์ alt:V ผ่าน alt:V launcher ไม่ใช่ผ่าน GTA V โดยตรง

ผ่าน Server Browser

  1. ดาวน์โหลดและติดตั้ง alt:V launcher จาก altvmp.com
  2. เปิด alt:V launcher มันจะตรวจจับและยืนยันการติดตั้ง GTA V
  3. จาก launcher เรียกดู Server Browser
  4. ค้นหาเซิร์ฟเวอร์ของคุณตามชื่อหรือใช้ตัวกรอง (gamemode, tag, จำนวนผู้เล่น)
  5. คลิกที่เซิร์ฟเวอร์ของคุณและเลือก Connect
  6. หากเซิร์ฟเวอร์มีรหัสผ่าน ผู้เล่นจะถูกขอให้ป้อนรหัสผ่าน
  7. GTA V จะเปิดพร้อมม็อด multiplayer ของ alt:V และเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ

ผ่านการเชื่อมต่อโดยตรง

  1. ใน alt:V launcher เลือก Direct Connect
  2. ป้อนที่อยู่ IP และ port ของเซิร์ฟเวอร์ของคุณในรูปแบบ IP:PORT (เช่น 192.168.1.1:7788)
  3. คลิก Connect

หากต้องการค้นหาที่อยู่ IP และ port ของเซิร์ฟเวอร์ของคุณ ดูที่ วิธีค้นหา IP และ Port ของเซิร์ฟเวอร์

เซิร์ฟเวอร์ไม่แสดงใน browser? ตรวจสอบให้แน่ใจว่า announce = true ใน server.toml ของคุณและคุณมี announce token ที่ถูกต้อง เซิร์ฟเวอร์อาจใช้เวลาสักครู่ในการลงทะเบียนหลังจากเริ่มทำงาน ตรวจสอบ console สำหรับข้อผิดพลาดการเชื่อมต่อ master server โปรดทราบว่า port ของคุณจะถูกกำหนดแบบสุ่มเว้นแต่คุณจะมี private IP -- ตรวจสอบ GPanel สำหรับค่าที่ถูกต้อง

จำนวนผู้เล่นสูงสุดและประสิทธิภาพ

เซิร์ฟเวอร์ alt:V สามารถรองรับจำนวนผู้เล่นที่สูงได้ แต่ประสิทธิภาพขึ้นอยู่กับ resource และแพ็กเกจเซิร์ฟเวอร์ของคุณเป็นอย่างมาก:

  • ผู้เล่น 32–128 คน: ช่วงที่พบบ่อยสำหรับเซิร์ฟเวอร์ส่วนใหญ่ gamemode ที่เรียบง่ายทำงานได้อย่างราบรื่นที่จำนวนผู้เล่นสูง
  • ผู้เล่น 128–512+ คน: เป็นไปได้สำหรับเซิร์ฟเวอร์ที่ปรับแต่งแล้วด้วย resource ที่มีประสิทธิภาพ ต้องการ CPU และ RAM มากขึ้น
  • ประสิทธิภาพของ resource: สคริปต์ที่ปรับแต่งได้ไม่ดีเป็นสาเหตุหลักของปัญหาด้านประสิทธิภาพ สคริปต์ฝั่งเซิร์ฟเวอร์ที่ทำการดำเนินการหนักทุก tick หรือเก็บโครงสร้างข้อมูลขนาดใหญ่ไว้ในหน่วยความจำสามารถเป็นคอขวดของเซิร์ฟเวอร์ได้
  • การ query ฐานข้อมูล: gamemode ที่ใช้ฐานข้อมูล (MySQL, MongoDB) ควรใช้ query แบบ async เพื่อหลีกเลี่ยงการบล็อก main thread
เคล็ดลับด้านประสิทธิภาพ: หากเซิร์ฟเวอร์ของคุณประสบกับแลค ให้ทำ profile resource ของคุณเพื่อหาการดำเนินการที่ใช้ทรัพยากรมาก ปรับแต่งการ query ฐานข้อมูล ลดการดำเนินการต่อ tick และใช้รูปแบบ event-driven แทนลูปแบบ polling

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


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

หากคุณประสบปัญหาที่ไม่ครอบคลุมในคู่มือนี้ ทีมสนับสนุนของเราพร้อมช่วยเหลือ เปิด ticket ที่ legionhosting.net/submitticket.php พร้อมรายละเอียดเซิร์ฟเวอร์ของคุณและคำอธิบายปัญหา


Was this article helpful?

Ready to Get Started?

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