Low latency is not the same as simply choosing the proxy node with the lowest ping. Steam downloads can stall because a fast-looking route has poor throughput, PS5 matchmaking can fail when only web traffic is proxied, and an overseas game server may feel unstable because of packet loss, bufferbloat, or a route that changes during the session. Clash and Mihomo can help, but only when game traffic is separated from downloads, DNS is handled consistently, and the proxy mode matches the platform. This practical setup explains how to build a lower-latency gaming profile for Steam and PS5, how to select nodes, and how to diagnose the real cause before changing random settings.

Latency Is More Than the Ping Number

A game session depends on several network measurements at the same time. The value shown by a Clash node test is usually the time needed to reach a test URL or the proxy server. It is not necessarily the round-trip time between your console and the actual game server. A node may report 80 ms to a health-check endpoint but add another 120 ms to the game region you use. Conversely, a node with a slightly higher test result may have a cleaner route and produce fewer spikes during a match.

For gaming, evaluate at least four factors:

  • Round-trip latency: the time required for packets to travel to the server and back. Lower is generally better, but a stable 100 ms route is often preferable to a route that jumps between 60 and 250 ms.
  • Jitter: variation between successive packets. High jitter causes rubber-banding, delayed hit registration, and voice-chat interruptions even when the average ping looks acceptable.
  • Packet loss: missing packets must be retransmitted for many TCP services, while real-time game traffic may simply arrive late or not at all.
  • Throughput and queueing: a route can have good idle latency but become slow when Steam downloads, cloud backups, or video streams fill the uplink.

Do not use a large download as your first latency test. Start with every other device idle, run a game-specific test, and then repeat it while Steam is downloading. If latency rises sharply under load, the problem is usually congestion or bufferbloat rather than the selected Clash rule.

Practical target: prioritize consistency over a single impressive ping result. Compare the minimum, average, maximum, and packet-loss rate across several tests at different times of day.

Choose the Right Clash Mode for Your Platform

Steam runs on a computer where Clash can usually operate directly. The most reliable approach is Mihomo or a desktop client such as Clash Verge Rev running in TUN mode, provided the client supports it and the operating system grants the required permissions. TUN mode captures traffic at the system level, so applications do not need to understand proxy settings individually. It is especially useful for launchers, game services, and background processes that ignore the system HTTP proxy.

A PS5 cannot install Clash as a normal application. You therefore need another device to provide the proxy: a Clash-enabled router, a computer sharing its network connection, or a local network gateway running Mihomo. The PS5 can sometimes use a manual HTTP proxy under its network settings, but this does not guarantee that all game traffic, particularly UDP traffic, will be handled correctly. For serious online play, a router or gateway with transparent interception and UDP-capable proxy support is more dependable.

ScenarioRecommended methodImportant limitation
Steam on Windows or macOSClash or Mihomo in TUN modeRequires permission; verify that the game process is captured
Steam downloads onlySystem proxy or Clash rules for Steam CDN domainsDownloads may use different hosts and connection types
PS5 web and store trafficManual HTTP proxy or shared computer proxyNot all console traffic uses the configured proxy
PS5 online multiplayerRouter or gateway with TUN/transparent proxy and UDP supportRequires correct LAN routing and careful rule testing
Voice chat and peer-to-peer gamesPrefer a compatible UDP-capable routeSome proxy services support TCP only

Start with rule mode rather than routing every connection through a proxy. Direct traffic usually gives the best speed for local services, updates, and nearby servers. Proxy only the destinations that need a different route. If a particular title uses undocumented endpoints, temporarily test with a broad game rule, then narrow it after observing the connection list in the Clash dashboard.

Build Separate Gaming Proxy Groups

A single global proxy group makes troubleshooting difficult. A better profile uses independent groups for games, Steam downloads, and ordinary proxy traffic. Game traffic should normally use a url-test group with a modest tolerance. This allows Clash to select a responsive node without switching every time two nodes differ by only a few milliseconds. Downloads can use another group because their best node is determined by sustained throughput and CDN proximity, not just handshake latency.

Gaming Proxy Groups
proxy-groups:
  - name: Game-Route
    type: url-test
    proxies:
      - node-jp-01
      - node-us-west-01
      - node-sg-01
    url: https://www.gstatic.com/generate_204
    interval: 300
    tolerance: 40

  - name: Steam-Download
    type: select
    proxies:
      - node-us-west-01
      - node-jp-01
      - DIRECT

  - name: General-Proxy
    type: select
    proxies:
      - Game-Route
      - node-jp-01
      - DIRECT

  - name: FINAL
    type: select
    proxies:
      - General-Proxy
      - DIRECT

The node names above are examples only. Replace them with the names actually present in your subscription. A Japanese node is not automatically best for every Asian game region, and a US West node is not automatically best for every North American title. Run tests from your own ISP and location. If your provider offers dedicated gaming nodes, compare them against ordinary nodes rather than assuming the marketing label guarantees lower latency.

For a competitive game, automatic switching can be undesirable during a match. A node selected before launch may be stable even if another node becomes marginally faster later. Use url-test to discover a good candidate, then switch the game group manually before playing. If you keep automatic selection enabled, increase tolerance and avoid very short test intervals. This reduces route flapping and prevents a connection from changing because of a temporary test anomaly.

Write Rules for Steam and PS5 Traffic

Rules should be ordered from specific to general. Put private networks and local addresses first, then game or platform rules, then regional rules, and finally the catch-all policy. If GEOIP,CN,DIRECT or another broad regional rule appears before your game rules, the game may never reach Game-Route. Likewise, placing MATCH,DIRECT too early will bypass every later rule.

Example Gaming Rules
rules:
  - DOMAIN,localhost,DIRECT
  - IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve

  # Add verified domains for the platform or game you use
  - DOMAIN-SUFFIX,steampowered.com,Steam-Download
  - DOMAIN-SUFFIX,steamcontent.com,Steam-Download
  - DOMAIN-SUFFIX,steamstatic.com,Steam-Download

  # Replace these examples with domains observed for your title
  - DOMAIN-SUFFIX,game-example.com,Game-Route
  - DOMAIN-KEYWORD,matchmaking,Game-Route

  - MATCH,DIRECT

Do not copy a random “complete game domain list” without checking it. Platform domains change, and a broad DOMAIN-KEYWORD rule can accidentally proxy analytics, advertisements, or unrelated services. Use the dashboard’s connection view while launching the game, signing in, joining a lobby, and entering a match. Record the domains and IP ranges that repeatedly appear, then add only the necessary entries.

PS5 traffic is more difficult because the console may contact authentication, store, matchmaking, telemetry, voice, and content-delivery services separately. A rule that fixes store access may not fix multiplayer. For this reason, test these functions independently:

  1. Sign in to the PlayStation Network and open the store.
  2. Launch the game and check account authentication.
  3. Join a friend or public lobby.
  4. Start an actual match and observe latency and packet loss.
  5. Test voice chat and downloads separately.

If only matchmaking fails, do not immediately proxy all PS5 traffic. First inspect whether the required UDP connections are being captured and whether the selected node supports UDP relay. If the console reports a strict NAT type, the proxy cannot always solve it; upstream NAT, port restrictions, and peer-to-peer design may be the real cause.

Tune DNS and TUN Settings Carefully

DNS affects the first connection and sometimes determines which regional CDN or game service endpoint you receive. Mihomo users commonly pair TUN mode with fake-ip, because domain-based rules can be applied before the real destination IP is known. This helps avoid local DNS interference, but some consoles, launchers, and discovery services behave poorly with synthetic addresses. If a title fails after enabling fake IP, add the affected domains to fake-ip-filter or test redir-host instead.

Conservative DNS and TUN Example
dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - https://dns.google/dns-query
    - https://cloudflare-dns.com/dns-query
  fallback:
    - https://1.1.1.1/dns-query
  fake-ip-filter:
    - '*.lan'
    - '*.local'
    - localhost.ptlogin2.qq.com
    - time.*.com

tun:
  enable: true
  stack: mixed
  auto-route: true
  auto-detect-interface: true
  strict-route: true

The exact field support depends on the Clash client and core version. Clash Verge, Clash Verge Rev, and Mihomo-based applications may expose these settings differently, while older Clash for Windows builds may not support every Mihomo option. Importing an unsupported configuration can cause the profile to fail validation. Apply changes incrementally: enable TUN first, verify ordinary browsing, then enable fake IP, and finally test Steam and the game.

Do not use a public DNS resolver as a latency guarantee. DNS-over-HTTPS can improve consistency and reduce interference, but it does not shorten the physical route to a game server. A resolver that is fast for browsing may return a less suitable CDN location for downloads.

Separate Steam Downloads from Match Traffic

Steam downloads and multiplayer sessions have different network requirements. Downloads benefit from high sustained bandwidth and a nearby content server. Matches benefit from low jitter, low packet loss, and a stable route. Sending both through the same busy node can make a perfectly playable game become unresponsive as soon as an update starts.

Use one of these approaches:

  • Keep Steam downloads on DIRECT if the local CDN is fast and reliable.
  • Use a dedicated download group when the local route is throttled or the required content region is unavailable.
  • Limit Steam's download bandwidth in the Steam settings so background updates cannot fill the connection queue.
  • Pause downloads before competitive matches, even when the proxy has plenty of advertised bandwidth.
  • Prefer wired Ethernet for the PC or the PS5; Wi-Fi interference often looks like proxy instability.

When comparing download routes, measure the speed over several minutes rather than relying on the first burst. Watch CPU usage on the Clash host as well. TUN encryption, traffic inspection, and high connection counts can consume significant resources on a low-power router. If the router reaches its CPU limit, adding a faster proxy node will not help. Moving Clash to a desktop, mini PC, or more capable router may produce a larger improvement.

Test and Troubleshoot Before Playing

A repeatable test is more useful than changing five settings at once. Create a short pre-game routine and keep a note of the selected node, time, connection type, and observed result. This makes it possible to tell whether a problem belongs to the ISP, the proxy route, the game server, or the local network.

  1. Check the local network. Stop cloud synchronization and large downloads. Confirm that the console or gaming PC has a stable LAN address and that no second VPN or proxy is active.
  2. Test direct access. Launch the game with Clash disabled or the game group set to DIRECT. Record login time, matchmaking result, and in-game latency.
  3. Test one node at a time. Select a candidate node manually and repeat the same action. Avoid comparing a direct test from one hour with a proxied test during peak congestion.
  4. Inspect live connections. Use the Clash dashboard to confirm that the game process or PS5 client appears and is assigned to Game-Route, not DIRECT or an unintended group.
  5. Check UDP behavior. If login works but matchmaking or voice chat fails, verify whether the provider and core support UDP. TCP-only proxying is often insufficient for real-time console services.
  6. Measure under load. Start a controlled Steam download and watch whether latency rises. If it does, pause the download, enable router QoS if available, or use bandwidth limits.
SymptomLikely causeFirst action
Steam download is slow but browsing is finePoor CDN route or congested download nodeCompare DIRECT with the Steam-Download group
Game login works, matchmaking failsMissing domains, UDP failure, or strict NATInspect connections and test a UDP-capable route
Ping is low but gameplay stuttersJitter, packet loss, Wi-Fi interference, or queueingTest Ethernet and monitor latency under load
PS5 store works but the game cannot connectDifferent service endpoints use different rulesCapture the game launch and add verified domains
Every route is slow at the same timeISP congestion, game-server load, or local saturationCompare another network before replacing nodes
Connection breaks after enabling TUNRoute conflict, permission issue, or unsupported optionDisable strict options and validate the client version

Remember that a proxy does not control the game server's matchmaking decision. If the game places you in a distant region, changes its relay architecture, or experiences server-side load, Clash cannot reduce that delay. Similarly, a node test only measures one destination. The meaningful result is whether the complete game session becomes more stable after the route is applied.

Before a long session, select a known-good game node and verify that the group has not silently switched to a failed server. Confirm that the Clash dashboard shows the expected mode, DNS status, and active connections. On PS5, test the console network connection after changing the gateway or proxy, then launch the game and check matchmaking before inviting friends. If the result is worse, return to the previous working profile instead of continuing to edit the live configuration.

  • Use TUN or a transparent gateway when the application does not honor ordinary proxy settings.
  • Use a separate proxy group for gaming and Steam downloads.
  • Prefer stable routes with low jitter over the lowest one-time latency.
  • Confirm UDP support for PS5 multiplayer, voice chat, and peer-to-peer features.
  • Keep private IP ranges and local services on DIRECT.
  • Place specific game rules before broad regional and MATCH rules.
  • Use the dashboard to verify the actual rule hit instead of guessing from the configuration file.
  • Pause background downloads and use Ethernet whenever possible.

Once these basics are in place, Clash becomes a controlled routing tool rather than a collection of random node switches. Test direct and proxied paths, keep the configuration small, and change one variable at a time. That process gives Steam downloads a route suited to throughput while preserving a stable path for PS5 and PC game sessions.

Get Started

Take Full Control of Your Traffic with Clash

Available on Windows, macOS, Linux, Android, and iOS. Flexible rules, simple setup, ready to use.

Download Free View Setup Guide →