From 81843cc56cf785c6db12bd740f2e5dfb3fc3b94b Mon Sep 17 00:00:00 2001 From: Dimasssss Date: Mon, 23 Feb 2026 20:46:56 +0300 Subject: [PATCH 1/4] Update types.rs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit По умолчанию использовало me_reconnect_max_concurrent_per_dc = 4 --- src/config/types.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/types.rs b/src/config/types.rs index eb16885..2f098c9 100644 --- a/src/config/types.rs +++ b/src/config/types.rs @@ -316,7 +316,7 @@ impl Default for GeneralConfig { me_warmup_stagger_enabled: true, me_warmup_step_delay_ms: default_warmup_step_delay_ms(), me_warmup_step_jitter_ms: default_warmup_step_jitter_ms(), - me_reconnect_max_concurrent_per_dc: 4, + me_reconnect_max_concurrent_per_dc: 1, me_reconnect_backoff_base_ms: default_reconnect_backoff_base_ms(), me_reconnect_backoff_cap_ms: default_reconnect_backoff_cap_ms(), me_reconnect_fast_retry_count: 8, From 02cfe1305c0344d9e6fd5e536505ba390ab0be90 Mon Sep 17 00:00:00 2001 From: Dimasssss Date: Mon, 23 Feb 2026 20:50:39 +0300 Subject: [PATCH 2/4] Update config.toml --- config.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config.toml b/config.toml index be27ca6..b7fcf26 100644 --- a/config.toml +++ b/config.toml @@ -42,6 +42,13 @@ me_reconnect_max_concurrent_per_dc = 1 # Parallel reconnects per DC - EXPERIM me_reconnect_backoff_base_ms = 500 # Backoff start me_reconnect_backoff_cap_ms = 30000 # Backoff cap me_reconnect_fast_retry_count = 11 # Quick retries before backoff +update_every = 7200 # Resolve the active updater interval for ME infrastructure refresh tasks. +crypto_pending_buffer = 262144 # Max pending ciphertext buffer per client writer (bytes). Controls FakeTLS backpressure vs throughput. +max_client_frame = 16777216 # Maximum allowed client MTProto frame size (bytes). +desync_all_full = false # Emit full crypto-desync forensic logs for every event. When false, full forensic details are emitted once per key window. +me_reinit_drain_timeout_secs = 300 # Drain timeout in seconds for stale ME writers after endpoint map changes. Set to 0 to keep stale writers draining indefinitely (no force-close). +auto_degradation_enabled = true # Enable auto-degradation from ME to Direct-DC. +degradation_min_unavailable_dc_groups = 2 # Minimum unavailable ME DC groups before degrading. [general.modes] classic = false From 890bd98b173cd014e493e7a89f51f235665419a1 Mon Sep 17 00:00:00 2001 From: Dimasssss Date: Mon, 23 Feb 2026 21:10:25 +0300 Subject: [PATCH 3/4] Update types.rs --- src/config/types.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/types.rs b/src/config/types.rs index 2f098c9..eb16885 100644 --- a/src/config/types.rs +++ b/src/config/types.rs @@ -316,7 +316,7 @@ impl Default for GeneralConfig { me_warmup_stagger_enabled: true, me_warmup_step_delay_ms: default_warmup_step_delay_ms(), me_warmup_step_jitter_ms: default_warmup_step_jitter_ms(), - me_reconnect_max_concurrent_per_dc: 1, + me_reconnect_max_concurrent_per_dc: 4, me_reconnect_backoff_base_ms: default_reconnect_backoff_base_ms(), me_reconnect_backoff_cap_ms: default_reconnect_backoff_cap_ms(), me_reconnect_fast_retry_count: 8, From 3f0c53b010df1222c1d7ba698c1bbf52d31d9a24 Mon Sep 17 00:00:00 2001 From: Dimasssss Date: Mon, 23 Feb 2026 21:10:53 +0300 Subject: [PATCH 4/4] Update config.toml --- config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.toml b/config.toml index b7fcf26..e146598 100644 --- a/config.toml +++ b/config.toml @@ -38,7 +38,7 @@ me_warmup_stagger_enabled = true me_warmup_step_delay_ms = 500 # Base delay between extra connects me_warmup_step_jitter_ms = 300 # Jitter for warmup delay # Reconnect policy knobs. -me_reconnect_max_concurrent_per_dc = 1 # Parallel reconnects per DC - EXPERIMENTAL! UNSTABLE! +me_reconnect_max_concurrent_per_dc = 4 # Parallel reconnects per DC - EXPERIMENTAL! UNSTABLE! me_reconnect_backoff_base_ms = 500 # Backoff start me_reconnect_backoff_cap_ms = 30000 # Backoff cap me_reconnect_fast_retry_count = 11 # Quick retries before backoff