Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Оптимизация сервера под ОС

Статус пользователя Psychonauts
сообщение 3.7.2013, 22:21
Сообщение #1
Стаж: 13 лет

Сообщений: 22
Благодарностей: 1
Полезность: 35

Здравствуйте всем, помогите пожалуйста настроить fps под ОС.
У меня на серверах очень сильно приседает fps и сам сервер подвисает через определенное время. Я тестировал сервер под разными параметрами: -pingboost 1, 2, 3, -sys_ticrate 64, 100, 200, 300, 512, 1000, 1024, но результат такой же.
Вот как себя ведет сервер при 512 фпс:

Скрытый текст
Код
CPU   In    Out   Uptime  Users   FPS    Players
0.00  3.32  5.74       0     1  190.84       1
stats
CPU   In    Out   Uptime  Users   FPS    Players
0.00  3.92  6.82       0     1  324.36       1
stats
CPU   In    Out   Uptime  Users   FPS    Players
0.00  4.38  7.67       0     1  256.94       1
stats
CPU   In    Out   Uptime  Users   FPS    Players
0.00  4.68  8.19       0     1  328.52       1
stats
statsCPU   In    Out   Uptime  Users   FPS    Players
0.00  4.87  8.56       0     1  246.79       1

CPU   In    Out   Uptime  Users   FPS    Players
0.00  4.27  8.28       0     1  186.08       1

stats
CPU   In    Out   Uptime  Users   FPS    Players
0.00  3.34  6.17       0     1  483.56       1


Так же настраивал рейты под hlds, и под сеть, но эффект был незначительным.

Вот характеристики сервера:

Процессор AMD FX-8320 3.5GHz/8MB/2600MHz
Память Team Elite DDR3-1333 8192MB PC-10666

Вот server.cfg:

Скрытый текст
Код
//================================================================================
==========================
//Основной конфигурационный файл сервера.
//================================================================================
==========================
//
//
//================================================================================
==========================
//Полное описание файла server.cfg который находится в папке cstrike.
//================================================================================
==========================
//
//
hostname ""
sv_password ""
rcon_password ""
sv_region 255
sv_contact ""
amx_contactinfo ""
//
//
//================================================================================
==========================
// exec конфигурация
//================================================================================
==========================
//
exec listip.cfg
exec banned.cfg
exec language.cfg
//
//================================================================================
==========================
//Логи
//================================================================================
==========================
//
//После этого сервер начнет писать все происходящие действия на сервере в папку \cstrike\logs
//
//
log off
sv_logbans 0                     // Записывать в лог баны.
sv_log_onefile 0                 // Записывать логи сервера в один файл.
sv_logecho 0                    // Показывать информацию из логов сервера в консоль сервера.
sv_logfile 0                    // Записывать логи сервера в файл.
mp_logmessages 0                 // писать в лог чат игроков для последующих разборок.
mp_logdetail 0                     // записывать в лог повреждения от: 0 - выключено; 1 - противников; 2 - своих; 3 - и от противников и от своих.
//
//
//================================================================================
==========================
//Rcon конфигурация
//================================================================================
==========================
//
//
sv_rcon_minfailuretime 0        // Колличество секунд для определения неверной rcon-аутенфикации.
sv_rcon_minfailures 1               // Колличество попыток при наборе rcon-пароля во время заданное sv_rcon_minfailuretime, после истечения которых игрок будет забанен.
sv_rcon_maxfailures 3               // Максимальное колличество попыток при наборе rcon-пароля, после истечения которых игрок будет забанен.
sv_rcon_banpenalty 30                // Колличество минут на которое банится игрок пытавшийся подобрать rcon-пароль к серверу.
//
//
//================================================================================
==========================
//Настройки Gameplay
//================================================================================
==========================
//
//
mp_falldamage 1                 // Урон от падения.
mp_footsteps 1                    // Звуки шагов.
mp_flashlight 1                 // фонарик.
mp_autocrosshair 0                 // Вкл/Выкл 1|0 автоприцеливание.
mp_friendlyfire 0                 // Возможность атаковать своих.
mp_chattime 0                     // Время, в течении которого игроки смогут разговаривать между собой после окончания текущей карты.[секунды].
mp_timelimit 30                    // Ограничение времени на карту.[минуты]
mp_buytime 0.5                     // Время покупки.[минуты]
mp_maxrounds 0                     // Максимальное количество раундов на одной карте.
mp_winlimit 0                     // Максимальное колличество фрагов, при достижении которого определённым игроком карта сменится на следующую.
mp_fraglimit 0                     // максимальное колличество фрагов, при достижении которого определённым игроком карта сменится на следующую.
mp_startmoney 888                // Количество начальных денег у игроков.
mp_roundtime 3                     // Длина раунда.[минуты]
mp_freezetime 2                 // Начальный отсчёт времени в начале каждого раунда(для покупки).[секунды]
mp_c4timer 35                     // Таймер C4.[секунды]
mp_limitteams 2                  // Максимальное количество игроков команды 1 которое может превышать количество игроков в команде 2.
mp_autoteambalance 1                     // Разрешить автоматическую балансировку команд.
//mp_mapvoteratio 0.51                    // для смены карты нужно 51% голосов.
sv_timeout "60"
//
//
//================================================================================
==========================
//Наказания
//================================================================================
==========================
//
//
mp_tkpunish 0                     // Убить того, кто убил игрока своей команды в следующем раунде.
mp_autokick 0                     // Автокик за убийство игроков своей команды?
mp_spawnprotectiontime 0                 // Кикает игроков которые убивают членов своей команды в течении # секунд после перезапуска раунда
mp_hostagepenalty 0                     // Кикает террориста при убийстве заданного лимита заложников.
//
//
//================================================================================
==========================
//Настройки окружения
//================================================================================
==========================
//
//
sv_gravity 800                     // Гравитация в игре
sv_maxspeed 320                 // Максимальная скорость игрока.
sv_airaccelerate 10                     // Режим скольжения по стенкам объектов (используеться на surf - картах)
sv_footsteps 1                     // Использовать звук шагов при передвижении игрока.
sv_friction 4                     // Коэффициент трения в игре.
//
//
//================================================================================
==========================
//Голосовые настройки
//================================================================================
==========================
//
//
sv_alltalk 1                     // Разрешить всем слышать переговоры друг друга по микрофону, вне зависимости от команды.
sv_voiceenable 1                 // Разрешить использование микрофона.
sv_voicequality 5
sv_voicecodec voice_speex
//
//
//================================================================================
==========================
//Файловые настройки
//================================================================================
==========================
//
//
sv_download 1
sv_allowupload 1
sv_allowdownload 0
sv_downloadurl ""
//
//
//================================================================================
==========================
// Настройка игроков
//================================================================================
==========================
//
//
sv_spectalk 1                     // участие спектаторов в общем чате.
sv_specaccelerate 5                     // Ускорение при передвижения в режиме spectator.
sv_specspeed 1.5                 // Скорость передвижения в режиме spectator.
sv_specnoclip 1                 // Игрок в режиме spectator может пролетать через стены и объекты.
mp_forcecamera 1                 // Разрешить переключения камер в режиме спектатора.
mp_allowspectators 0                     // разрешить игрокам после смерти наблюдать за чужими игроками.
mp_playerid 0                     // Контролирует информацию которую игрок видет на панели статуса: 0 все имена; 1 только имена игроков своей команды; 2 без имён.
mp_fadetoblack 0                 // После смерти экран становится чёрным, не давая игроку смотреть за другими игроками в режиме спектатора.
mp_forcechasecam 1                 // после смерти игрок может следить только за своей командой
//
//
//================================================================================
==========================
// Разное
//================================================================================
==========================
//
//
pausable 0                     // Разрешить ставить паузу во время игры.
sv_cheats 0                     // Разрешить игровые читы на сервере (пример: noclip).
sv_stats 0                        // собирать статистику использования процессора.
mp_decals 200                     // Колличество разрешённых декалей (спреи, пятна крови, пулевые отверстия).
sv_aim 0
sv_airmove 1
sv_bounce 1
breakable_multiplayer 1
decalfrequency 60
host_framerate 0
sv_clipmode 0
edgefriction 2
mp_consistency 1
sv_lan 0
sv_weaponmenu_state 1
//
//
//================================================================================
==========================
// Интернет конфигурация
//================================================================================
==========================
//
//
sv_maxrate 25000
sv_minrate 50000
sv_maxupdaterate 101
sv_minupdaterate 20
sv_maxunlag 0.5  
sv_unlag 1
cl_updaterate 101
cl_cmdrate 101
cl_rate 20000
rate 25000
//
//


Fps тестировался на чистом билде.
Прошу вашей помощи.

P.S. Так же сервер cs стоит на виртуалке: OC linux Centos 6.4

Отредактировал: Psychonauts, - 3.7.2013, 22:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Awek-SLim
сообщение 3.7.2013, 22:59
Сообщение #2


Стаж: 14 лет

Сообщений: 77
Благодарностей: 11
Полезность: 108

Скрытый текст

запуск -pingboost 3
sys_ticrate 1001
fps_max 1000
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Psychonauts
сообщение 3.7.2013, 23:02
Сообщение #3
Стаж: 13 лет

Сообщений: 22
Благодарностей: 1
Полезность: 35

Тестировал еще неделю назад такие функции, такой же эффект!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 4.7.2013, 0:22
Сообщение #4
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

частоту проца уменьши до 2.8 у меня на винде 2100 фпс выдает ( mm_insane 0 )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Awek-SLim
сообщение 4.7.2013, 12:18
Сообщение #5


Стаж: 14 лет

Сообщений: 77
Благодарностей: 11
Полезность: 108

у тебя нет fps_max в сервер.кфг
выстави запусти с выше настройками и посмотри!"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя noisiacs
сообщение 4.7.2013, 12:59
Сообщение #6


Стаж: 13 лет

Сообщений: 684
Благодарностей: 162
Полезность: 204

Awek-SLim,
fps_max - клиентская команда, теорию кто читать будет?
а по теме, возможно дело в виртуалке? выдай ей высокий приоритет.

Отредактировал: noisiacs, - 4.7.2013, 13:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Awek-SLim
сообщение 4.7.2013, 14:05
Сообщение #7


Стаж: 14 лет

Сообщений: 77
Благодарностей: 11
Полезность: 108

Цитата(noisiacs @ 4.7.2013, 12:59) *
Awek-SLim,
fps_max - клиентская команда, теорию кто читать будет?
а по теме, возможно дело в виртуалке? выдай ей высокий приоритет.

ну да клиентский но только чистый сервер
без fps_max
фпс 100
с fps_max 1000
фпс 1000
с выше написанными настройками запуска!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя noisiacs
сообщение 4.7.2013, 14:19
Сообщение #8


Стаж: 13 лет

Сообщений: 684
Благодарностей: 162
Полезность: 204

Awek-SLim,
Я ниче не понял из того что ты написал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SiziF
сообщение 4.7.2013, 14:36
Сообщение #9


Стаж: 15 лет

Сообщений: 1042
Благодарностей: 133
Полезность: 18

Ты вобще какого хочешь результата?))
Стабильно косарь или проседающий косарь или другое значение?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Psychonauts
сообщение 4.7.2013, 14:44
Сообщение #10
Стаж: 13 лет

Сообщений: 22
Благодарностей: 1
Полезность: 35

Цитата(SiziF @ 4.7.2013, 15:36) *
Ты вобще какого хочешь результата?))
Стабильно косарь или проседающий косарь или другое значение?)


Мне нужен стабильный косарь)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SiziF
сообщение 4.7.2013, 14:45
Сообщение #11


Стаж: 15 лет

Сообщений: 1042
Благодарностей: 133
Полезность: 18

могу у себя порыться...я када-то таким страдал
Перепиливал ядро и прочей хней занимался.
Держало 1000 фпс,без проседаний,но с большой нагрузкой на камень.
Не сажало никак
У меня кор 7 там.Не знаю как среагирует твой амд...если найду конечно
А так стабильно 1000 фпс трудно,почти не реально добиться.Будет все-равно плавать и проседать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Psychonauts
сообщение 4.7.2013, 14:50
Сообщение #12
Стаж: 13 лет

Сообщений: 22
Благодарностей: 1
Полезность: 35

Цитата(noisiacs @ 4.7.2013, 13:59) *
Awek-SLim,
fps_max - клиентская команда, теорию кто читать будет?
а по теме, возможно дело в виртуалке? выдай ей высокий приоритет.


Так уже все по максимуму настроено.

Цитата(SiziF @ 4.7.2013, 15:45) *
могу у себя порыться...я када-то таким страдал
Перепиливал ядро и прочей хней занимался.
Держало 1000 фпс,без проседаний,но с большой нагрузкой на камень.
Не сажало никак
У меня кор 7 там.Не знаю как среагирует твой амд...если найду конечно
А так стабильно 1000 фпс трудно,почти не реально добиться.Будет все-равно плавать и проседать


Ну мне нужно что то примерно такой fps: 400-500 фпс. Мне этого с головой хватит). Если не трудно найди информацию про AMD

Отредактировал: Psychonauts, - 4.7.2013, 14:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 7.7.2013, 15:43
Сообщение #13


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

в настройках ядра
dynamic tick off
HPET on
preemption model - PREEMPT_VOLUNTARY
cpu frequency scaling off
ну и pf-kernel бы по хорошему накатить, и будет на твоем амд 900-950фпс
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: