การสร้างเซิร์ฟเวอร์แบบ Dedicated Server
สำหรับคนที่ต้องการสร้างเซิร์ฟเวอร์สำหรับเล่น ARK: Survival Evolved กับเพื่อนๆ เราสามารถสร้างเซิร์ฟเวอร์ (Host Server) โดยใช้ Dedicated Server ได้ดังนี้เลยครับ
แต่อย่างแรกที่เราต้องทำคือทำการดาวน์โหลด SteamCMD ซะก่อน โดยขั้นตอนต่างๆ สามารถศึกษาได้ที่ วิธีการใช้งาน SteamCMD
สำหรับคำสั่งที่ใช้ดาวน์โหลด ARK: Survival Evolved Dedicated Server นั้น สามารถใช้คำสั่งนี้ได้เลย
+login anonymous +force_install_dir <ตำแหน่งที่เราต้องการดาวโหลดไฟล์> +app_update 376030 validateตัวอย่างเช่น
+login anonymous +force_install_dir ./ARK_ds +app_update 376030 validate
เมื่อเราดาวน์โหลด ARK: Survival Evolved Dedicated Server เสร็จเรียบร้อยแล้ว ให้เราเปิด Notepad หรือ Text Editor ขึ้นมาจากนั้น พิมพ์คำสั่งนี้ลงไป หรือคัดลอกจากที่นี่ ARKServer.bat
start .\ShooterGame\Binaries\Win64\ShooterGameServer “TheIsland?SessionName=ชื่อเซิร์ฟเวอร์?QueryPort=พอร์ตที่ใช้?ServerAdminPassword=รหัสผ่านสำหรับแอดมิน?MaxPlayers=จำนวนผู้เล่นสูงสุดที่เซิร์ฟเวอร์ต้องการ?listen” exitหรือจะใช้จากตัวอย่างนี้ก็ได้ครับ
start .\ShooterGame\Binaries\Win64\ShooterGameServer “TheIsland?SessionName=GameServerSetup?QueryPort=27015?ServerAdminPassword=Password?MaxPlayers=100?listen” exitหรือคนที่ต้องการตั้งค่าเพิ่มเติม ก็สามารถใส่คำสั่งด้านล่างเพิ่มลงไปได้ แต่อย่าลืมเติม ? หน้าคำสั่งแต่ละคำสั่งด้วย
| คำสั่ง | รายละเอียดการใช้งาน |
| MaxPlayers=<จำนวนผู้เล่นที่ต้องการ> | จำนวนผู้เล่นสูงสุดที่เซิร์ฟเวอร์สามารถรองรับได้ |
| MapPlayerLocation=1 | แสดงตำแหน่งของผู้เล่นในเกม |
| MultiHome=<ไอพี> | ตั้งค่า IP เพื่อให้เซิร์ฟเวอร์ใช้งานผ่านไอพีนี้ |
| ServerPassword=<รหัสผ่าน> | ตั้งรหัสผ่านสำหรับเข้าร่วมเซิร์ฟเวอร์ |
| ServerPVE=1 | ทำให้เซิร์ฟเวอร์เป็นโหมด PVE |
| ServerHardcore=1 | ทำให้เซิร์ฟเวอร์เป็นโหมด Hardcare ตายแล้วทุกอย่างเริ่มใหม่หมด |
| ServerCrosshair=1 | ปิดการใช้งาน crosshair บนเซิร์ฟเวอร์ |
| AlwaysNotifyPlayerLeft=1 | ไม่แสดงชื่อของผู้เล่นที่เมื่อออกจากเกม |
| DontAlwaysNotifyPlayerJoined=1 | ไม่แสดงชื่อของผู้เล่นที่เข้ามายังเกม |
| ServerForceNoHUD=1 | ปิดการใช้งานหน้าต่าง HUD บนเซิร์ฟเวอร์ |
| GlobalVoiceChat=1 | ให้ผู้เล่นทั้งเซิร์ฟเวอร์ได้ยิน Voice chat ของคุณ |
| ProximityChat=1 | ทำให้ได้ยิน Chat เฉพาะคนที่อยู่ใกล้ๆเท่านั้น |
| NoTributeDownloads=1 | ปิดการใช้งานส่วนอื่นๆ ที่ไม่ได้มาจากเกม เช่น mod ต่างๆ |
| AltSaveDirectoryName | บันทึกข้อมูลเซฟของเซิร์ฟเวอร์ในตำแหน่งอื่น |
| AllowThirdPersonPlayer=1 | เปิดให้ใช้งานโหมดบุคคลที่ 3 บนเซิร์ฟเวอร์ได้ |
| DifficultyOffset=0 | เปลี่ยนระดับความยากของเกม, 0 คือธรรมดาและ 1 จะยากเป็น 3 เท่า แต่จะมีไอเทมมากขึ้นด้วยเช่นกัน |
| bDisableStructureDecayPVE | |
| bAllowFlyerCarryPVE | |
| MaxStructuresInRange=1300 | กำหนดจำนวนสิ่งปลูกสร้างที่สามารถสร้างได้ภายในระยะห่างกัน |
| EnablePVPGamma | เปิดให้ใช้งาน Gamma ตอนกลางคืนได้บนเซิร์ฟเวอร์ |
| DayCycleSpeedScale=1 | เปลี่ยนความยาวนานของช่วงกลางวัน |
| NightTimeSpeedScale=1 | เปลี่ยนความยาวนานของช่วงกลางคืน |
| DayTimeSpeedScale=1 | เปลี่ยนอัตราความเร็วของวัน |
| DinoDamageMultiplier=1.000000 | เปลี่ยนอัตราการโจมตีของไดโนเสาร์ |
| PlayerDamageMultiplier=1.000000 | เปลี่ยนอัตราการโจมตีของผู้เล่น |
| StructureDamageMultiplier=1.000000 | เปลี่ยนอัตราการพลังชีวิตของสิ่งปลูดสร้าง |
| PlayerResistanceMultiplier=1.000000 | เปลี่ยนอัตราความทนทานของผู้เล่น |
| DinoResistanceMultiplier=1.000000 | เปลี่ยนอัตราความทนทานของไดโนเสาร์ |
| StructureResistanceMultiplier=1.000000 | เปลี่ยนอัตราความทนทานของสิ่งปลูกสร้าง |
| XPMultiplier=1.000000 | เปลี่ยนอัตราค่าประสบการณ์ที่ได้รับ |
| TamingSpeedMultiplier=1 | เปลี่ยนอัตราความเร็วในการจับสัตว์ |
| HarvestAmountMultiplier=1 | เปลี่ยนอัตราการได้ของการเก็บเกี่ยว |
| PlayerCharacterWaterDrainMultiplier=1 | เปลี่ยนอัตราการเร็วในลดของความหิวน้ำของผู้เล่น |
| PlayerCharacterFoodDrainMultiplier=1 | เปลี่ยนอัตราการเร็วในลดของความหิวอาหารของผู้เล่น |
| DinoCharacterFoodDrainMultiplier=1 | เปลี่ยนอัตราการเร็วในลดของความหิวอาหารของไดโนเสาร์ |
| PlayerCharacterStaminaDrainMultiplier=1 | เปลี่ยนอัตราการลดของค่าพลังกาย |
| DinoCharacterStaminaDrainMultiplier=1 | เปลี่ยนอัตราการลดของค่าพลังกาย |
| PlayerCharacterHealthRecoveryMultiplier=1 | เปลี่ยนอัตราการฟื้นฟูพลังชีวิตของผู้เล่น |
| DinoCharacterHealthRecoveryMultiplier=1 | เปลี่ยนอัตราการฟื้นฟูพลังชีวิตของไดโนเสาร์ |
| DinoCountMultiplier=1 | เปลี่ยนอัตราของจำนวนไดโนเสาร์ |
| HarvestHealthMultiplier=1 | เปลยี่นอัตราของจำนวนการเก็บเกี่ยว |
| PvEStructureDecayDestructionPeriod=0 | ตั้งให้สิ่งปลูกสร้างทรุดโทรมตามระยะเวลา |
| ClampResourceHarvestDamage | ทำให้การโจมตีไดโนเสาร์มีผลต่อจำนวนการเก็บเกี่ยว |
| ResourcesRespawnPeriodMultiplier=1 | เปลี่ยนอัตราการฟื้นฟูทรัยากรต่างๆในเกม |
| KickIdlePlayersPeriod=2400 | ตั้งค่าระยะเวลาในการขับไล่ผู้เล่น AFK |
| AutoSavePeriodMinutes=15 | เปลี่ยนระยะเวลาในการเซฟอัตโนมัติของเซิร์ฟเวอร์ |
จากนั้นให้เราบันทึกไฟล์ในชื่อ ARKServer.bat ลงในโฟลเดอร์ ARK: Survival Evolved Dedicated Server ของเรา (ARK_ds)
แล้วสิ่งสำคัญอีกอย่างก็ตือ อย่าลืมทำการ Forward Port ด้วย หากเรามีความต้องการในการเล่นแบบ Online
รายละเอียดเกี่ยวกับ : – วิธีการ Forward Port – พอร์ต (Port) ที่ใช้สำหรับ Host – วิธีหา External IP Address
ที่เหลือก็เพียงแค่รัน ARKServer.bat เท่านั้น เราก็จะสามารถสร้างเซิร์ฟเวอร์ สำหรับเล่นกับเพื่อนๆได้แล้วครับ
การรันเซิร์ฟเวอร์อาจจะใช้เวลา 5 – 10 นาที ในการแสดงรายชื่อขึ้นไปยัง Master Server และสำหรับเครื่องสเปคต่ำ ก็อาจจะใช้เวลามากกว่านั้น
ผมทำตามขั้นตอนทั้งหมดแล้ว FWDPort ทั้ง 7777 และ 27015 แล้ว
เซิร์ฟเปิดขึ้นแล้ว แต่รีเฟรชยังไงก็ไม่เห็นเซิร์ฟตัวเอง รอครึ่ง ชม แล้วก็ยังไม่เห็นเซิร์ฟตัวเอง
พอแนะนำแนวทางแก้ไขไหมครับ
adadawdawd