見出し画像

オンラインゲーム遅延対策

作成者メッセージ :


・目次追加しました。→2023/01/25
・設定項目及び訂正を行いました。→2023/01/25

下記に記載されている内容を入力してください。

・コマンドプロンプト(管理者権限で実行)

スタート→システムツール

入力状況確認

netsh int tcp show global

設定

netsh int tcp set global rss=disabled

netsh int tcp set global netdma=disabled

netsh int tcp set global autotuninglevel=restricted
※RWIN値の計算方法は、最後の方に記載しています。

netsh int tcp set global rsc = disabled

netsh int tcp set global initialRto = 1000
サイト情報での推奨値 : 2000(2秒)~3000(3秒)

netsh interface tcp set global MaxSynRetransmissions=2

・MTU値とRWIN値の確認用

https://www.speedguide.net/analyzer.php

netsh interface ipv4 show interface

設定

ping -f -l 1430 www.google.co.jp

応答するまで数値を上げてください。

応答したら、+28してください。

netsh interface ipv4 set interface Idx mtu=MTU値

設定用

netsh interface ipv4 set interface 11 mtu=1454

・RWIN値計算方法


MTU値 : 1500
    (1500-40)×46=67160
MTU値 : 1492
  (1492-40)×46=66792
MTU値 : 1460
  (1460-40)×46=65320
MTU値 : 1454
  (1454-40)×46=65044

○○○○○×1=
○○○○○×2=
○○○○○×4=
○○○○○×8=
○○○○○×16=
○○○○○×32=
👇RWIN値確認して一致するまで
https://www.speedguide.net/analyzer.php
※WEBサイトで確認する際に再度開き直す必要があります。
※👇ネットワークチューニングレベル設定変更しないとWEBで確認しても変わりません。
ネットワークチューニングレベル(受信データ量レベル)設定
現在設定確認
netsh interface tcp show global
チューニングレベル設定一覧
netsh interface tcp set global autotuninglevel=
normal
highlyrestricted
restricted                          
experimental
※基本この『highlyrestricted』と『restricted』の2つのどっちかで上の計算と一致すると思います。

・レジストリエディター

※レジストリエディターの設定は、自己責任でお願いします。

スタート→管理ツール

存在しない場合は、新規追加してください。(DWORD)

10進数、数字・16進数、アルファベット

①DefaultTTL

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters
DefaultTTL = 128 を作成します。(DWORD、10進数)

②ホスト解決の優先度の微調整

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ ServiceProvider \
LocalPriority = 4(DWORD、10進数、デフォルト499、推奨4)
HostPriority = 5(DWORD、10進数、デフォルト500、推奨5)
DnsPriority = 6(DWORD、10進数、デフォルト2000、推奨6)
NetbtPriority = 7(DWORD、10進数、デフォルト2001、推奨7)

③MaxUserPortおよびTCPTimedWaitDelay(ポート割り当て)

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters
MaxUserPort = 65535(DWORD、10進数)

TcpTimedWaitDelay = 30(DWORD、10進数)を作成します。

③Nagleのアルゴリズムを無効にする

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ Interfaces \ {NIC-id}

TcpAckFrequency = 1 を作成します(DWORD、10進数)

TCPNoDelay = 1 を作成します(DWORD、10進数)

TcpDelAckTicks= 0 を作成します(DWORD、10進数)

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSMQ \ Parameters

MSMQ内に新キーでParametersを作成します。

TCPNoDelay = 1 を作成します(DWORD、10進数)

④ネットワークスロットリングインデックスゲームの微調整

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Multimedia \ SystemProfile]
"NetworkThrottlingIndex" = ffffffff (DWORD、16進数)

配信用PCは、10(DWORD、10進数)

⑤システム応答性ゲームの微調整

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Multimedia \ SystemProfile]
"SystemResponsiveness" =0(DWORD、10進数)

⑥その他のゲームの調整

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Multimedia \ SystemProfile \ Tasks \ Games]

GPU Priority =8(DWORD、10進数)

Priority =6(DWORD、10進数)

Scheduling Category =High

SFIO Priority =High

⑦ DNS クライアント側キャッシュの無効化

HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Dnscache\Parameters

 MaxCacheTtl =1(DWORD、10進数)を作成します。

 MaxNegativeCacheTtl =0(DWORD、10進数)を作成します。
⑧タスク オフロードを無効

HKEY _ LOCAL _ MACHINE \ System \ CurrentControlSet \ Services \ TCPIP \ Parameters 

 disabletaskoffload =1(DWORD、10進数)を作成します。

間違いないか、確認してから再起動してください。

・ネットワークアダプター更新

ドライバーアップデートしてない方は、こちら

設定する前にに更新してください。 👇

・ネットワークアダプター設定

コントロールパネル>ネットワークとインターネット>
インターネットと共有センター>アダプターの設定の変更
>イーサネット(右クリック)>プロパティ>構成>
詳細設定

①無効項目

IPv4 チェックサムのオフロード

PMEをオンにする

PTP Hardware Timestamp

Software Timestamp

TCPチェックサムのオフロード(IPv4)

TCPチェックサムのオフロード(IPv6)

UDPチェックサムのオフロード(IPv4)

UDPチェックサムのオフロード(IPv6)

Wake on Link 設定

Wake On Magic Packet

Wake on Pattern Match

アダプティブインターフレームスペーシング

システム無動作時の節電機能

ジャンボパケット・パケット優先度とVLAN

パワーダウン時に速度を落とす

フロー制御

プロトコルARPオフロード

プロトコルNSオフロード

リンクス ステート イベントのログ・リンク速度バッテリセーバー

レガシースイッチ互換モード

ローカル管理されるアドレス

割り込み加減

割り込み加減率

受信側スケーリング

省電カイーサネット

大量送信オフロードV2(IPv4)

大量送信オフロードV2(IP6)

超低消費電力モード

②有効項目

RSSキューの最大数→2キュー

RSS ロード バランシング プロファイル→最も近いプロセッサー

ギガビット マスタースレーブモード→自動検出

リンクを待機→オン

受信バッファ→2048(1Gbps)
※最大値まで

送信バッファ→2048
※最大値まで

速度とデュプレックス オートネゴシエーション→1.0Gbps 全二重通信

電源の管理→全てチェック外す。

適用→OK

もう一度、イーサネット右クリック>プロパティ>
この接続は、次の項目を使用します。

インターネット プロトコル バージョン 4(TCP/IPv4)だけにチェックを入れて下さい。それ以外は、全てチェック外す。

インターネット プロトコル バージョン 4(TCP/IPv4)>プロパティ>詳細設定>WINS

NetBIOS設定→無効

インターネット プロトコル バージョン 4(TCP/IPv4)>プロパティ

IPアドレス固定

DNSは、プロバイダーのDNS使用

適用→OK

・インデックス

エクスプローラー>PC>ローカルディスク(C:) or ゲーム用ディスク>

右クリック>プロパティ>このドライブ上のファイルに対して、プロパティだけでなくコンテンツにもインデックスを付ける>チェック外す。>適用>     すべて無視

・【New!!】IPv4を優先にする

現在の優先順位確認
netsh interface ipv6 show prefixpolicies

設定優先順位
::ffff:0:0/96
::1/128
::/0
2002::/16
2001::/32
::/96
fc00::/10
3ffe::/16
※優先順位値とラベルは、順番は変わりません。プレフィックスの順番が入れ替わるだけです。

設定例
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 50 0
※優先順位値とラベルは、PCによって数値が異なります。


・ここからは、NURO光利用者限定です!【F660A/F660

T共通】

ONUにログインします。

192.168.1.1

ユーザー : admin

パスワード : admin

プロバイダーのDNSをメモしてください。

画像1


③LAN

画像2
画像3

④セキュリティー

画像6

⑤アプリケーション

画像6

⑥管理

画像7

設定終了です。お疲れ様でした。

DefaultTTLは、128に設定してください。64に設定すると、パケットロスします。(APEXで確認済み)

参考にしたサイト
※レジストリ

Windows 8, 10, 2012 Server TCP/IP Tweaks

Gaming Tweaks

DNS クライアントでの DNS クライアント側キャッシュの無効化

タスク オフロードを有効および無効にするレジストリ値の使用

光ファイバーケーブル清掃

先端に汚れがあると、光損失が発生し、通信速度の低下や通信不能になります。定期的に清掃しましょう!

必要な物
①無水エタノール
②綿棒

ダウンロード

光ファイバーケーブルのコネクター白い飛び出した部分を無水エタノールに浸けた綿棒で拭きます。新しい綿棒で乾拭きします。



この記事が気に入ったらサポートをしてみませんか?