ticrate, FPS Сервера |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
ticrate, FPS Сервера |
balaban
|
25.1.2011, 23:56
Сообщение
|
![]() |
mclaren,
Параметры запуска все напиши,а то вдруг ты еще умник который дает минимальный приоритет серверу |
|
|
|
mclaren
|
26.1.2011, 17:18
Сообщение
|
![]() |
У меня вот такой скрипт запуска.
Было так #!/bin/bash ### BEGIN INIT INFO # Provides: hlds # Required-Start: $syslog $local_fs $network # Required-Stop: $syslog $local_fs $network # Should-Start: $remote_fs $named # Should-Stop: $remote_fs $named # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start HLDS Server # Description: HLDS Start Script # # author: LeXiKoN http://eqline.ru # version: 0.92 # ### END INIT INFO # Source function library. . /sbin/functions.sh VERSION=0.92 ##################################################### # Конфигурирование ##################################################### SERVER_NAME="Server Classic" screen_name=Server_Classic path="hlds_classic" hlds_ip= hlds_port= hlds_gametype=cstrike hlds_players=32 hlds_map=de_dust2 hlds_pid=server.pid screen_pid=$screen_name-screen.pid hlds_options="-conedebug -pingboost 1 +exec server.cfg -secure -nomaster +sv_lan 0" use_user=root condebug=1 check_version=0 checker_command="quakestat" use_core=0 #---------------------------------------------------- RETVAL=0 succes="[\033[1;32m ОК \033[0m]" failed="[\033[1;31m FAIL \033[0m]" status_on="[\033[1;32m Online \033[0m]" status_off="[\033[1;31m Offline \033[0m]" title="\033[1;34m [::]\033[0m" if [ $condebug = 1 ]; then hlds_options2="-condebug" fi # Команда screen INTR="taskset -c $use_core /usr/bin/screen -A -m -d -S $screen_name" if [ ! -x $path/hlds_run ]; then printf "\033[22;31m Проверьте права на исполнение hlds_run \033[0m\n" exit 1 fi prestart_check() { if [ -f $path/$hlds_pid ] && [ -f $path/$screen_pid ]; then ch=`ps -ef | grep SCREEN | grep $screen_name` if [ -n "$ch" ]; then echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf "\033[1;34m Сервер $SERVER_NAME\033[0m \033[32m(!!) на данный момент УЖЕ работает (!!)\033[0m\n" echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exit 1 else cd $path rm -rf $path/$screen_pid rm -rf $path/$hlds_pid fi fi } start() { if [ $check_version = 1 ]; then check_version fi # Проверка престартовая prestart_check echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd $path $INTR ./hlds_run -game $hlds_gametype +maxplayers $hlds_players +map $hlds_map +ip $hlds_ip +port $hlds_port $hlds_options $hlds_options2 -pidfile $hlds_pid # Поиск и запись пидов процессов сервера и скринв системе ps -ef | grep SCREEN | grep "$screen_name" | grep -v grep | awk '{ print $2}' > $path/$screen_pid printf "$title\033[1;34m Запуск сервера $SERVER_NAME \033[0m\n" printf "\033[1;35m Порт севрера:\033[0m \033[1;36m$hlds_port\033[0m\n" printf "\033[1;35m Привязка к ядру:\033[0m \033[1;36m$use_core\033[0m\n" printf "\033[1;35m Запуск от юзера:\033[0m \033[1;36m$use_user\033[0m\n" printf "\033[1;33m Статус ~> \033[0m" sleep 1 if [ -f $path/$hlds_pid ] && [ -f $path/$screen_pid ]; then ch=`ps -ef | grep SCREEN | grep $screen_name` if [ -n "$ch" ]; then printf "%53s$succes \n" else printf "%53s$failed \n" fi fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } stop() { if [ $check_version = 1 ]; then check_version fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if [ -f $path/$hlds_pid ] && [ -f $path/$screen_pid ]; then # Извлекаем ID процесса из файла и увибаем процессы kill `cat $path/$hlds_pid` kill `cat $path/$screen_pid` sleep 1 rm -rf $path/$screen_pid rm -rf $path/$hlds_pid printf "$title\033[1;31m Остановка $SERVER_NAME \033[0m" printf "%33s$succes \n" else printf "\033[1;34m Невозможно остановить $SERVER_NAME, сервер НЕ запущен \033[0m" printf "%5s$failed \n" fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } status() { if [ $check_version = 1 ]; then check_version fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf "$title\033[1;34m Статус сервера $SERVER_NAME \033[0m\n" printf "\033[1;35m Порт севрера:\033[0m \033[1;36m$hlds_port\033[0m\n" printf "\033[1;35m Привязка к ядру:\033[0m \033[1;36m$use_core\033[0m\n" printf "\033[1;35m Запуск от юзера:\033[0m \033[1;36m$use_user\033[0m\n" printf "\033[1;33m Статус ~> \033[0m" sleep 1 ch=`ps -ef | grep SCREEN | grep $screen_name` if [ -n "$ch" ]; then printf "%49s$status_on \n" else printf "%48s$status_off \n" fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } console() { if [ $check_version = 1 ]; then check_version fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if [ -f $path/$hlds_pid ] && [ -f $path/$screen_pid ]; then printf "$title\033[1;34m Подключение к консоли $SERVER_NAME сервера \033[0m\n" echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf "\033[36m Для выхода из консоли поочерёдно нажать \033[1;36mCtrl+A, D \033[0m\n" printf "\033[36m Для листинга консоли поочерёдно нажать \033[1;36mCtrl+A, Esc \033[0m\n" printf "\033[36m Для выхода из режима листинга нажать \033[1;36mEsc \033[0m\n" printf "\033[1;31m Внимание!!! По неаккуратности можно положить сервер :D \033[0m\n" echo " Консоль включится через 5 секунд..." sleep 5 /usr/bin/screen -R $screen_name else printf "\033[1;31m Невозможно подключиться к $SERVER_NAME, сервер не запущен \033[0m\n" fi } compile() { if [ $check_version = 1 ]; then check_version fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if [ -d $path/cstrike/addons/amxmodx ]; then printf "\033[32m Компиляция плагинов AmxModX \033[0m\n" echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf "\033[36m Компилируются исходные файлы (sma), находящиеся в директории {addons/amxmodx/scripting/*.sma} \033[0m\n" printf "\033[36m По завершению компиляции нажмите Q для выхода \033[0m\n" printf "\033[36m Компиляция начнется через 2 секунды. \033[0m\n" sleep 2 cd $path/cstrike/addons/amxmodx/scripting ./compile.sh echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf "\033[32m Плагины скомпилированы \033[0m\n" else printf "\033[22;31m Проверьте установлен ли AmxModX (??) \033[0m\n" fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } check_version() { echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd $path rm -f version.txt wget http://eqline.ru/project/hlds_init_script/version.txt 1> /dev/null 2>&1 sleep 1 for ver in `cat $path/version.txt` do if [ $VERSION \< $ver ]; then printf "\033[1;31m Доступна новая версия скрипта ( $ver )\033[0m\n" printf "\033[36m Подробнее на форуме eQline.ru: http://forum.eqline.ru \033[0m\n" printf "\033[1;36m Ссылка: http://forum.eqline.ru/topic/361-скрипт-за...-hlds-серверов/ \033[0m\n" else printf "\033[1;36m Ваша версия является последней\033[0m \033[1;34m( Текущая версия: $VERSION ) \033[0m\n" fi break done echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f version.txt sleep 1 } checker() { checktag="[HLDS-CheckUP]" checkdown=`$checker_command -P -a2s $hlds_ip:$hlds_port | grep DOWN` if [ -n "$checkdown" ]; then printf "\033[1;37m$checktag\033[0m $SERVER_NAME \033[31m*[DOWN]*\033[0m\n" # echo Отсылаем почту cd $path time=`date +%X` date=`date +%D` inlog=`$checker_command -P -a2s $hlds_ip:$hlds_port | grep DOWN` printf "[$time - $date] *[DOWN]* $inlog\n" >> checker.log stop sleep 2 start sleep 1 echo ----------------ATTANTION---------------- >> checker.log printf "StartUP $SERVER_NAME:" >> checker.log ch=`ps -ef | grep SCREEN | grep $screen_name` if [ -n "$ch" ]; then printf " *[OK]* \n" >> checker.log else printf " *[FAILED]* \n" >> checker.log fi echo ----------------------------------------- >> checker.log exit 1 fi checkup=`$checker_command -P -a2s $hlds_ip:$hlds_port | grep cstrike` if [ -n "$checkup" ]; then printf "\033[1;37m$checktag\033[0m $SERVER_NAME \033[32m*[OK]*\033[0m\n" cd $path time=`date +%X` date=`date +%D` inlog=`quakestat -P -a2s $hlds_ip:$hlds_port | grep cstrike` printf "[$time - $date] *[OK]* $inlog\n" >> checker.log exit 1 fi } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 2 start ;; status) status ;; console) console ;; compile) compile ;; checkUpdate) check_version ;; checker) checker ;; *) echo "Usage: $0 {start|stop|restart|status|console|compile|checkUpdate|checker}" exit 1 esac А станет вот так? #!/bin/bash ### BEGIN INIT INFO # Provides: hlds # Required-Start: $syslog $local_fs $network # Required-Stop: $syslog $local_fs $network # Should-Start: $remote_fs $named # Should-Stop: $remote_fs $named # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start HLDS Server # Description: HLDS Start Script # # author: LeXiKoN http://eqline.ru # version: 0.92 # ### END INIT INFO # Source function library. . /sbin/functions.sh VERSION=0.92 ##################################################### # Конфигурирование ##################################################### SERVER_NAME="Server Classic" screen_name=Server_Classic path="hlds_classic" hlds_ip= hlds_port= hlds_gametype=cstrike hlds_players=32 hlds_map=de_dust2 hlds_pid=server.pid screen_pid=$screen_name-screen.pid hlds_options="-conedebug -pingboost 3 +exec server.cfg +sys_ticrate 1100 -secure -nomaster +sv_lan 0" use_user=root condebug=1 check_version=0 checker_command="quakestat" use_core=0 #---------------------------------------------------- RETVAL=0 succes="[\033[1;32m ОК \033[0m]" failed="[\033[1;31m FAIL \033[0m]" status_on="[\033[1;32m Online \033[0m]" status_off="[\033[1;31m Offline \033[0m]" title="\033[1;34m [::]\033[0m" if [ $condebug = 1 ]; then hlds_options2="-condebug" fi # Команда screen INTR="taskset -c $use_core /usr/bin/screen -A -m -d -S $screen_name" if [ ! -x $path/hlds_run ]; then printf "\033[22;31m Проверьте права на исполнение hlds_run \033[0m\n" exit 1 fi prestart_check() { if [ -f $path/$hlds_pid ] && [ -f $path/$screen_pid ]; then ch=`ps -ef | grep SCREEN | grep $screen_name` if [ -n "$ch" ]; then echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf "\033[1;34m Сервер $SERVER_NAME\033[0m \033[32m(!!) на данный момент УЖЕ работает (!!)\033[0m\n" echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exit 1 else cd $path rm -rf $path/$screen_pid rm -rf $path/$hlds_pid fi fi } start() { if [ $check_version = 1 ]; then check_version fi # Проверка престартовая prestart_check echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd $path $INTR nice -15 ./hlds_run -game $hlds_gametype +maxplayers $hlds_players +map $hlds_map +ip $hlds_ip +port $hlds_port $hlds_options $hlds_options2 -pidfile $hlds_pid # Поиск и запись пидов процессов сервера и скринв системе ps -ef | grep SCREEN | grep "$screen_name" | grep -v grep | awk '{ print $2}' > $path/$screen_pid printf "$title\033[1;34m Запуск сервера $SERVER_NAME \033[0m\n" printf "\033[1;35m Порт севрера:\033[0m \033[1;36m$hlds_port\033[0m\n" printf "\033[1;35m Привязка к ядру:\033[0m \033[1;36m$use_core\033[0m\n" printf "\033[1;35m Запуск от юзера:\033[0m \033[1;36m$use_user\033[0m\n" printf "\033[1;33m Статус ~> \033[0m" sleep 1 if [ -f $path/$hlds_pid ] && [ -f $path/$screen_pid ]; then ch=`ps -ef | grep SCREEN | grep $screen_name` if [ -n "$ch" ]; then printf "%53s$succes \n" else printf "%53s$failed \n" fi fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } stop() { if [ $check_version = 1 ]; then check_version fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if [ -f $path/$hlds_pid ] && [ -f $path/$screen_pid ]; then # Извлекаем ID процесса из файла и увибаем процессы kill `cat $path/$hlds_pid` kill `cat $path/$screen_pid` sleep 1 rm -rf $path/$screen_pid rm -rf $path/$hlds_pid printf "$title\033[1;31m Остановка $SERVER_NAME \033[0m" printf "%33s$succes \n" else printf "\033[1;34m Невозможно остановить $SERVER_NAME, сервер НЕ запущен \033[0m" printf "%5s$failed \n" fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } status() { if [ $check_version = 1 ]; then check_version fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf "$title\033[1;34m Статус сервера $SERVER_NAME \033[0m\n" printf "\033[1;35m Порт севрера:\033[0m \033[1;36m$hlds_port\033[0m\n" printf "\033[1;35m Привязка к ядру:\033[0m \033[1;36m$use_core\033[0m\n" printf "\033[1;35m Запуск от юзера:\033[0m \033[1;36m$use_user\033[0m\n" printf "\033[1;33m Статус ~> \033[0m" sleep 1 ch=`ps -ef | grep SCREEN | grep $screen_name` if [ -n "$ch" ]; then printf "%49s$status_on \n" else printf "%48s$status_off \n" fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } console() { if [ $check_version = 1 ]; then check_version fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if [ -f $path/$hlds_pid ] && [ -f $path/$screen_pid ]; then printf "$title\033[1;34m Подключение к консоли $SERVER_NAME сервера \033[0m\n" echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf "\033[36m Для выхода из консоли поочерёдно нажать \033[1;36mCtrl+A, D \033[0m\n" printf "\033[36m Для листинга консоли поочерёдно нажать \033[1;36mCtrl+A, Esc \033[0m\n" printf "\033[36m Для выхода из режима листинга нажать \033[1;36mEsc \033[0m\n" printf "\033[1;31m Внимание!!! По неаккуратности можно положить сервер :D \033[0m\n" echo " Консоль включится через 5 секунд..." sleep 5 /usr/bin/screen -R $screen_name else printf "\033[1;31m Невозможно подключиться к $SERVER_NAME, сервер не запущен \033[0m\n" fi } compile() { if [ $check_version = 1 ]; then check_version fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if [ -d $path/cstrike/addons/amxmodx ]; then printf "\033[32m Компиляция плагинов AmxModX \033[0m\n" echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf "\033[36m Компилируются исходные файлы (sma), находящиеся в директории {addons/amxmodx/scripting/*.sma} \033[0m\n" printf "\033[36m По завершению компиляции нажмите Q для выхода \033[0m\n" printf "\033[36m Компиляция начнется через 2 секунды. \033[0m\n" sleep 2 cd $path/cstrike/addons/amxmodx/scripting ./compile.sh echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ printf "\033[32m Плагины скомпилированы \033[0m\n" else printf "\033[22;31m Проверьте установлен ли AmxModX (??) \033[0m\n" fi echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ } check_version() { echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd $path rm -f version.txt wget http://eqline.ru/project/hlds_init_script/version.txt 1> /dev/null 2>&1 sleep 1 for ver in `cat $path/version.txt` do if [ $VERSION \< $ver ]; then printf "\033[1;31m Доступна новая версия скрипта ( $ver )\033[0m\n" printf "\033[36m Подробнее на форуме eQline.ru: http://forum.eqline.ru \033[0m\n" printf "\033[1;36m Ссылка: http://forum.eqline.ru/topic/361-скрипт-за...-hlds-серверов/ \033[0m\n" else printf "\033[1;36m Ваша версия является последней\033[0m \033[1;34m( Текущая версия: $VERSION ) \033[0m\n" fi break done echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f version.txt sleep 1 } checker() { checktag="[HLDS-CheckUP]" checkdown=`$checker_command -P -a2s $hlds_ip:$hlds_port | grep DOWN` if [ -n "$checkdown" ]; then printf "\033[1;37m$checktag\033[0m $SERVER_NAME \033[31m*[DOWN]*\033[0m\n" # echo Отсылаем почту cd $path time=`date +%X` date=`date +%D` inlog=`$checker_command -P -a2s $hlds_ip:$hlds_port | grep DOWN` printf "[$time - $date] *[DOWN]* $inlog\n" >> checker.log stop sleep 2 start sleep 1 echo ----------------ATTANTION---------------- >> checker.log printf "StartUP $SERVER_NAME:" >> checker.log ch=`ps -ef | grep SCREEN | grep $screen_name` if [ -n "$ch" ]; then printf " *[OK]* \n" >> checker.log else printf " *[FAILED]* \n" >> checker.log fi echo ----------------------------------------- >> checker.log exit 1 fi checkup=`$checker_command -P -a2s $hlds_ip:$hlds_port | grep cstrike` if [ -n "$checkup" ]; then printf "\033[1;37m$checktag\033[0m $SERVER_NAME \033[32m*[OK]*\033[0m\n" cd $path time=`date +%X` date=`date +%D` inlog=`quakestat -P -a2s $hlds_ip:$hlds_port | grep cstrike` printf "[$time - $date] *[OK]* $inlog\n" >> checker.log exit 1 fi } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 2 start ;; status) status ;; console) console ;; compile) compile ;; checkUpdate) check_version ;; checker) checker ;; *) echo "Usage: $0 {start|stop|restart|status|console|compile|checkUpdate|checker}" exit 1 esac |
Поблагодарили 1 раз
|
|
нуб
|
27.1.2011, 1:28
Сообщение
|
|||
![]() |
cs-portal,
omfg ubuntu ммтаймер во первых не нужен, во вторых он криво работает под амд...
|
|||
|
|
||||
cs-portal
|
27.1.2011, 3:19
Сообщение
|
|
|
я же написал что ставил ее только для того чтобы с нее перейти на генту.поставил. захожу на сайт а статьи то нет..типа в доработке. Corax твою ж...м.....где статья???? https://c-s.net.ua/forum/topic21165.html
ппц. заменю на rt ядро счас вот и все что я пока могу сделать.я перерыл кучу ядер Ppa / zen патчи / добавил пару репозиториев и сразу нашлось дофигище Ppa ядер.Конечно надо под себя все сделать. но когда нет времени на 1 неделю и на таком сойдет ( естественно mmtimer пойдет лесом )
Отредактировал: cs-portal, - 27.1.2011, 3:33
|
|
|
|
cs-portal
|
27.1.2011, 4:02
Сообщение
|
|
|
вот другое дело не правда ли? mmtimer ушел на пенсию
Отредактировал: cs-portal, - 27.1.2011, 4:44
|
|
|
|
cs-portal
|
27.1.2011, 12:05
Сообщение
|
|
|
у меня кс итак не работает толком под вайн 1.3х. надо откатится до 1.2.2
впринципе поиграть то и из клуба можно xD
Отредактировал: cs-portal, - 27.1.2011, 12:06
|
|
|
|
330863
|
27.1.2011, 12:11
Сообщение
|
![]() |
cs-portal,
у меня таких проблем нету на арче и на паппи линух(правда он более минимален по функционалу) |
|
|
|
330863
|
27.1.2011, 15:33
Сообщение
|
![]() |
нуб2,
надо ешё учесть то что на мясо серваке вроде 32 слота необязательно стоко (разницу некто неувидит) или на определённом там моде как зомби также разницу некто неувидит :) так что тут надо выбирать но это было ранее + винт был убит :D |
|
|
|
нуб
|
27.1.2011, 15:46
Сообщение
|
|||
![]() |
330863,
у меня др жрал гдето 70% ядра на 32х игроках с 1000 стабильной, наверное дело в сборке было, так то стабильная 1000 на 32 это 40-50% только это впечь, на амд очень это заметно и по стрельбе и по движениям, лучше иметь 100 фпс стабильных но с апдейтрейтом 100, чем 1000 но с 20... на зомбомоде 30 серверных фпс за глаза хватит, только по пингу будет заметно
|
|||
|
|
||||
sp0ke
|
27.1.2011, 17:45
Сообщение
|
|
|
Цитата ps.gif у меня детран жрал аж 3-4% процыка при 16 игроках в то время как на паблик 1-2% процыка при 26-32 игроках ,фпс какбы ставил тоже самое для обейх (512) ппц) у меня пустой сервер так кушает, если не больше |
|
|
|
cs-portal
|
28.1.2011, 11:39
Сообщение
|
|
|
не могу сказать сколько ест. в диспетчере 12 игроков на классике на остальных не смотрел. загрузка 1го ядра 12.5 процентов чуть меньше 2е. остальные idle
. линукс же распределяет вроде нагрузку. так что точно могу сказать только перекинув сервер конкретно на какое то ядро ну и я конечно знаю что чем выше фпс тем хуже стрельба. оптимально до 333 фпс.
Отредактировал: cs-portal, - 28.1.2011, 11:40
|
|
|
|
mclaren
|
28.1.2011, 12:05
Сообщение
|
![]() |
Блин, сделал как советовали, поработало немного все норм, и потом почему то опять начал прыгать фпс.....
|
|
|
|
330863
|
28.1.2011, 12:06
Сообщение
|
![]() |
cs-portal,
если держит 1000фпс стабильно ,то стрельба будет кулл ,если нет ,то да ,лучше уже меньше но стабильней ) |
|
|
|
![]() ![]() |