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

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

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

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

Прыгает пинг

Статус пользователя santa0205
сообщение 21.12.2010, 16:57
Сообщение #1
Стаж: 18 лет

Сообщений: 88
Благодарностей: 4
Полезность: 41

Прыгает пинг на сервере, прыжки внезапно пинг прыгает в 2-3 раза выше стандартного!
В чем может быть проблема?

Параметры запуска
Код
#!/bin/sh
# ALIASES
# Alias for game root path
GAME_PATH="/home/user/hlds1/"
# Alias for echo of server's name
SERVER_NAME="gg.gaming Public [24/7]#1"
# Alias for server address
SERVER_ADDRESS="localhost"
# Alias for server port
SERVER_PORT="27015"
# Alias for screen name of server process
SCREEN_NAME="Counter-Strike-16-Match-1"

# Starting Counter-Strike-16-Public
echo "$SERVER_NAME @ $SERVER_ADDRESS:$SERVER_PORT starting in screen mode @ $SCREEN_NAME"
# Entering Counter-Strike 1.6 root folder
cd $GAME_PATH
# Starting server in screen mode
taskset -c 0 screen -A -h 1500 -m -d -S $SCREEN_NAME ./hlds_run -game cstrike +ip 0.0.0.0 -port $SERVER_PORT +maxplayers 24 +map de_dust2x2 -pingboost 3

Список плагинов
Код
; AMX Mod X plugins
csf_opengl32.amxx
advanced_bans.amxx
;advanced_bans_sql.amxx
; Admin Base - Always one has to be activated
admin.amxx; admin base (required for any admin-related)
;admin_sql.amxx; admin base - SQL version (comment admin.amxx)

; Basic
admincmd.amxx; basic admin console commands
adminhelp.amxx; help command for admin console commands
adminslots.amxx; slot reservation
multilingual.amxx; Multi-Lingual management

; Menus
menufront.amxx; front-end for admin menus
cmdmenu.amxx; command menu (speech, settings)
plmenu.amxx; players menu (kick, ban, client cmds.)
;telemenu.amxx; teleport menu (Fun Module required!)
mapsmenu.amxx; maps menu (vote, changelevel)
pluginmenu.amxx; Menus for commands/cvars organized by plugin

; Chat / Messages
adminchat.amxx; console chat commands
antiflood.amxx; prevent clients from chat-flooding the server
scrollmsg.amxx; displays a scrolling message
imessage.amxx; displays information messages
adminvote.amxx; vote commands

; Map related
nextmap.amxx; displays next map in mapcycle
mapchooser.amxx; allows to vote for next map
timeleft.amxx; displays time left on map

; Configuration
pausecfg.amxx; allows to pause and unpause some plugins
statscfg.amxx; allows to manage stats plugins via menu and commands

; Counter-Strike
;restmenu.amxx; restrict weapons menu
statsx.amxx; stats on death or round end (CSX Module required!)
;miscstats.amxx; bunch of events announcement for Counter-Strike
;stats_logging.amxx; weapons stats logging (CSX Module required!)

; Enable to use AMX Mod plugins
;amxmod_compat.amxx; AMX Mod backwards compatibility layer

; Custom - Add 3rd party plugins here
admin_freelook.amxx
psycholisten.amxx
admin_spec_esp_v1.4_beta.amxx
afkkicker.amxx
high_ping_kicker.amxx
Smoke_FIX.amxx
m1c.amxx

Конфиг
Код
// Use this file to configure your DEDICATED server.
// This config file is executed on server start.



exec listip.cfg
exec banned.cfg


//Server name
hostname "gg.gaming | Public Server [24/7]#1"


mp_allowspectators 1
mp_autocrosshair 0
mp_autokick 1
mp_autoteambalance 0
mp_buytime 0.15
mp_c4timer 35
mp_chattime 10
mp_decals 200
mp_fadetoblack 0
mp_flashlight 1
mp_forcecamera 2
mp_forcerespawn 2
mp_fraglimit 0
mp_freezetime 4
mp_footsteps 1
mp_friendlyfire 1
mp_hostagepenalty 0
mp_limitteams 5
mp_maxrounds 0
mp_playerid 1
mp_spawnprotectiontime 10
mp_roundtime 2.3
mp_startmoney 800
mp_timelimit 25
mp_tkpunish 0
mp_winlimit 0

sv_voicecodec voice_speex
sv_airaccelerate 10
sv_allowdownload 1
sv_allowupload 1
sv_alltalk 0
sv_cheats 0
sv_consistency 1
sv_friction 4
sv_gravity 800
sv_maxrate 35000
sv_maxspeed 320
sv_maxunlag 0.5
sv_maxupdaterate 40
sv_minrate 0
sv_minupdaterate 10
sv_password ""
sv_pausable 1
sv_stepsize 18
sv_stopspeed 75
sv_timeout 30
sv_unlag 1
sv_voiceenable 1

сервер
Код
Operating system     CentOS Linux 5.5
Webmin version     1.530
Time on system     Tue Dec 21 17:57:45 2010
Kernel and CPU     Linux 2.6.18-194.8.1.el5.028stab070.2 on i686
Processor information     Intel® Core(tm)2 Quad CPU Q8400 @ 2.66GHz, 4 cores
System uptime     3 days, 0 hours, 53 minutes
Running processes     31
CPU load averages     0.57 (1 min) 0.36 (5 mins) 0.31 (15 mins)
CPU usage     7% user, 1% kernel, 2% IO, 90% idle
Real memory     512 MB total, 144.73 MB used


Отредактировал: santa0205, - 21.12.2010, 17:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя нуб
сообщение 21.12.2010, 18:19
Сообщение #2


Стаж: 16 лет

Сообщений: 1966
Благодарностей: 580
Полезность: 37

Ну я бы для начала в конфиг дописал sys_ticrate

Там на серве какого нибудь веб сервера случаем нет?


!
Аккаунт пользователя заблокирован до: 26.8.2285, 9:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя santa0205
сообщение 21.12.2010, 19:04
Сообщение #3
Стаж: 18 лет

Сообщений: 88
Благодарностей: 4
Полезность: 41

Цитата(нуб2 @ 21.12.2010, 18:19) *
Ну я бы для начала в конфиг дописал sys_ticrate

Там на серве какого нибудь веб сервера случаем нет?


Насчет веб сервера, не знаю...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sp0ke
сообщение 26.12.2010, 23:12
Сообщение #4
Стаж: 17 лет

Сообщений: 534
Благодарностей: 102
Полезность: 164

hh.
Он имел введу на КОМПУТЕРЕ стоит сайт или амхбанс...
Тикрейт нужно в строку запуска вписывать, или я не прав?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 27.12.2010, 7:06
Сообщение #5


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

sp0ke,
необязательно ,если ставить в строке запуска -sys_ticrate то ето будет выполнять роль бустера(только4883 и новее) и будет пропускать значения которые впишит человек в конфиг или в консоль) ,а если писать +sys_ticrate то ето будет тоже самое что и писать в server.cfg :)

по мне так лучше -pingboost отдельно ,и значение sys_ticrate отдельно в конфиге
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя basket
сообщение 30.12.2010, 0:42
Сообщение #6


Стаж: 15 лет

Сообщений: 165
Благодарностей: 43
Полезность: 72

Аналогичная проблема тоже пинг скачет, Возможно, что это и за веб сервера расположенного на этой же машине, там три сайта и три сервака кс ?

Подскажите кто нибудь!!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vkontakte
сообщение 30.12.2010, 1:21
Сообщение #7


Стаж: 16 лет

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

да это изза вебсервера если на нём нет ограничения на скорость потока
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя basket
сообщение 30.12.2010, 1:26
Сообщение #8


Стаж: 15 лет

Сообщений: 165
Благодарностей: 43
Полезность: 72

да именно так и есть(( (решение ограничить скорость потока трафика) ? я правильно понял?

Отредактировал: basket, - 30.12.2010, 1:27
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб
сообщение 12.1.2011, 1:09
Сообщение #9


Стаж: 16 лет

Сообщений: 1966
Благодарностей: 580
Полезность: 37

basket,
да правильно, напимер
Код
set $limit_rate 1024k


!
Аккаунт пользователя заблокирован до: 26.8.2285, 9:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя otec_cs
сообщение 13.1.2011, 14:08
Сообщение #10
Стаж: 16 лет

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

и как это ограничение снять ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 13.1.2011, 14:15
Сообщение #11


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

otec_cs,
удалить строку из конфига :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя нуб
сообщение 13.1.2011, 15:38
Сообщение #12


Стаж: 16 лет

Сообщений: 1966
Благодарностей: 580
Полезность: 37

330863,
Спс кэп О. :)


!
Аккаунт пользователя заблокирован до: 26.8.2285, 9:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя otec_cs
сообщение 3.2.2011, 17:15
Сообщение #13
Стаж: 16 лет

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

Цитата(330863 @ 13.1.2011, 15:15) *
otec_cs,
удалить строку из конфига :)

какую строку ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xp2000
сообщение 26.3.2012, 8:55
Сообщение #14
Стаж: 16 лет

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

a7a....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя YodL
сообщение 26.3.2012, 13:54
Сообщение #15
Стаж: 15 лет

Сообщений: 93
Благодарностей: 47
Полезность: 205

Цитата(нуб2 @ 12.1.2011, 2:09) *
basket,
да правильно, напимер
Код
set $limit_rate 1024k

А правильно ли делать ограничение на уровне nginx?
Более рациональным кажется выставить приоритеты для трафика, канал свободен так пусть качают без ограничений, или я не прав?
Вот задумался на эту тему, есть всякие тимспики, веб сервера, фтп, отдавать им статический кусок трафика не лучшая идея, кто-нить разграничивает трафик на уровне системы? И чем для этого более удобно пользоваться?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 26.3.2012, 18:40
Сообщение #16


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(YodL @ 26.3.2012, 14:54) *
А правильно ли делать ограничение на уровне nginx?
Более рациональным кажется выставить приоритеты для трафика, канал свободен так пусть качают без ограничений, или я не прав?
Вот задумался на эту тему, есть всякие тимспики, веб сервера, фтп, отдавать им статический кусок трафика не лучшая идея, кто-нить разграничивает трафик на уровне системы? И чем для этого более удобно пользоваться?)

Код
man QoS


Отредактировал: c0rax, - 28.3.2012, 0:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя YodL
сообщение 27.3.2012, 7:24
Сообщение #17
Стаж: 15 лет

Сообщений: 93
Благодарностей: 47
Полезность: 205

Цитата
man IPSec
shok.gif
Причем тут ипсек? Выдача приоритетов трафику явно не его основная задача.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя berq
сообщение 27.3.2012, 23:09
Сообщение #18
Стаж: 16 лет

Сообщений: 181
Благодарностей: 629
Полезность: 3725

О как, для приоретизации трафика, оказывается, надо ипсек настраивать.
A мужики то и не знали (ц)

Ontopic:
Вот тут перевод описания линуховских плюшек для контроля трафика/приоретизации.
Самый простой путь поприоретизировать пакетики такой:
1. Линух по умолчанию вешает дисциплину pfifo_fast на все сетевые интерфейсы.
2. в pfifo_fast создаются три очереди пакетов, от 0 до 2, нулевая очередь имеет наивысший приоритет, вторая - самый низкий.
3. Правило отсылки пакетов такое: Пакеты всегда будут сначала отсылаться из очереди с наиболее высоким приоритетом. Как только очередь опустеет - переключаемся на очредь с приоритетом ниже.
4. Пакетики помещаются в очередь согласно "классу обслуживания" пакета. Задать его проще всего иптаблесом:
Код
# для помещения в 0 очередь (высокий приоритет)
iptables -t mangle -A POSTROUTING <..>  -j CLASSIFY --set-class 1:6

# для помещения в 1 очередь (средний приоритет)
iptables -t mangle -A POSTROUTING <..>  -j CLASSIFY --set-class 1:0

# для помещения в 2 очередь (низкий приоритет)
iptables -t mangle -A POSTROUTING <..>  -j CLASSIFY --set-class 1:1

5. Собственно, всё.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя YodL
сообщение 28.3.2012, 10:16
Сообщение #19
Стаж: 15 лет

Сообщений: 93
Благодарностей: 47
Полезность: 205

Цитата(berq @ 27.3.2012, 23:09) *
О как, для приоретизации трафика, оказывается, надо ипсек настраивать.
A мужики то и не знали (ц)

Ontopic:
Вот тут перевод описания линуховских плюшек для контроля трафика/приоретизации.
Самый простой путь поприоретизировать пакетики такой:
1. Линух по умолчанию вешает дисциплину pfifo_fast на все сетевые интерфейсы.
2. в pfifo_fast создаются три очереди пакетов, от 0 до 2, нулевая очередь имеет наивысший приоритет, вторая - самый низкий.
3. Правило отсылки пакетов такое: Пакеты всегда будут сначала отсылаться из очереди с наиболее высоким приоритетом. Как только очередь опустеет - переключаемся на очредь с приоритетом ниже.
4. Пакетики помещаются в очередь согласно "классу обслуживания" пакета. Задать его проще всего иптаблесом:
Код
# для помещения в 0 очередь (высокий приоритет)
iptables -t mangle -A POSTROUTING <..>  -j CLASSIFY --set-class 1:6

# для помещения в 1 очередь (средний приоритет)
iptables -t mangle -A POSTROUTING <..>  -j CLASSIFY --set-class 1:0

# для помещения в 2 очередь (низкий приоритет)
iptables -t mangle -A POSTROUTING <..>  -j CLASSIFY --set-class 1:1

5. Собственно, всё.

Я правильно понимаю что pfifo_fast смотрит на ТОС поле(теперь оно уже ДСЦП), иптейблсом мы его меняем, при этом нам необходимо изменить само значение поля и пересчитать контрольную сумму заголовка.
В случае если использовать prio и фильтры, например по портам, это будет быстрее?
Да и тогда можно букдет разделить на нужное тебе количество классов + использовать в них sfq что даст более равномерное распределение трафика между самими серверами.
Так же помню в hlds был флаг, -tos вроде, имеет ли смысл его устанавливать, и есть ли сейчас такой флаг?

Ну и более непонятный для меня вопрос:
Есть 2 шлюза, один мой(выход в локальную сеть), второй провайдера(выход в инет) между ними 100мбит, выход в инет гарантировано 50мбит + свободные ресурсы.
В случае если будет 20 мбит приоритетного и 60мбит не приоритетного для меня трафика, это меньше 100мбит, и трафик полностью без задержек уйдет в локальную сеть, в случае если он весь пойдет в инет, шейпер на шлюзе провайдера будет ограничивать трафик, и скорее всего с другими приоритетами, у меня они настроены фильтрами по портам.
Можно ограничивать трафик который идет в интернет 50мбитами и отдавать его по своим приоритетам, но тогда я отказываюсь от возможных неиспользуемых ресурсов провайдера.

Хочется и что бы приоритетный для меня трафик не ждал в очередях, и что бы халяву лишнюю использовать можно было, возможно ли такое?

Отредактировал: YodL, - 28.3.2012, 11:04
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: