Sunday, 08 December 2024
palworld image

วิธีการแก้ไขเซิร์ฟ Palworld แลค หน่วง หลุดบ่อย เบื้องต้น ทำได้ง่ายๆ

2 minutes read
952 Views

หากคุณพบปัญหาแลคในเซิร์ฟ Palworld ไม่ต้องกังวล เนื่องจากนี่เป็นปัญหาที่พบบ่อยที่มักเกิดจากกิจกรรมที่ใช้ทรัพยากรมาก นอกจากนี้ยังมีรายงานว่าตัว Palworld มีปัญหา Memory Leak จำนวนมากในเกม ทำให้ใช้แรมมากและเมื่อใช้จนเต็ม เซิร์ฟเวอร์จะรีสตาร์ทเองและทำให้ผู้เล่นทุกคนหลุดออกจากเซิร์ฟ

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

การแก้อาการแลคของเซิร์ฟเวอร์ Palworld เบื้องต้น

1.ลดการใช้งานแรมของเซิร์ฟ Palworld

หากคุณไม่รู้วิธีการตั้งค่าเซิร์ฟ สามารถอ่านที่บทความนี้ได้ วิธีการตั้งค่าเซิร์ฟ Palworld
การตั้งค่านี้อาจมีส่วนช่วยลดการใช้งานแรมของเซิร์ฟเวอร์ได้ โดยให้ไปที่ไฟล์ /Pal/Saved/Config/LinuxServer/PalWorldSettings.ini และทำการเปลี่ยนแปลงตามนี้ (อย่าลืมปิดเซิร์ฟ Palworld ก่อนการตั้งค่า):

bEnableInvaderEnemy=True → bEnableInvaderEnemy=False
DropItemMaxNum=3000 → DropItemMaxNum=500
DropItemAliveMaxHours=1.000000 → DropItemAliveMaxHours=0.500000 

 

การตั้งค่านี้จะปรับจำนวนไอเทมบนพื้นสูงสุด จาก 3000 เหลือ 500 และปรับระยะเวลาของไอเทมบนพื้นก่อนที่จะถูกลบ จาก 1 ชั่วโมง เหลือ 30 นาที
สำหรับการตั้งค่า bEnableInvaderEnemy จะสามารถช่วยลดการใช้งานแรมได้มาก และการตั้งค่านี้จะปิดการโดนมอนบุกบ้าน แต่เมื่อเราลองเทสปิดการตั้งค่านี้แล้ว ก็ยังมีมอนบุกบ้านอยู่ดี จึงไม่ทราบแน่ชัดว่าการตั้งค่านี้เปลี่ยนอะไรภายในเกม

2.การตั้งค่าให้เซิร์ฟ Palworld ลื่นขึ้น

*เราขอแนะนำให้สำรองข้อมูลเซิร์ฟก่อนการแก้ไข และเราไม่มีส่วนรับผิดชอบกรณีเกิดความเสียหาย*

สำหรับการตั้งค่าที่อาจช่วยให้การเล่นได้ลื่นขึ้น ให้ไปแก้ไขการตั้งค่าในไฟล์ /Pal/Saved/Config/LinuxServer/Engine.ini โดยเพิ่มบรรทัดต่อไปนี้ที่ด้านล่างสุดของไฟล์:


; Online Subsystem Utils Configuration
; Adjusting tick rates for LAN and Internet servers to enhance the frequency of game state updates, 
; leading to smoother gameplay and less desynchronization between server and clients.
[/script/onlinesubsystemutils.ipnetdriver]
LanServerMaxTickRate=120  ; Sets maximum ticks per second for LAN servers, higher rates result in smoother gameplay.
NetServerMaxTickRate=120  ; Sets maximum ticks per second for Internet servers, similarly ensuring smoother online gameplay.

; Player Configuration
; These settings are crucial for optimizing the network bandwidth allocation per player, 
; allowing for more data to be sent and received without bottlenecking.
[/script/engine.player]
ConfiguredInternetSpeed=104857600  ; Sets the assumed player internet speed in bytes per second. High value reduces chances of bandwidth throttling.
ConfiguredLanSpeed=104857600       ; Sets the LAN speed, ensuring LAN players can utilize maximum network capacity.

; Socket Subsystem Epic Configuration
; Tailoring the max client rate for both local and internet clients, this optimizes data transfer rates, 
; ensuring that the server can handle high volumes of data without causing lag.
[/script/socketsubsystemepic.epicnetdriver]
MaxClientRate=104857600          ; Maximum data transfer rate per client for all connections, set to a high value to prevent data capping.
MaxInternetClientRate=104857600  ; Specifically targets internet clients, allowing for high-volume data transfer without restrictions.

; Engine Configuration
; These settings manage how the game's frame rate is handled, which can impact how smoothly the game runs.
; Smoother frame rates can lead to a better synchronization between client and server.
[/script/engine.engine]
bSmoothFrameRate=true    ; Enables the game engine to smooth out frame rate fluctuations for a more consistent visual experience.
bUseFixedFrameRate=false ; Disables the use of a fixed frame rate, allowing the game to dynamically adjust frame rate for optimal performance.
SmoothedFrameRateRange=(LowerBound=(Type=Inclusive,Value=30.000000),UpperBound=(Type=Exclusive,Value=120.000000)) ; Sets a target frame rate range for smoothing.
MinDesiredFrameRate=60.000000 ; Specifies a minimum acceptable frame rate, ensuring the game runs smoothly at least at this frame rate.
FixedFrameRate=120.000000     ; (Not active due to bUseFixedFrameRate set to false) Placeholder for a fixed frame rate if needed.
NetClientTicksPerSecond=120   ; Increases the update frequency for clients, enhancing responsiveness and reducing lag.

หมายเหตุ: การตั้งค่านี้อาจช่วยให้เซิร์ฟเวอร์มีประสิทธิภาพมากขึ้น แต่ยังมีปัจจัยอื่น ๆ เช่น โครงสร้างภายในเกม, จำนวนไอเทม, จำนวนผู้เล่น, ฮาร์ดแวร์ของเซิร์ฟเวอร์, และการเชื่อมต่ออินเทอร์เน็ตที่สามารถทำให้เซิร์ฟเวอร์แลค และโปรดทราบว่า Palworld ยังอยู่ในช่วง Early Access ดังนั้นการมีบัคของเซิร์ฟเวอร์และตัวเกมจึงเป็นเรื่องปกติ

แต่หวังว่าการปรับแต่งนี้จะช่วยให้คุณเล่นได้ลื่นขึ้น!

ที่มา: https://www.reddit.com/r/Palworld/comments/19f6i19/optimizing_palworld_dedicated_server_engineini