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

เซิร์ฟเวอร์เฉพาะ: การตั้งค่า 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 SUPPORT

ตั้งแต่วันที่ 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 ที่สร้างไว้ก่อนหน้านี้

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

คุณติดตั้ง Ark: Survival Ascended บน Windows Dedicated Server สำเร็จแล้ว