ข้ามไปยังเนื้อหาหลัก

เซิร์ฟเวอร์เฉพาะ: การตั้งค่า ARK Survival Ascended Dedicated Server บน Windows

คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:

(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)

แนะนำ

คุณมี Windows VPS หรือเซิร์ฟเวอร์เฉพาะและต้องการติดตั้งบริการ ARK: Survival Ascended Dedicated Server บนเครื่องใช่ไหม? คุณมาถูกที่แล้ว ในคู่มือนี้เราจะอธิบายขั้นตอนทีละขั้นตอนในการติดตั้งบริการนี้บนเซิร์ฟเวอร์ของคุณ

การตั้งค่า ARK: Survival Ascended Dedicated Server บน Windows VPS

การตั้งค่า ARK: Survival Ascended Dedicated Server บน Windows VPS

รู้สึกว่าคุณเข้าใจได้ดีขึ้นเมื่อเห็นของจริง? เรามีให้คุณ! ดำดิ่งสู่คลิปวิดีโอของเราที่อธิบายทุกอย่างให้คุณฟัง ไม่ว่าคุณจะรีบหรือชอบเรียนรู้แบบสนุก ๆ!

การเตรียมตัว

เริ่มต้นด้วยการเชื่อมต่อกับ VPS ของคุณผ่าน Remote Desktop (RDP) ใช้ คู่มือการเข้าถึงเบื้องต้น (RDP) ของเรา หากคุณต้องการความช่วยเหลือในการทำเช่นนี้

เมื่อคุณเข้าถึงเซิร์ฟเวอร์ได้แล้ว คุณจะต้องติดตั้ง SteamCMD เพื่อให้สามารถดาวน์โหลดไฟล์เซิร์ฟเวอร์เฉพาะที่จำเป็น SteamCMD คือเวอร์ชัน command-line (CLI) ของ Steam client และเป็นเครื่องมือที่ช่วยให้คุณดาวน์โหลดไฟล์ Steam workshop และไฟล์เซิร์ฟเวอร์เฉพาะได้ง่าย ๆ ดาวน์โหลด SteamCMD จากเว็บไซต์ Valve อย่างเป็นทางการ หรือดาวน์โหลดโดยตรง ที่นี่

สร้างโฟลเดอร์ใหม่ที่ไหนสักแห่งบนเซิร์ฟเวอร์ของคุณ ในตัวอย่างนี้เราจะตั้งชื่อว่า steamcmd ไปที่โฟลเดอร์ Downloads ของคุณ หาไฟล์ steamcmd.zip ที่เพิ่งดาวน์โหลดมาแล้วนำไปวางในโฟลเดอร์ steamcmd จากนั้นแตกไฟล์โดยคลิกขวาและใช้ฟังก์ชัน unzip ของ Windows หรือใช้โปรแกรมอย่าง .7zip หรือ Winrar ผลลัพธ์จะได้ไฟล์ steamcmd.exe

แค่รัน steamcmd.exe แล้วรอจนกระบวนการติดตั้งเสร็จสมบูรณ์

เมื่อข้อความ Loading Steam API.... OK ปรากฏขึ้น แสดงว่ากระบวนการเสร็จสมบูรณ์แล้ว คุณสามารถเริ่มติดตั้ง ARK: Survival Ascended dedicated server ในส่วนถัดไปได้เลย

การติดตั้ง

หลังจากติดตั้งเสร็จ คุณจะสามารถรันคำสั่งภายในพรอมต์คำสั่ง steamcmd.exe ที่เปิดไว้ก่อนหน้านี้ได้ คุณต้องล็อกอินก่อนที่จะทำอะไรได้ โดยใช้ผู้ใช้ anonymous ด้วยคำสั่ง: login anonymous

เมื่อเข้าสู่ระบบแล้ว คุณก็สามารถเริ่มดาวน์โหลดไฟล์ได้เลย

เคล็ดลับ

ตัวเลือกเสริม: คุณสามารถตั้งไดเรกทอรีติดตั้งที่ต้องการได้ด้วยคำสั่ง force_install_dir [path] โดยแทนที่ [path] ด้วยเส้นทางที่คุณต้องการใช้สำหรับเซิร์ฟเวอร์ของคุณ เช่น:

force_install_dir C:\ARK-Survival-Ascended-Server

ตอนนี้รันคำสั่ง app_update 2430930 เพื่อเริ่มดาวน์โหลด App ID 2430930 คือแอปพลิเคชัน ARK: Survival Ascended Dedicated Server

ข้อมูล

อย่าขัดจังหวะกระบวนการจนกว่าจะเสร็จสมบูรณ์เพื่อหลีกเลี่ยงข้อผิดพลาด อาจใช้เวลาสักครู่ แต่คุ้มค่าที่จะรอ! :)

การสร้างไฟล์สตาร์ทอัพ

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

../steamapps/common/Ark Survival Ascended Dedicated Server/ShooterGame/Binaries/Win64

ในซับไดเรกทอรีนี้ คุณต้องสร้างไฟล์สตาร์ทอัพเพื่อใช้เปิดเซิร์ฟเวอร์เฉพาะ สร้างไฟล์ชื่อว่า start-ark.bat คุณสามารถสร้างไฟล์ข้อความก่อนแล้วเปลี่ยนนามสกุลเป็น .bat ทีหลังได้

ข้อมูล

ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งานตัวเลือก "แสดงนามสกุลไฟล์" ใน File Explorer เพื่อให้แน่ใจว่าใช้สกุลไฟล์ถูกต้อง

เปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความ (เช่น Notepad++) แล้วเพิ่มเนื้อหาดังนี้:

start ArkAscendedServer.exe TheIsland_WP?listen?SessionName=[server_name]?ServerAdminPassword=[admin_password]?Port=7777?QueryPort=27015?MaxPlayers=[max_players] -NoBattlEye
exit

ในคำสั่งนี้ ให้แทนที่ [server_name], [admin_password] และ [max_players] ด้วยค่าที่คุณต้องการ

ถ้าคุณต้องการตั้งรหัสผ่านสำหรับผู้เล่นทั่วไปที่จะเข้าร่วมด้วย ให้เพิ่ม ?ServerPassword=[join_password] เข้าไปในคำสั่งข้างบน เช่น:

start ArkAscendedServer.exe TheIsland_WP?listen?SessionName=[server_name]?ServerPassword=[join_password]?ServerAdminPassword=[admin_password]?Port=7777?QueryPort=27015?MaxPlayers=[max_players] -NoBattlEye
exit

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

เซิร์ฟเวอร์ของคุณจะเข้าถึงได้ในเครื่องผ่าน 127.0.0.1:7777 เมื่อคุณรันไฟล์สตาร์ทอัพและเซิร์ฟเวอร์ออนไลน์แล้ว แต่คุณยังต้องเพิ่มกฎการส่งต่อพอร์ตใน Windows Firewall เพื่อให้เซิร์ฟเวอร์เข้าถึงได้จากภายนอก ซึ่งจะอธิบายในส่วนถัดไป

การส่งต่อพอร์ตสำหรับเซิร์ฟเวอร์ของคุณ

เพื่อให้เซิร์ฟเวอร์ของคุณเข้าถึงได้จากภายนอก คุณต้องตั้งค่ากฎส่งต่อพอร์ตสำหรับพอร์ตที่เซิร์ฟเวอร์เฉพาะใช้งาน คุณสามารถทำได้ผ่านคำสั่ง Powershell ซึ่งง่ายกว่า หรือผ่านหน้า Windows Defender Firewall ปกติ

เปิดกล่องค้นหาของ Windows แล้วค้นหา Powershell คลิกขวาแล้วเลือก Run as Administrator เพื่อให้มีสิทธิ์ที่จำเป็นและทุกอย่างทำงานได้ถูกต้อง

ข้อมูล

ตรวจสอบให้แน่ใจว่าคุณรัน Powershell ในโหมด Administrator มิฉะนั้นการตั้งค่าอาจไม่ถูกนำไปใช้

จากนั้นคัดลอกและวางคำสั่งต่อไปนี้ในพรอมต์ Powershell:

New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Inbound -LocalPort 7777,7778,27015 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Inbound -LocalPort 7777,7778,27015 -Protocol UDP -Action Allow
New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Outbound -LocalPort 7777,7778,27015 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Outbound -LocalPort 7777,7778,27015 -Protocol UDP -Action Allow

คำสั่งเหล่านี้จะสร้างกฎไฟร์วอลล์ที่จำเป็นเพื่อให้เซิร์ฟเวอร์ Ark: Survival Ascended ของคุณเข้าถึงได้จากภายนอกโดยอัตโนมัติ

เมื่อเพิ่มกฎเหล่านี้แล้ว เซิร์ฟเวอร์ของคุณจะเข้าถึงได้จากภายนอก คุณสามารถเชื่อมต่อโดยเปิดคอนโซลในเกม Ark: Survival Ascended แล้วรันคำสั่ง open [your_ip_address]:7777

เราแนะนำให้คุณตั้งค่าเซิร์ฟเวอร์ก่อนผ่านส่วนถัดไปก่อนเข้าถึงเซิร์ฟเวอร์

การตั้งค่า

ตอนนี้คุณได้ตั้งค่าเซิร์ฟเวอร์เฉพาะ Ark: Survival Ascended เสร็จแล้ว คุณสามารถปรับแต่งเซิร์ฟเวอร์เพิ่มเติมผ่านไฟล์คอนฟิกสองไฟล์ที่อยู่ในไดเรกทอรีเซิร์ฟเวอร์ของคุณ

ไปที่ไดเรกทอรีต่อไปนี้:

../steamapps/common/Ark Survival Ascended Dedicated Server/ShooterGame/Config/
../steamapps/common/Ark Survival Ascended Dedicated Server/ShooterGame/Saved/Config/WindowsServer/

คุณจะพบไฟล์คอนฟิก DefaultGameUserSettings.ini และ Gameusersettings.ini ในไฟล์เหล่านี้คุณสามารถแก้ไขตัวแปรและตัวเลือกต่าง ๆ ที่เกี่ยวกับเซิร์ฟเวอร์ของคุณได้หลากหลาย

รองรับ CROSSPLAY

ตั้งแต่วันที่ 18 พฤศจิกายน 2023 เป็นต้นมา เจ้าของเซิร์ฟเวอร์ต้องติดตั้งรายการเพิกถอนใบรับรองด้วยตนเอง ซึ่งสามารถดาวน์โหลดได้จาก https://dev.epicgames.com/ (หรือโดยตรงจาก http://crl.r2m02.amazontrust.com/r2m02.crl) ไฟล์ r2m02.crl ที่ดาวน์โหลดต้องติดตั้ง (คลิกขวาที่ไฟล์) โดยเลือก Place all certificates in the following store และเลือก Trusted Root Certification Authorities อาจต้องรีสตาร์ทระบบ

ถ้าเจ้าของเซิร์ฟเวอร์ติดตั้งไฟล์ใบรับรอง r2m02.cer ก่อนวันที่ 18 พฤศจิกายน 2023 และเซิร์ฟเวอร์ไม่แสดง ต้องลบใบรับรองนั้นออกจากระบบเพื่อให้เซิร์ฟเวอร์แสดงอีกครั้ง โดยรัน (Windows + R) certmgr.msc แล้วค้นหา Amazon RSA 2048 M02 ใน Trusted Root Certification Authorities และทำแบบเดียวกันใน certlm.msc สุดท้ายอาจต้องรีสตาร์ทระบบ

การเริ่มต้นและเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ

ถึงเวลาสตาร์ทเซิร์ฟเวอร์ของคุณแล้ว แต่ก่อนที่เซิร์ฟเวอร์จะเริ่มทำงานได้ คุณต้องติดตั้ง Microsoft Visual C++ 2015 Redistributable บน Windows VPS ของคุณก่อน

ข้อมูล

คุณต้องติดตั้ง Microsoft Visual C++ 2015 Redistributable บน Windows VPS ของคุณก่อนพยายามสตาร์ทเซิร์ฟเวอร์ หากยังไม่มี เพราะเป็นไลบรารีที่เซิร์ฟเวอร์ต้องใช้ เซิร์ฟเวอร์อาจไม่เริ่มทำงานถ้าไม่มีตัวนี้

เมื่อคุณติดตั้งเรียบร้อยแล้ว ให้รันไฟล์ start-ark.bat ที่สร้างไว้ก่อนหน้านี้

ไฟล์นี้จะเปิดคอนโซลเซิร์ฟเวอร์ในพรอมต์คำสั่งและเริ่มกระบวนการสตาร์ท ถ้าทุกอย่างเป็นไปตามคาด เซิร์ฟเวอร์ของคุณจะปรากฏในรายชื่อเซิร์ฟเวอร์ หรือคุณสามารถเชื่อมต่อโดยตรงโดยเปิดคอนโซลในเกมแล้วรันคำสั่ง open [your_ip_address]:7777

คุณได้ติดตั้ง Ark: Survival Ascended บน Windows เซิร์ฟเวอร์เฉพาะของคุณเรียบร้อยแล้ว