• Follow

Hướng dẫn giảm lag cho server PalWorld

Truy cập vào thư mục cấu hình server của bạn tại địa chỉ:

….\Pal\Saved\Config\WindowsServer

Tìm file có tên là “Engine.ini” , mở lên và thêm nội dung bên dưới đây

Lưu ý: Thêm dưới dòng Paths=../../../Pal/Plugins/Wwise/Content

; 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.

Những cài đặt này sẽ giúp tối ưu hóa máy chủ PalWorld của bạn, giảm lag và hiện tượng rubberbanding. Luôn sao lưu cài đặt hiện tại của bạn trước khi thay đổi, và theo dõi hiệu suất máy chủ sau khi triển khai để điều chỉnh nếu cần. Dưới đây là một giải thích chi tiết về mỗi cài đặt được cung cấp trong tệp Engine.ini làm gì cho máy chủ PalWorld:

LanServerMaxTickRate: Cài đặt này dành cho máy chủ Mạng Cục Bộ (LAN). Nó chỉ định số lượng cập nhật tối đa, hoặc “tick,” mà máy chủ xử lý mỗi giây. Một tick rate cao (đặt là 120 ở đây) có nghĩa là máy chủ cập nhật thường xuyên hơn, có thể dẫn đến trải nghiệm chơi game mượt mà và phản ứng nhanh hơn đối với hành động của người chơi trong môi trường LAN.

NetServerMaxTickRate: Tương tự như cài đặt LAN, nhưng dành cho máy chủ dựa trên Internet. Nó cũng đặt tick rate tối đa của máy chủ là 120. Tick rate cao này có lợi cho việc giảm lag và cải thiện tính năng tổng thể của trò chơi đối với người chơi kết nối qua Internet.

ConfiguredInternetSpeed: Cài đặt này quan trọng để tối ưu hóa phân bổ băng thông mạng cho mỗi người chơi. Nó đặt một tốc độ internet giả định cao (100 Mbps) cho mỗi người chơi, giúp giảm khả năng bị hạn chế băng thông mạng. Điều này có nghĩa là máy chủ kỳ vọng mỗi người chơi có kết nối internet tốc độ cao và gửi nhận dữ liệu tương ứng, giúp giảm lag.

ConfiguredLanSpeed: Tương tự như cài đặt tốc độ internet nhưng cụ thể cho người chơi trên mạng LAN. Điều này đảm bảo rằng người chơi trên LAN có thể sử dụng dung lượng tối đa của mạng mà không bị giới hạn nhân tạo bởi máy chủ trò chơi.

MaxClientRateMaxInternetClientRate: Những cài đặt này để tối ưu hóa tỷ lệ truyền dữ liệu cho người chơi. Cả hai đều được đặt ở mức giá trị cao (100 Mbps) và nhằm đảm bảo rằng máy chủ có thể xử lý lượng dữ liệu lớn mà không gây ra lag. Điều này đặc biệt quan trọng trong các tình huống có nhiều hoạt động của người chơi hoặc khi trò chơi truyền dữ liệu lớn.

bSmoothFrameRate: Cài đặt này cho phép động cơ game làm mịn những biến động trong tốc độ khung hình. Bằng cách làm như vậy, nó nhằm cung cấp một trải nghiệm chơi game ổn định hơn và mắt thấy ổn định hơn. Làm mịn tốc độ khung hình đặc biệt hữu ích trong việc duy trì sự cân bằng giữa hiệu suất game và chất lượng hình ảnh.

bUseFixedFrameRate: Đặt là ‘false’ trong cài đặt của bạn, tùy chọn này cho phép trò chơi tự động điều chỉnh tốc độ khung hình thay vì khóa nó ở một giá trị cố định. Sự điều chỉnh động này có thể dẫn đến hiệu suất tổng thể tốt hơn vì trò chơi có thể thích ứng với yêu cầu xử lý biến đổi.

SmoothedFrameRateRange: Đặt phạm vi mục tiêu cho tốc độ khung hình đã được làm mịn, với giới hạn dưới là 30 FPS và giới hạn trên là 120 FPS. Trò chơi sẽ cố gắng duy trì tốc độ khung hình trong khoảng này, làm mịn bất kỳ nhảy hoặc giảm tốc độ khung hình để duy trì trải nghiệm chơi game nhất quán.

MinDesiredFrameRate: Đây là một ngưỡng tối thiểu cho tốc độ khung hình, được đặt ở 60 FPS. Đây là một điểm cơ bản để đảm bảo rằng ít nhất, trò chơi chạy mượt mà ở tốc độ khung hình này. NetClientTicksPerSecond: Tăng lên 120, cài đặt này tăng tần suất cập nhật của người chơi. Cập nhật thường xuyên hơn có nghĩa là trạng thái game được cập nhật thường xuyên hơn, có thể dẫn đến trải nghiệm chơi game nhanh nhạy hơn và giảm lag, đặc biệt là trong các tình huống có tốc độ nhanh.


Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *