Public 32 Server Performance issue

Сообщения
41
Реакции
1
Предупреждения
5
Ошибка
Public Server Performance issue players lagging & teleporting
ОС
Linux
Amx Mod X
AMX Mod X 1.10.0.5467 (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: Jan 21 2023 20:27:33
Built from: https://github.com/alliedmodders/amxmodx/commit/27f451a
Build ID: 5467:27f451a
Core mode: JIT+ASM32
Билд
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.13.0.788-dev
Build date: 07:36:33 Jul 12 2023 (3378)
Build from: https://github.com/dreamstalker/rehlds/commit/f955b07
ReGamedll
ReGameDLL version: 5.26.0.668-dev
Build date: 19:02:48 Dec 31 2023
Build from: https://github.com/s1lentq/ReGameDLL_CS/commit/d3c0ec8
Версия Metamod
Metamod-r v1.3.0.149, API (5:13)
Metamod-r build: 11:31:17 Apr 23 2024
Metamod-r from: https://github.com/theAsmodai/metamod-r/commit/603a257
Список метамодулей
description     stat pend  file                        vers             src  load  unload
[ 1] Reunion RUN - reunion_mm_i386.so v0.2.0.13 ini Start Never
[ 2] Rechecker RUN - rechecker_mm_i386.so v2.7 ini Chlvl ANY
[ 3] AMX Mod X RUN - amxmodx_mm_i386.so v1.10.0.5467 ini Start ANY
[ 4] WHBlocker RUN - whblocker_mm_i386.so v1.5.697 ini Chlvl ANY
[ 5] ReSemiclip RUN - resemiclip_mm_i386.so v2.4.3 ini Chlvl ANY
[ 6] HitBox Fix RUN - hitbox_fix_mm_i386.so v2.0.3 ini Start ANY
[ 7] AccuracyFix RUN - accuracyfix_mm.so v3.0.2 ini ANY ANY
[ 8] MySQL RUN - mysql_amxx_i386.so v1.10.0.5467 pl3 ANY ANY
[ 9] SQLite RUN - sqlite_amxx_i386.so v1.10.0.5467 pl3 ANY ANY
[10] Amxx Easy Http RUN - easy_http_amxx_i386.so v1.4.0 pl3 ANY ANY
[11] ReAPI RUN - reapi_amxx_i386.so v5.24.0.300-dev pl3 ANY Never
[12] FakeMeta RUN - fakemeta_amxx_i386.so v1.10.0.5467 pl3 ANY ANY
[13] Engine RUN - engine_amxx_i386.so v1.10.0.5467 pl3 ANY ANY
[14] CStrike RUN - cstrike_amxx_i386.so v1.10.0.5467 pl3 ANY ANY
[15] Fun RUN - fun_amxx_i386.so v1.10.0.5467 pl3 ANY ANY
[16] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.10.0.5467 pl3 ANY ANY
[17] CSX RUN - csx_amxx_i386.so v1.10.0.5467 pl3 ANY ANY
[18] ReAimDetector RUN - reaimdetector_amxx_i386.so v0.2.2 pl3 ANY Never
18 plugins, 18 running
Список плагинов
id  name                    version     author            url                              file         status   
[ 1] 0 AwpLimit per team 1.0 med unknown awplimit1.a running
[ 2] 1 Warmup & Menu guns 1.0 med unknown gunsmenu1.a running
[ 3] 2 DiveBanX 2021.1 RevCrew unknown DiveBanX.am running
[ 4] 3 AfterBan 2021.0 RevCrew unknown afterban.am running
[ 5] 4 Access Manager 1.0.0 mx?! unknown AccessManag running
[ 6] 5 [ReAPI] Gag System 1.4 mIDnight gag.amxx running
[ 7] 6 [190] Damager RBS 20.06.06 SKAJIbnEJIb unknown damager_rbs running
[ 8] 7 Vampire 1.3 OciXCrom (Modifi unknown hp_kill.amx running
[ 9] 8 [Customizable] AmxModM 0.0.6 Albertio amxmodmenu. running
[ 10] 9 Lite Admin ESP 1.0 neygomon unknown admin_esp.a running
[ 11] 10 Admin Commands 1.9.0.5294 AMXX Dev Team unknown admincmd.am running
[ 12] 11 Players Menu 1.7 neugomon unknown plmenu.amxx running
[ 13] 12 Maps Menu 1.10.0.546 AMXX Dev Team mapsmenu.am running
[ 14] 13 OciXCrom's Admin Chat 4.2 OciXCrom crx_adminch running
[ 15] 14 Advanced Mute 2.1 OciXCrom crx_mute.am running
[ 16] 15 [190] Ad From Server 20.06.06 SKAJIbnEJIb unknown ad_from_ser running
[ 17] 16 Chat Manager 1.1.2-16 Mistrick chatmanager running
[ 18] 17 Chat Manager: Addon 0.0.4-70 Mistrick chatmanager running
[ 19] 18 TimeLeft 1.10.0.546 AMXX Dev Team timeleft.am running
[ 20] 19 Pause Plugins 1.10.0.546 AMXX Dev Team pausecfg.am running
[ 21] 20 Style C4 Timer 3.1 OciXCrom crx_c4timer running
[ 22] 21 Weapon Restrict 1.7 s1lent unknown rest.amxx running
[ 23] 22 Parachute 1.0r Leo_[BH] unknown reapi_parac running
[ 24] 23 [ReAPI] Reset Score 1.0.1 Community rest_score. running
[ 26] 25 Slaylosers lite 0.1.16 iG_os unknown slay_losers running
[ 27] 26 AFK Bomb Transfer 0.4 VEN unknown afkbombtran running
[ 28] 27 Enemy Flash Half Time 3.0 med unknown flash_time. running
[ 29] 28 MOTD Commands 1.3 OciXCrom unknown motd_comman running
[ 30] 29 Change Bomb Planted So Premium PaXeL unknown Change_Bomb running
[ 31] 30 [ReAPI] Message Blocke 1.0 PurposeLess FITH.amxx running
[ 32] 31 Mode 2x2 2.5re s1lent mode.amxx running
[ 33] 32 Custom Smoke 1.2.1 med smoke2.amxx running
[ 34] 33 Fast Sniper Switch 1.3 Numb awp.amxx running
[ 35] 34 Buy Nade Limit 1.0 PurposeLess nade_limit. running
[ 36] 35 WalkGuard 1.4 mogel & iceeedR walkguard.a running
[ 37] 36 Demo Recorder 3.0 med unknown demo.amxx running
[ 38] 37 No Name Change 2.1 OciXCrom unknown crx_nonamec running
[ 39] 38 ReAFK Slay 1.4 PurposeLess,suri unknown afkslay.amx running
[ 40] 39 ADV. QUAKE SOUNDS (ENA 8.0 HATTRICK (HTTRCK AQS.amxx running
[ 42] 41 Center Msg Fix 0.4 mx?! CenterMsgFi running
[ 43] 42 Admin Votes 1.10.0.546 AMXX Dev Team adminvote.a paused
[ 44] 43 Remove Dead Bodies & H 1.0 Amxx Community & unknown remove_corp running
[ 45] 44 Safe Userinfo 1.0.4 the_hunter unknown saveuserinf running
[ 46] 45 ReAimDetector API 0.2.2 ReHLDS Team unknown reaimdetect running
[ 48] 47 Rank System Ultimate 5.1 @ ZP S Tornado_SW - running
Basic System Information:
Uptime : 3 days, 18 hours, 18 minutes
Processor : AMD Ryzen 9 7950X3D 16-Core Processor
CPU cores : 4 @ 4191.940 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ✔ Enabled
RAM : 15.6 GiB
Swap : 0.0 KiB
Disk : 120.0 GiB
Distro : Debian GNU/Linux 11 (bullseye)
Kernel : 6.12.12-x64v3-xanmod1
VM Type : KVM
IPv4/IPv6 : ✔ Online / ❌ Offline

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/vda3):
Block Size4k (IOPS)64k (IOPS)
Read303.93 MB/s (75.9k)1.53 GB/s (23.9k)
Write304.73 MB/s (76.1k)1.54 GB/s (24.1k)
Total608.66 MB/s (152.1k)3.07 GB/s (48.1k)
Block Size512k (IOPS)1m (IOPS)
--------- -------- ----
Read2.49 GB/s (4.8k)2.85 GB/s (2.7k)
Write2.62 GB/s (5.1k)3.04 GB/s (2.9k)
Total5.12 GB/s (10.0k)5.89 GB/s (5.7k)
iperf3 Network Speed Tests (IPv4):
ProviderLocation (Link)Send SpeedRecv SpeedPing
ClouviderLondon, UK (10G)1.08 Gbits/sec935 Mbits/sec23.5 ms
EraniumAmsterdam, NL (100G)1.09 Gbits/sec932 Mbits/sec18.8 ms
UztelecomTashkent, UZ (10G)1.01 Gbits/sec781 Mbits/sec113 ms
LeasewebSingapore, SG (10G)929 Mbits/sec720 Mbits/sec166 ms
ClouviderLos Angeles, CA, US (10G)942 Mbits/sec436 Mbits/sec157 ms
LeasewebNYC, NY, US (10G)1.01 Gbits/sec806 Mbits/sec90.3 ms
EdgooSao Paulo, BR (1G)906 Mbits/sec571 Mbits/sec196 ms
Geekbench 6 Benchmark Test:
Test | Value
|
Single Core | 2699
Multi Core | 7874
// FastDownload
sv_downloadurl ""
sv_allowdownload 1
sv_allowupload 0
sv_send_logos "0"
sv_send_resources "1"

// Gameplay settings
mp_autokick "0"
mp_autokick_timeout "0"
mp_autoteambalance "2"
mp_roundrespawn_time 5
mp_buytime "0.25"
mp_c4timer "35"
mp_chattime "5"
mp_consistency "0"
mp_fadetoblack "0"
mp_falldamage "1"
mp_flashlight "0"
mp_forcecamera "0"
mp_forcechasecam "0"
mp_footsteps "1"
mp_freezetime "2"
mp_friendlyfire "0"
mp_hostagepenalty "0"
mp_limitteams "1"
mp_maxrounds "30"
mp_playerid "0"
mp_roundtime "1.75"
mp_startmoney "800"
mp_timelimit "0"
mp_tkpunish "0"
mp_windifference "1"
mp_kickpercent "0.66"
mp_mapvoteratio "0.66"
mp_fragsleft "0"


sv_voiceenable "0"
sv_accelerate "5"
sv_airaccelerate "10"
sv_aim "1"
sv_airmove "1"
sv_alltalk "1"
sv_bounce "0"
sv_clienttrace "1"
sv_cheats "0"
sv_contact ""
sv_logblocks "0"
sv_send_logos "0"
sv_friction "4"
sv_gravity "800"
sv_maxspeed "320"
sv_stepsize "18"
sv_stopspeed "75"
sv_timeout "65"
sv_stats "0"
sv_proxies "1"
sv_stepsize "18"
sv_stopspeed "75"
sv_uploadmax "0"
sv_wateraccelerate "10"
sv_waterfriction "1"

sv_minrate 20000
sv_maxrate 100000
sv_minupdaterate 20
sv_maxupdaterate 102

sv_unlag "1"
sv_maxunlag "0.5"
sv_unlagsamples "1"
sv_unlagpush "0"
sv_rcon_banpenalty "15"
sv_rcon_maxfailures "5"
sv_rcon_minfailures "3"
sv_rcon_minfailuretime "30"


// Security and anti-query spam
max_queries_sec_global 150
max_queries_sec 3
max_queries_window "60"

// Performance settings
host_framerate "0"
fps_max "1000"
sys_ticrate "1000"
allow_spectators "1"
// Logging
log "off"
sv_logbans "0"
sv_logecho "0"
sv_logfile "0"
sv_log_onefile "0"
sv_log_singleplayer "0"
mp_logdetail "0"
mp_logecho "0"
mp_logfile "0"
mp_logmessages "0"

hpk_maxsize "0.1"
pausable "0"

// Maps and exec
mapcyclefile "mapcycle.txt"
exec "rehlds.cfg"
exec "cvars.cfg"

listipcfgfile "listip.cfg"
syserror_logfile "sys_error.log"
sv_auto_precache_sounds_in_models "0"
sv_delayed_spray_upload "0"
sv_echo_unknown_cmd "0"
sv_rcon_condebug "1"
sv_force_ent_intersection "0"
sv_rehlds_force_dlmax "0"
sv_rehlds_hull_centering "0"
sv_rehlds_movecmdrate_max_avg "400"
sv_rehlds_movecmdrate_avg_punish "5"
sv_rehlds_movecmdrate_max_burst "2500"
sv_rehlds_movecmdrate_burst_punish "5"
sv_rehlds_send_mapcycle "0"
sv_rehlds_stringcmdrate_max_avg "80"
sv_rehlds_stringcmdrate_avg_punish "5"
sv_rehlds_stringcmdrate_max_burst "400"
sv_rehlds_stringcmdrate_burst_punish "5"
sv_rehlds_userinfo_transmitted_fields ""
sv_rehlds_attachedentities_playeranimationspeed_fix "0"
sv_rehlds_maxclients_from_single_ip "5"
sv_rehlds_local_gametime "0"
sv_use_entity_file "0"
sv_usercmd_custom_random_seed "0"
 
Сообщения
210
Реакции
488
Помог
3 раз(а)
Are you sure these are performance related issues? Are you using a VPS or VDS server? Are you experiencing unstable FPS on the server?
It seems to me more like network related issues, possibly on the host side. It might be worth investigating the quality of the hosting provider's network or checking for potential packet loss or high latency issues.
 
Сообщения
41
Реакции
1
Предупреждения
5
Are you sure these are performance related issues? Are you using a VPS or VDS server? Are you experiencing unstable FPS on the server?
It seems to me more like network related issues, possibly on the host side. It might be worth investigating the quality of the hosting provider's network or checking for potential packet loss or high latency issues.
thanks for answer man, i have included yaps benchmark test, dunno if that gonna help, yes its VDS

Basic System Information:
Uptime : 3 days, 18 hours, 18 minutes
Processor : AMD Ryzen 9 7950X3D 16-Core Processor
CPU cores : 4 @ 4191.940 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ✔ Enabled
RAM : 15.6 GiB
Swap : 0.0 KiB
Disk : 120.0 GiB
Distro : Debian GNU/Linux 11 (bullseye)
Kernel : 6.12.12-x64v3-xanmod1
VM Type : KVM
IPv4/IPv6 : ✔ Online / ❌ Offline

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/vda3):
Block Size4k (IOPS)64k (IOPS)
Read303.93 MB/s (75.9k)1.53 GB/s (23.9k)
Write304.73 MB/s (76.1k)1.54 GB/s (24.1k)
Total608.66 MB/s (152.1k)3.07 GB/s (48.1k)
Block Size512k (IOPS)1m (IOPS)
--------- -------- ----
Read2.49 GB/s (4.8k)2.85 GB/s (2.7k)
Write2.62 GB/s (5.1k)3.04 GB/s (2.9k)
Total5.12 GB/s (10.0k)5.89 GB/s (5.7k)
iperf3 Network Speed Tests (IPv4):
ProviderLocation (Link)Send SpeedRecv SpeedPing
ClouviderLondon, UK (10G)1.08 Gbits/sec935 Mbits/sec23.5 ms
EraniumAmsterdam, NL (100G)1.09 Gbits/sec932 Mbits/sec18.8 ms
UztelecomTashkent, UZ (10G)1.01 Gbits/sec781 Mbits/sec113 ms
LeasewebSingapore, SG (10G)929 Mbits/sec720 Mbits/sec166 ms
ClouviderLos Angeles, CA, US (10G)942 Mbits/sec436 Mbits/sec157 ms
LeasewebNYC, NY, US (10G)1.01 Gbits/sec806 Mbits/sec90.3 ms
EdgooSao Paulo, BR (1G)906 Mbits/sec571 Mbits/sec196 ms
Geekbench 6 Benchmark Test:
Test | Value
|
Single Core | 2699
Multi Core | 7874

About fps is fine i can use pingboost 3 and sys_ticrate 1100 getting stable fps, but right now i switched to no -pingboost sys_ticrate 0 , u said its best :) , getting 500-950 fps if that normal?
how about rates? for 32slots players having bad network (most of them low ping 30-70ms but they are lagging)
Also how about rehlds reunion settings? any recommendations
 
Сообщения
210
Реакции
488
Помог
3 раз(а)
Optimal rate settings looks like this:
Код:
sv_maxrate 0
sv_minrate 100000
sv_minupdaterate 64
sv_maxupdaterate 80
However, for players with bad network, the sv_minupdaterate value can be lowered. Frequent packet transmission may lead to packet loss. At the same time, setting this parameter too low is also undesirable.
 
Последнее редактирование:
Сообщения
296
Реакции
15
the_hunter
Почему maxrate 0 и minrate 100000?
А разве maxupdaterate не должен быть равен 102?
 
Сообщения
210
Реакции
488
Помог
3 раз(а)
pmadisson75

rate - это максимальная ширина канала. То есть, с какой максимально скоростью будут передаваться данные от сервера клиенту.
sv_maxrate 0 снимает ограничение для скорости. То есть, сколько нужно серверу отправить, столько он и отправит, без ограничений.
sv_minrate 100000 - переопределяет клиентский квар rate на 100000 (если у клиента стоит меньшее значение).
100000 это что-то около 1 мегабита (даже меньше). Современные интернет провайдеры думаю потянут такую "огромную" скорость.
И то, это не значит, что каждый раз клиенту будет передаваться данные с такой скоростью, это лишь значит, что сервер может передать 1 мегабит. На практике, данных будет гораздо меньше.
Но зачем это ограничивать? Эти настройки были актуальны в те времена, когда интернет работал по телефонной линии. И тогда имело смысл ограничивать скорость. Целый мегабит - это была роскошь.

updaterate это сколько клиент хочет получать пакетов данных в секунду от сервера.
sv_maxupdaterate можно сделать 102, но смысла в этом не будет никакого. Разницу между 102 и 80 не увидишь, но слишком частая отправка пакетов может привести к потерям, поэтому, имеет смысл чуть снизить максимум.
 
Сообщения
296
Реакции
15
the_hunter
Можно ли установить sv_minupdaterate на 30?
Каковы могут быть последствия слишком низкого значения sv_minupdaterate?
 
Сообщения
210
Реакции
488
Помог
3 раз(а)
Каковы могут быть последствия слишком низкого значения sv_minupdaterate?
Это проявляется индивидуально для каждого игрока. В основном, зависит от пинга и качества соединения.
sv_minupdaterate ограничивает квар cl_updaterate клиента.
cl_updaterate задает сколько пакетов обновлений в секунду игрок хочет получать с сервера. А как долго будут идти эти пакеты до клиента уже зависит от его пинга. И вот что получается:

Высокий пинг + высокий cl_updaterate:
Если пинг, например, 100 мс, то каждое обновление, приходит с задержкой.
Можно запросить 100 пакетов в секунду (cl_updaterate 100), но из-за высокого пинга они "растягиваются" во времени. Это снижает актуальность данных: то, что игрок видит на экране, уже устарело на 0.1 секунды.
Итог: высокое значение cl_updaterate теряет смысл, если пинг большой, потому что данные всё равно доходят с опозданием.

Низкий пинг + высокий cl_updaterate
С пингом, например, 20, задержка минимальна. При cl_updaterate 100 игрок получает обновления почти мгновенно.
В этом случае высокий cl_updaterate действительно делает игру плавнее и точнее, так как данные свежие и актуальные.

Высокий пинг + низкий cl_updaterate
Если пинг 100, а cl_updaterate 20 (обновления раз в 50 мс), то задержка от пинга прибавляется к интервалу между обновлениями. Итоговая задержка становится ещё больше - игрок видит события с еще большим опозданием.
Это может сделать игру "дерганой" и вообще, "СТРИЛЬБА АЦТОЙ!", "пули не регаются!".

Вот примерно так. Хотя, на самом деле, все несколько сложнее... Для упрощения понимания, я не брал в расчет механизмы лагокомпенсации.
 
Последнее редактирование:
Сообщения
296
Реакции
15
the_hunter
А почему sv_minupdaterate 64? Как вы это подсчитали? Мне это интересно...
 
Сообщения
210
Реакции
488
Помог
3 раз(а)
pmadisson75, это не я подсчитал, а valve. В steam CS значение квара cl_updaterate по умолчанию 64 (или 60, не помню, но +- 4 роли не играет). Когда разработчики выбирали значение по умолчанию вряд ли они его взяли просто так "с потолка".
В общем, учитывая все факторы, это значение выглядит логично.
 
Сообщения
296
Реакции
15
the_hunter
Подойдут ли эти значения? Я когда-то слышал об этой опции, что она оказывает положительный эффект на игроков со слабым интернетом:
Код:
sv_maxrate 0
sv_minrate 0
 
Сообщения
210
Реакции
488
Помог
3 раз(а)
Подойдут ли эти значения?
Я уже называл подходящие значения и аргументировал их.
Я когда-то слышал об этой опции, что она оказывает положительный эффект на игроков со слабым интернетом
Это чушь! Очередные мифы и суеверия от не понимания того, как это работает.
 
Сообщения
556
Реакции
99
Помог
6 раз(а)
the_hunter, Т.е. получается, то что по стандарту прописано в клиенте Steam CS (rate, cl_cmdrate, cl_updaterate) - лучше вообще не трогать? Ибо они выставлены оптимально
 
Сообщения
210
Реакции
488
Помог
3 раз(а)
WILL_BE, они выставлены "средне", а не оптимально. То есть должны подходить в большинстве случаев.
Мы обсуждали серверные настройки, которые как раз и должны подходить в большинстве случаев.
Но для клиента оптимально будет подобрать эти значения для конкретного сервера в зависимости от пинга и других факторов.
 

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

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