mirror of
https://github.com/XTLS/Xray-docs-next.git
synced 2026-10-07 22:38:10 +03:00
FinalMask & mKCP: correct kcpSettings fields and legacy FinalMask type name (#897)
This commit is contained in:
@@ -26,9 +26,8 @@ mKCP жертвует пропускной способностью ради у
|
||||
"tti": 20,
|
||||
"uplinkCapacity": 5,
|
||||
"downlinkCapacity": 20,
|
||||
"congestion": false,
|
||||
"readBufferSize": 1,
|
||||
"writeBufferSize": 1
|
||||
"cwndMultiplier": 1,
|
||||
"maxSendingWindow": 2097152
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -39,7 +38,7 @@ mKCP жертвует пропускной способностью ради у
|
||||
::: tip
|
||||
Поля `header` и `seed` были удалены, пожалуйста, используйте [FinalMask](./finalmask.md#finalmaskobject) для настройки.
|
||||
|
||||
Также была удалена стандартная обфускация mKCP; для подключения к старым версиям серверов необходимо настроить `mkcp-original` в FinalMask.
|
||||
Также была удалена стандартная обфускация mKCP; для подключения к старым версиям серверов необходимо настроить `mkcp-legacy` в FinalMask (если оставить `settings.header` и `settings.value` пустыми, будет использоваться стандартная обфускация XOR из старых версий).
|
||||
:::
|
||||
|
||||
> `mtu`: number
|
||||
@@ -82,33 +81,17 @@ mKCP жертвует пропускной способностью ради у
|
||||
Рекомендуется установить `downlinkCapacity` в большое значение, например, 100, а `uplinkCapacity` - в фактическое значение скорости сети. Когда скорость недостаточна, можно постепенно увеличивать значение `uplinkCapacity` до примерно двух раз больше, чем фактическая скорость сети.
|
||||
:::
|
||||
|
||||
> `congestion`: true | false
|
||||
> `cwndMultiplier`: number
|
||||
|
||||
Включить или отключить контроль перегрузки.
|
||||
Множитель окна перегрузки, применяемый к количеству отправляемых пакетов «в полёте», которое вычисляется из `uplinkCapacity`, `mtu` и `tti`. Минимальное значение — `1`.
|
||||
|
||||
При включении контроля перегрузки Xray будет автоматически отслеживать качество сети. При серьезных потерях пакетов он автоматически снизит пропускную способность; при хорошем качестве сети он также будет соответствующим образом увеличивать пропускную способность.
|
||||
По умолчанию `1`.
|
||||
|
||||
По умолчанию `false`.
|
||||
> `maxSendingWindow`: number
|
||||
|
||||
> `readBufferSize`: number
|
||||
Максимальное окно отправки в байтах. Фактически пересчитывается в количество пакетов «в полёте» как `maxSendingWindow / mtu`, поэтому не должно быть меньше `mtu`.
|
||||
|
||||
Размер буфера чтения для отдельного соединения, в МБ.
|
||||
|
||||
По умолчанию `2`.
|
||||
|
||||
> `writeBufferSize`: number
|
||||
|
||||
Размер буфера записи для отдельного соединения, в МБ.
|
||||
|
||||
По умолчанию `2`.
|
||||
|
||||
::: tip
|
||||
`readBufferSize` и `writeBufferSize` определяют размер памяти, используемой для каждого соединения.
|
||||
|
||||
При необходимости высокой скорости передачи, установка больших значений `readBufferSize` и `writeBufferSize` может в некоторой степени повысить скорость, но также будет использовать больше памяти.
|
||||
|
||||
При скорости сети не превышающей 20 МБ/с, значение по умолчанию 1 МБ может удовлетворить требованиям; при превышении этой скорости можно соответствующим образом увеличить значения `readBufferSize` и `writeBufferSize`, а затем вручную сбалансировать скорость и использование памяти.
|
||||
:::
|
||||
По умолчанию `2097152`.
|
||||
|
||||
## Благодарности
|
||||
|
||||
|
||||
Reference in New Issue
Block a user