Высокий пинг в локалке на тестовом HLDS 6153

Сообщения
39
Реакции
5
Ошибка
Почему такой высокий пинг в 10-16 мс?
ОС
Linux
Amx Mod X
AMX Mod X 1.9.0.5294 (http://www.amxmodx.org)
Authors:
David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko
Felix "SniperBeamer" Geyer, Jonny "Got His Gun" Bergstrom
Lukasz "SidLuke" Wlasinski, Christian "Basic-Master" Hammacher
Borja "faluco" Ferrer, Scott "DS" Ehlert
Compiled: Dec 3 2021 15:54:56
Built from: https://github.com/alliedmodders/amxmodx/commit/363871a
Build ID: 5294:363871a
Core mode: JIT+ASM32
Билд
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
Exe build: 13:12:29 Aug 29 2013 (6153)
ReGamedll
-
Версия Metamod
Metamod v1.21p37  2013/05/30 (5:13)
by Will Day
http://www.metamod.org/
Patch: Metamod-P (mm-p) v37
by Jussi Kivilinna
http://metamod-p.sourceforge.net/
compiled: May 30 2013, 11:41:16 EET (optimized)
Список метамодулей
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] dproto_EF RUN - dproto_i386.so v0.9.582 ini Start Never
[ 2] AMX Mod X RUN - amxmodx_mm_i386. v1.9.0.5 ini Start ANY
[ 3] Ham Sandwich RUN - hamsandwich_amxx v1.9.0.5 pl2 ANY ANY
[ 4] CSX RUN - csx_amxx_i386.so v1.9.0.5 pl2 ANY ANY
4 plugins, 4 running
Список плагинов
Currently loaded plugins:
name version author file status
[ 1] Admin Base 1.9.0.5294 AMXX Dev Team admin.amxx running
[ 2] Admin Commands 1.9.0.5294 AMXX Dev Team admincmd.amxx running
[ 3] Admin Help 1.9.0.5294 AMXX Dev Team adminhelp.amxx running
[ 4] Slots Reservation 1.9.0.5294 AMXX Dev Team adminslots.amxx running
[ 5] Multi-Lingual System 1.9.0.5294 AMXX Dev Team multilingual.am running
[ 6] Menus Front-End 1.9.0.5294 AMXX Dev Team menufront.amxx running
[ 7] Commands Menu 1.9.0.5294 AMXX Dev Team cmdmenu.amxx running
[ 8] Players Menu 1.9.0.5294 AMXX Dev Team plmenu.amxx running
[ 9] Maps Menu 1.9.0.5294 AMXX Dev Team mapsmenu.amxx running
[ 10] Plugin Menu 1.9.0.5294 AMXX Dev Team pluginmenu.amxx running
[ 11] Admin Chat 1.9.0.5294 AMXX Dev Team adminchat.amxx running
[ 12] Anti Flood 1.9.0.5294 AMXX Dev Team antiflood.amxx running
[ 13] Scrolling Message 1.9.0.5294 AMXX Dev Team scrollmsg.amxx running
[ 14] Info. Messages 1.9.0.5294 AMXX Dev Team imessage.amxx running
[ 15] Admin Votes 1.9.0.5294 AMXX Dev Team adminvote.amxx running
[ 16] NextMap 1.9.0.5294 AMXX Dev Team nextmap.amxx running
[ 17] Nextmap Chooser 1.9.0.5294 AMXX Dev Team mapchooser.amxx running
[ 18] TimeLeft 1.9.0.5294 AMXX Dev Team timeleft.amxx running
[ 19] Pause Plugins 1.9.0.5294 AMXX Dev Team pausecfg.amxx running
[ 20] Stats Configuration 1.9.0.5294 AMXX Dev Team statscfg.amxx running
[ 21] StatsX 1.9.0.5294 AMXX Dev Team statsx.amxx running
21 plugins, 21 running
Есть чистый билд HLDS 6153 с установленными Metamod, Amxmodx и Dproto.
OS: Debian 12, VMware.
Kernel: Linux vbox 6.1.0-27-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.115-1 (2024-11-01) x86_64 GNU/Linux

Код:
stats
CPU   In    Out   Uptime  Users   FPS    Players
 1.50  1.79  1.35       2     1   98.19       1
Код:
Обмен пакетами с 192.168.56.10 по с 32 байтами данных:
Ответ от 192.168.56.10: число байт=32 время<1мс TTL=64
Ответ от 192.168.56.10: число байт=32 время<1мс TTL=64
Ответ от 192.168.56.10: число байт=32 время<1мс TTL=64
Ответ от 192.168.56.10: число байт=32 время<1мс TTL=64


./hlds_run -console -game cstrike +port 27015 +ip 192.168.56.10 +map de_dust2 +maxplayers 32
#     name userid uniqueid frag time ping loss adr
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:09   16    0 192.168.56.1:27005
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:10   14    0 192.168.56.1:27005
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:10   17    0 192.168.56.1:27005
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:11   17    0 192.168.56.1:27005
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:11   15    0 192.168.56.1:27005


./hlds_run -console -game cstrike +port 27015 +ip 192.168.56.10 +map de_dust2 +maxplayers 32 -pingboost 2
#     name    userid uniqueid frag time ping loss adr
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:43   14    0 192.168.56.1:27005
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:44   13    0 192.168.56.1:27005
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:45   14    0 192.168.56.1:27005
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:45   12    0 192.168.56.1:27005


./hlds_run -console -game cstrike +port 27015 +ip 192.168.56.10 +map de_dust2 +maxplayers 32 -pingboost 3
#      name userid uniqueid frag time ping loss adr
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:08   14    0 192.168.56.1:27005
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:09   15    0 192.168.56.1:27005
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:09   11    0 192.168.56.1:27005
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:10   11    0 192.168.56.1:27005
# 1 "TEST" 1 STEAM_0:0:000000001   0 00:10   10    0 192.168.56.1:27005
18 Фев 2025
На RELDS ситуация чуть лучше:
Код:
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
Exe build: 07:36:33 Jul 12 2023 (3378)


Metamod-r v1.3.0.131, API (5:13)
Metamod-r build: 18:51:02 Jul 11 2022
Metamod-r from: https://github.com/theAsmodai/metamod-r/commit/adc9414

AMX Mod X 1.9.0.5294 (http://www.amxmodx.org)
Authors:
        David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko
        Felix "SniperBeamer" Geyer, Jonny "Got His Gun" Bergstrom
        Lukasz "SidLuke" Wlasinski, Christian "Basic-Master" Hammacher
        Borja "faluco" Ferrer, Scott "DS" Ehlert
Compiled: Dec  3 2021 15:54:56
Built from: https://github.com/alliedmodders/amxmodx/commit/363871a
Build ID: 5294:363871a
Core mode: JIT+ASM32


./hlds_run -console -game cstrike +port 27015 +ip 192.168.56.10 +map de_dust2 +maxplayers 32

CPU   In    Out   Uptime  Users   FPS    Players
 3.25  3.28  4.89       0     1  957.47       1
 
#       name            userid  uniqueid                frag    time            ping    loss    adr
1       "TEST       1       STEAM_2:1:000000001    0       00:32           6       0       192.168.56.1:27005
1       "TEST       1       STEAM_2:1:000000001    0       00:33           8       0       192.168.56.1:27005
1       "TEST       1       STEAM_2:1:000000001    0       00:38           7       0       192.168.56.1:27005
1       "TEST       1       STEAM_2:1:000000001    0       00:38           7       0       192.168.56.1:27005
1       "TEST       1       STEAM_2:1:000000001    0       00:49           7       0       192.168.56.1:27005



./hlds_run -console -game cstrike +port 27015 +ip 192.168.56.10 +map de_dust2 +maxplayers 32 -pingboost 2

CPU   In    Out   Uptime  Users   FPS    Players
 3.00  3.16  4.42       0     1  939.76       1
 
 #       name            userid  uniqueid                frag    time            ping    loss    adr
1       "TEST       1       STEAM_2:1:000000001    0       00:27           8       0       192.168.56.1:27005
1       "TEST       1       STEAM_2:1:000000001    0       00:27           7       0       192.168.56.1:27005
1       "TEST       1       STEAM_2:1:000000001    0       00:27           7       0       192.168.56.1:27005



./hlds_run -console -game cstrike +port 27015 +ip 192.168.56.10 +map de_dust2 +maxplayers 32 -pingboost 3

CPU   In    Out   Uptime  Users   FPS    Players
17.00  3.42  5.15       0     1 1070.88       1

#       name            userid  uniqueid                frag    time            ping    loss    adr
1       "TEST       1       STEAM_2:1:000000001    0       00:49           8       0       192.168.56.1:27005
1       "TEST       1       STEAM_2:1:000000001    0       00:49           11      0       192.168.56.1:27005
1       "TEST       1       STEAM_2:1:000000001    0       00:50           8       0       192.168.56.1:27005
1       "TEST       1       STEAM_2:1:000000001    0       00:50           6       0       192.168.56.1:27005
1       "TEST       1       STEAM_2:1:000000001    0       00:51           19      0       192.168.56.1:27005
 
Сообщения
430
Реакции
120
Помог
3 раз(а)
Потому что у вас в цепочке интерфейс -> хост -> VM -> dproto (Reunion) такие задержки. VMWare не предназначена для таких задач и у вас будут большие "накладные" расходы. Вы еще можете попробовать Debian 9-10, там и ядра будут попроще... Но, мне кажется, лучше использовать контейнеры или, в крайнем случае, гипервизор KVM/Xen - это будет минимум на 1/3 "быстрее".
 
Сообщения
39
Реакции
5
Ради эксперимента поднял Debian 10, на удивление пинг более стабильный 5-7мс, против 7-14 на Deb 12.
 
Сообщения
353
Реакции
74
Предупреждения
16
Помог
10 раз(а)
Можно вопрос ?! Зачем использовать в 25 году вот это все ?
Metamod v1.21p37 2013
Exe build: 13:12:29 Aug 29 2013 (6153)
[ 1] dproto_EF
Что бы что ?! СТРИЛЬБА? ЛУЧШЕ?!
18 Фев 2025
такие задержки
Какие ? тестирование было ?! интересно просто.
 
Сообщения
353
Реакции
74
Предупреждения
16
Помог
10 раз(а)
lionel142, Сравнить что именно ? Рехлдс в любом случае лучше.
 
Сообщения
430
Реакции
120
Помог
3 раз(а)
Ради эксперимента поднял Debian 10, на удивление пинг более стабильный 5-7мс, против 7-14 на Deb 12.
Еще, судя по симптомам, я думаю у вас не ESXi, а Workstation, причем довольно свежая и стоит поверх Win10-11 (у меня есть похожая проблема)... В любом случае, чтобы получить низкую задержку сетевой подсистемы вам понадобятся специализированные сетевые карты. На стареньком ESXi 5.5 с 4x10GE мы выжимали около 90% от теоретической пропускной способности "виртуального" канала... На Xen - 99%.
 
Последнее редактирование:
Сообщения
250
Реакции
30
Помог
7 раз(а)
Вас серьезно беспокоит пинг от 10 до 16 :crazy: Лично мне это кажется относительно нормальным, это не важно, такие низкие пинги обычно достигаются в локальных сетях.
 
Сообщения
210
Реакции
488
Помог
3 раз(а)
stats CPU In Out Uptime Users FPS Players 1.50 1.79 1.35 2 1 98.19 1
При 100 фпс пинг не может быть ниже 10.
В одной секунде 1000 миллисекунд. Сервер выдает 100 фремов в секунду. То есть, между каждым фреймом минимальная задержка 10 миллисекунд. В это время (во время задержки), сервер ничего не делает, его код не выполняется, он не обрабатывает входящие пакеты по сети и не отправляет их.
Вот это и есть тот пинг (10 миллисекунд) который показывает клиент.
+ еще задержки из-за виртуалки и ее сети. Сравнивать пинг так некорректно. Хотя бы на WSL запустил бы. И фпс должен быть у всех одинаковый. Пингбуст вообще убери и поставь sys_ticrate 0
 
  • Нравится
Реакции: ssx

ssx

Сообщения
315
Реакции
88
Refresh, До сих пор держу на i7-2600k (8 потоков по фиксированных 3.8ГГц) -> Debian 11 -> VirtualBox -> Windows 7 64bit, причём там и веб-сайт и БД с тяжёлой Psychostats, несколько reHLDS/HLDS серверов с ФПС 500-900 в среднем. Никаких лагов и подлагиваний нет. Ещё умудряюсь в виртуалке 1ГБ RamDisk под логи и temp файлы. Никаких лагов и стрельба супер.

the_hunter, Я уже думал не обратят внимание что сервер на дефолтных 100 ФПС.
 
Сообщения
430
Реакции
120
Помог
3 раз(а)
При 100 фпс пинг не может быть ниже 10.
Думаю, математически это не так. Я не помню деталей, но думаю что расчет пинга идет где-то за 2 сек, по временным маркерам ping_time (устанавливается на клиенте - это используется в модных читах для спуфинга пинга) в кадрах которые поступают от клиента. Потом рассчитывается среднее время ping_time по числу полученных пакетов (кадров). Иначе бы следуя вашей логике, при изменении FPS сервера бы менялась величина задержки до клиента... Абсурдно получается :dntknw:
 
Сообщения
210
Реакции
488
Помог
3 раз(а)
Иначе бы следуя вашей логики
Это не моя логика, это код движка игры.
при изменении FPS сервера бы менялась задержка клиента
Внезапно: так и есть. И pingboost как раз и бустит (уменьшает) пинг за счет увеличения фпс. При фпс 1000 или больше пинг будет 1. При фпс 100 - пинг будет 10.
 
Сообщения
430
Реакции
120
Помог
3 раз(а)
Ну ок, у меня тестовый сервер без пинг буста - внезапно: мой пинг 7-8-9.. Я могу воткнуть LAN в ноутбук, думаю он будет на 2мс меньше. Последний раз когда я смотрел кто там что "бустит", там был реализован классический "ШИМ" для управления скважностью управляющего сигнала чтения данных из сокета. При 1000 скважность сигнала 1 - т.е. меандр - 10мс читаем, 10 мс спим. Увеличивая sys_ticrate более 1000 - уменьшалась скважность (терялось больше пакетов, но период чтения уменьшался 8мс читаем, 12 мс спим), и наоборот, при менее 1000 скважность увеличивалась (12мс читает, 8мс спит).
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу