วิธีการแก้ไขเซิร์ฟ Palworld แลค หน่วง หลุดบ่อย เบื้องต้น ทำได้ง่ายๆ
หากคุณพบปัญหาแลคในเซิร์ฟ 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