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

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

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

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

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Нужна помощь в оптимизации/убирания лагов

, Лаги/FPS/рейты
Статус пользователя Doktor_Zloo
сообщение 4.6.2010, 0:58
Сообщение #1
Стаж: 18 лет

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

I. Мои проблемы и вопросы:

1. Собственно, я хочу получить небольшую помощь, советом, как можно улучшить работу сервера и уменьшить нагрузку на ЦП процессора.

2. Ещё: подскажите, что можно убрать из server.cfg и других файлов, например лишнее, или просто бесполезное.

3. Каков оптимальный параметр heapsize для 1024 мб оперативки?

4. Какой необходим fps_max и sys_ticrate на сервере для FPS 100-200 у клиента, и какие fps_max и sys_ticrate у клиента для FPS 100-200 у клиента.

5. Для чего нужно 1000 и более FPS если максимальное FPS 100 (у клиента)????

6. Возможно я отключил некоторые стандартные плагины для работы других плагинов, таких как CSF_Anticheat (у меня не работает, выдаёт ошибку), елси да, то скажите, какие необходимо включить.

7. Можно ли что-нибудь добавить из плагинов метамода или просто плагинов для удаления ошибок типа: "overflow on" и "overflow on datagram"

8. Подскажите, что можно добавить/убрать из файла запуска?

9. Какое нужно FPS сервера для 32 серверного слота, чтобы у клиентов было всё идеально?



II. Информация: ОС Linux Debian. Хостинг VPS-2 сайта hc.ru. Полная информация по хостингу тут (смотреть колонку VPS-2) Сервер на 32 слота. Постоянный онлайн: 32/32

Вот части из файлов, которые важны:
server.cfg
// Логирование действий

log off // Режим записи логов (On/Off=Вкл/Выкл)
mp_logdetail 0 // Уровень дитализации логов
mp_logecho 0 // Показывать информацию из логов сервера в консоль сервера
mp_logfile 0 // Запись логов сервера в файл
mp_logmessages 0 // Возможность записывать сообщения чата
sv_logbans 0
sv_logecho 0
sv_logfile 0
sv_log_onefile 0

// Физика игры

sys_ticrate 500 // Поднимаем FPS сервера
sv_airaccelerate 10 // Скорость передвижения в воздухе
sv_airmove 1 // Разрешить передвижение в воздухе
sv_gravity 800 // Уровень гравитации
sv_clienttrace 1 // Уровень точности оружия
sv_maxspeed 320 // Скорость передвижения
sv_spectatormaxspeed 800 // Скорость передвижения в режиме SPEC (наблюдатель)

// Оптимизация
cl_himodels "0"
host_framerate "0"


// Настройки соединения (сетевые)

sv_maxrate 10000 // Максимальная величина команды rate для клиентов
sv_minrate 3500 // Минимальная величина команды rate для клиентов
sv_lan_rate 9999 // Максимальная величина команды rate для клиентов (режим LAN)
sv_maxupdaterate 30 // Максимальная величина команды cl_updaterate для клиентов
sv_minupdaterate 20 // Минимальная величина команды cl_updaterate для клиентов
sv_allowupload 0 // Разрешить игрокам загружать свои лого (спреи) на сервер
sv_allowdownload 1 // Разрешить игрокам скачивать недостающие ресурсы с сервера (файлы карт, звуки и т.п.)
sv_timeout 30 // Через сколько секунд выкидывать зависших игроков
sv_unlag 1 // Лагокомпенсация
sv_maxunlag 1 // Значение лагокомпенсации (в секунду)
fps_max 131
cl_dlmax "500000" //kbps
edgefriction "2"
heapsize 259000


modules.ini
; To enable a module, remove the semi-colon (;) in front of its name.
; If it's not here, simply add it its name, one per line.
; You don't need to write the _amxx part or the file extension.
;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; SQL Modules usually need to be enabled manually ;;
;; You can have any number on at a time. Use ;;
;; amx_sql_type in sql.cfg to specify the default ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;mysql
;sqlite

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Put third party modules below here. ;;
;; You can just list their names, without the _amxx ;;
;; or file extension. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; These modules will be auto-detected and loaded ;;
;; as needed. You do not need to enable them here ;;
;; unless you have problems. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;fun
;engine
fakemeta
;geoip
;sockets
;regex
;nvault
cstrike
;csx
hamsandwich


plugins.ini
csf_anticheat.amxx debug
;m1c.amxx
;micrest.amxx
;reallite_hlg.amxx
;reallite_hlg_detects.amxx
connect_exec.amxx
;antiadvert.amxx
admin.amxx ; admin base (required for any admin-related)
adminchat.amxx ; чат видимо
admin_check.amxx ; /admin
;admin_sql.amxx ; admin base - SQL version (comment admin.amxx)
admincmd.amxx ; basic admin console commands
;adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
adminvote.amxx ; Голосование)
;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

; 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!)
statsx_shell.amxx
;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

damager.amxx
grenade_trail.amxx ; Цветные следы за гранатами. Для каждой гранаты - свой!
afkbombtransfer.amxx ; Передаёт бомбу с афка на члена команды T через 7 сек после начала или через 15 сек если чел встал неожиданно, и стоял
auto_rr.amxx ; Автоматический рестарт раунда через n секунд при рестарте мапы
csnadedrops.amxx ; После смерти игрока ,если у него взапасе есть гранаты , они появятся рядом с трупом и их можно будет подобрать.
afkkicker.amxx ; Кик афк, 90 сек афк можно.
mute.amxx ; amx_mute [ник] - запретить игроку пользоваться чатом
plohou_inet.amxx ; Лаги идут не от большого пинга, а от потери пакетов. Плагин следит за этим
amx_bancs.amxx ; AMX_BANCS
admin_heal.amxx ; amx_heal <name> <количество хр>
voteban_rus.amxx debug
auto_res_in_x_round.amxx
colored_translit.amxx
hlmp.amxx
GHW_Chat_Text.amxx
Fireinthehole_remover.amxx
blind.amxx debug
;loading_banner.amxx


metamod/plugins.ini
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
linux addons/dproto/dproto_i386.so
linux addons/dproto/mmtimer_i386.so
linux addons/overflow/nsv_mm_i386.so


dproto.cfg
# ========================================================
# DPROTO CONFIGURATION
# ========================================================

#LoggingMode:
# 1 = Console
# 2 = Log Files
# 3 = Both
LoggingMode = 0


# ========================================================
# AUTHID MANAGEMENT
# ========================================================

# ClientIDs (for cid_* options)
# 1: Real (or generated by HW) steam (STEAM_xx:xx:xx)
# 2: Real (or generated by HW) valve (VALVE_xx:xx:xx)
# 3: STEAM_ by IP
# 4: VALVE_ by IP
# 5: Deprecated - client will be rejected
# 6: reserved for future use
# 7: HLTV
# 8: STEAM_ID_LAN
# 9: STEAM_ID_PENDING
# 10: VALVE_ID_LAN
# 11: VALVE_ID_PENDING
# 12: STEAM_666:88:666

# Use this to set authid's for clients

# for HLTV
cid_HLTV = 7

# for clients that do not support unique id generation
cid_NoSteam47 = 8
cid_NoSteam48 = 10

# For Legit Steam clients
cid_Steam = 1

# Client recognized as pending when they sucessfully authorized, but did not get steam id
# REMARK: Actually, it got steamid, but it is useless (STEAM_0:0:0 for example)
cid_SteamPending = 9

# For players having revEmu ( >= 9.74) on client-side:
cid_RevEmu = 1

# For players having old revEmu on client-side:
cid_OldRevEmu = 1

# For players having hCupa's SteamEmu on client-side:
cid_SteamEmu = 1

# For SETTI ServerScanner
cid_Setti = 3

# SteamEmuCompatMode (0 / 1)
# An analog for eSTEAMATiON's EnforceSteamEmuCompatIDMode option.
# Affects only Old RevEmu and SteamEmu emulators.
SteamEmuCompatMode = 1

# OldEstCompatMode (0 / 1)
# Enables/Disables fix for steamids generated by eST in 0.3.1 version.
# Set this to 1 if you want to make steamids generated by eST as in < 0.3.0 versions.
OldEstCompatMode = 0

# IPGen_Prefix1 (int)
# STEAM_a:b:c
# ^ - this prefix for authids generated by IP
IPGen_Prefix1 = 0

# IPGen_Prefix2 (int)
# STEAM_a:b:c
# ^ - this prefix for authids generated by IP
IPGen_Prefix2 = 4

# Note that banid will use steamid WITHOUT any prefixes!

# ========================================================
# OTHER STUFF
# ========================================================

# DisableNativeAuth (0/1)
# Disables valve/steam auth system.
# For p.47 Based: Server will not connect to auth servers.
# For All: Server will not call authorization functions.
# This is a fix for startup freeze for old (p.47) servers.
DisableNativeAuth = 1

# ServerInfoAnswerType (0/1)
# Sets server answer type for query requests
# 0 = New style (Source Engine)
# 1 = Old Style (Fix favorites list for p.47 clients)
# 2 = Hybrid mode - best solution for now, server is visible anywhere
ServerInfoAnswerType = 2


# MasterClient (0/1)
# Enables master-client emulation; it helps to register server on master list
# if you having "You server is old" error.
# USE THIS ONLY WITH -nomaster MODE!
# you can use Master_GameVersion to set version of game
MasterClient = 1

# Master_GameVersion (string)
# Sets version of game that master-client will send on master-server
Master_GameVersion = 1.1.2.6/Stdio

# SubServer_Enable (0/1)
# Enables secondary mini-server that redirects clients on main server.
# Use the SubServer_AnswerType parameter to set answer type to info queries
# Use the SubServer_Port parameter to set secondary server port
# Use the SubServer_MasterClient parameter to enable master-client for secondary server.
# This is useful feature if you want all clients to see you server.
# Its possible if you set different answer types for main and secondary servers.
# Clients which cant "see" main server will be able to see secondary
SubServer_Enable = 0
SubServer_Port = 28015
SubServer_MasterClient = 1
SubServer_AnswerType = 0
SubServer_RedirectCommand = connect
SubServer_IP =


# Game_Name (string)
# Sets game name displayed for clients
# If Game_Name is empty, native game name will be used
Game_Name = [MvPRO.net] Public 47/48


# Enables fix for proper player id displaing on HLStats server monitoring
# Enable this only if you have HLStats
HLStatsPlayerIdFix = 0

# ExportVersion (0 / 1)
# Enables/Disables exporting of dp_version cvar
# 1 = dp_version cvar will be exported to server rules. It will be visible in server monitoring tools (like HLSW)
# 0 = dp_version cvar will not be exported to server rules.
ExportVersion = 1


amxx.cfg
// AMX Mod X Configuration File
echo Executing AMX Mod X Configuration File

// Default access for all non admin players (see users.ini for access details)
//


// Default value: "z"
amx_default_access "z"

// Name of setinfo which should store a password on a client (you should change this)
// Note: Always prefix the field with an underscore (aka: "_")
// (Example: setinfo _pw "password")
//
// Default value: "_pw"
amx_password_field "_pw"

// Mode of logging to a server
// 0 - disable logging, players won't be checked (and access won't be set)
// 1 - normal mode which obey flags set in accounts
// 2 - kick all players not on list
//
// Default value: 1
amx_mode 1

// Show admins activity
// 0 - disabled
// 1 - show without admin name
// 2 - show with name
//
// Default value: 2
amx_show_activity 2

// Frequency in seconds and text of scrolling message
//
// Default value: "Welcome to %hostname% -- This server is using AMX Mod X" 600
amx_scrollmsg "Visit http://www.mvpro.net" 600

// Center typed colored messages (last parameter is a color in RRRGGGBBB format)
//
// Default values: "Welcome to %hostname%" "000255100"
// "This server is using AMX ModX\nVisit http://www.amxmodx.org" "000100255"
amx_imessage "Welcome to %hostname%" "000255100"
amx_imessage "Welcome to %hostname% -- CaIIt > MvPRO.net" "000100255"

// Frequency in seconds of colored messages
//
// Default value: 180
amx_freq_imessage 180

// Ban times for the main ban menu (amx_banmenu)
// Use 0 for permanent ban
// Default values: 0 5 10 15 30 45 60
amx_plmenu_bantimes 0 5 10 15 30 45 60

// Slap damage amounts for the main slap menu (amx_slapmenu)
// Slay is automaticall inserted as the first option
// Default values: 0 1 5
amx_plmenu_slapdmg 0 1 5

// Set in seconds how fast players can chat (chat-flood protection)
//
// Default value: 0.75
amx_flood_time 2.0

// Amount of slots to reserve.
//
// Default value: 0
amx_reservation 0

// If you set this to 1, you can hide slots on your server.
// If server "full" of public slots and slots hidden, you must manually connect with connect console command
//
// Default value: 0
amx_hideslots 0

// Displaying of time remaining
// a - display white text on bottom
// b - use voice
// c - don't add "remaining" (only in voice)
// d - don't add "hours/minutes/seconds" (only in voice)
// e - show/speak if current time is less than this set in parameter
//
// Default value: "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"

// Announce "say thetime" and "say timeleft" with voice, set to 0 to disable.
//
// Default value: 1
amx_time_voice 1

// Minimum delay in seconds between two voting sessions
//
// Default value: 10
amx_vote_delay 30

// How long voting session goes on
//
// Default value: 10
amx_vote_time 20

// Display who votes for what option, set to 0 to disable, 1 to enable.
//
// Default value: 1
amx_vote_answers 1

// Some ratios for voting success

// Default value: 0.40
amx_votekick_ratio 0.40

// Default value: 0.40
amx_voteban_ratio 0.40

// Default value: 0.40
amx_votemap_ratio 0.40

// Default value: 0.02
amx_vote_ratio 0.02

// Max. time to which map can be extended
//
// Default value: 90
amx_extendmap_max 90

// Step for each extending
//
// Default value: 15
amx_extendmap_step 15

// If you set this to 0, clients cannot chose their language, instead they use
// whatever language the server is configured to use.
//
// Default value: 1
amx_client_languages 0

// Plugin Debug mode
// 0 - No debugging (garbage line numbers)
// 1 - Plugins with "debug" option in plugins.ini are put into debug mode
// 2 - All plugins are put in debug mode
// Note - debug mode will affect JIT performance
//
// Default value: 0
amx_debug 1

// Plugin MultiLingual Debug
// To debug a language put its 2 letter code between quotes ("en", "de", etc)
// "" means disabled
//
// Default value: ""
amx_mldebug ""

//
// Beginning of Counter-Strike package specific configurations.
//

// Rank mode
// 0 - by nick
// 1 - by authid
// 2 - by ip
//
// Default value: 1
csstats_rank 0

// Max size of the stats file
//
// Default value: 3500
csstats_maxsize 5000000

// Whether or not to rank bots with csstats - set to 1 to rank bots, 0 otherwise.
//
// Default value: 0
csstats_rankbots 0

// Duration of HUD-statistics
//
// Default value: 12.0
amx_statsx_duration 12.0

// HUD-statistics display limit relative round freeze end
// Negative time will clear the HUD-statstics before the round freeze time has ended
//
// Default value: -2.0
amx_statsx_freeze -2.0

Файл запуска:
Код
#!/bin/sh
screen -A -m -d -S cstrike ./hlds_run -autoupdate -noipx -console -insecure -game cstrike -nomaster +map de_dust2 +port 27015 -heapsize 259000 -maxplayers 32 +sv_lan 0 -binary ./hlds_i686$*


При коннекте на клиенте выполняется такие действия (не говорите, что они БЕСПОЛЕЗНЫ, просто посоветуйте наилучшие значения).
exec_file.txt:
Код
cl_resend 0.5;rate 9999;cl_rate 9999;cl_updaterate 30;cl_cmdrate 35;cl_cmdbackup 4;cl_download_ingame 0;fps_max 131;sys_ticrate 500;net_graph 0;bind "MOUSE1" "+attack";max_shells 1;max_smokepuffs 0;pushlatency -50;fastsprites 3;cl_nodelta 0;cl_nopred 0;r_weather 0;mp_decals 0;gl_dither 1;gl_cull 1;gl_keeptjunctions 0;d_spriteskip 0;r_dynamic 1;r_mirroralpha 0;gl_palette_tex 0;r_norefresh 0;gl_round_down 5;cl_highmodels 0


Буду благодарен всем за советы.

Отредактировал: Doktor_Zloo, - 4.6.2010, 19:02


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 29.5.4748, 8:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GODZILLA
сообщение 4.6.2010, 5:46
Сообщение #2


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

что бы у клиента было всё идеально, то ему нужно рэйты, подходящие для его канала.
практически у всех стоит
rate 25000
cl_cmdrate 100
cl_updaterate 100

а тут же ставятся updaterate 30 и cmdrate 35 - стрельба ***..

лучше пусть каждый клиент юзает свои рэйты.
mp_decals - серверная переменная
лучше убери этот плагин, который клиентам прописывает всю эту байду...

попробуйте так же убрать heapsize.

поставил как-то себе nsv , правда сервер был еще на виндоусе и у всех начало лагать.
если нету -pingboost 3 , то от mmtimer'a толку нет. читайте внимательнее инструкцию...
у знакомого, когда сервер стоял на слабой машинке, плагин csnade drops вызывал лаги..

ну и csf тоже
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя balaban
сообщение 4.6.2010, 6:30
Сообщение #3


Стаж: 18 лет

Сообщений: 2131
Благодарностей: 1074
Полезность: 1160

MyArena.ru
Меценат Меценат

Цитата
Можно ли что-нибудь добавить из плагинов метамода или просто плагинов для удаления ошибок типа: "overflow on" и "overflow on datagram"

Билд какой?
Цитата
Какое нужно FPS сервера для 32 серверного слота, чтобы у клиентов было всё идеально?

300-400 хватит при 32-ух игроках.Но главное что бы он не проседал.
Цитата
#!/bin/sh
screen -A -m -d -S cstrike ./hlds_run -autoupdate -noipx -console -insecure -game cstrike -nomaster +map de_dust2 +port 27015 -heapsize 259000 -maxplayers 32 +sv_lan 0 -binary ./hlds_i686$*

Зачем эти параметры?
-autoupdate -noipx -console и -binary ./hlds_i686$*
Я гоняю свои сервера так:
screen
screen -A -h 1500 -m -d -S name ./hlds_run -game cstrike -port *** +maxplayers 32 +ip *** +map de_dust2 -pingboost 3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Doktor_Zloo
сообщение 4.6.2010, 11:57
Сообщение #4
Стаж: 18 лет

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

Цитата(GODZILLA @ 4.6.2010, 5:46) *
что бы у клиента было всё идеально, то ему нужно рэйты, подходящие для его канала.
практически у всех стоит
rate 25000
cl_cmdrate 100
cl_updaterate 100

а тут же ставятся updaterate 30 и cmdrate 35 - стрельба ***..

лучше пусть каждый клиент юзает свои рэйты.
mp_decals - серверная переменная
лучше убери этот плагин, который клиентам прописывает всю эту байду...

попробуйте так же убрать heapsize.

поставил как-то себе nsv , правда сервер был еще на виндоусе и у всех начало лагать.
если нету -pingboost 3 , то от mmtimer'a толку нет. читайте внимательнее инструкцию...
у знакомого, когда сервер стоял на слабой машинке, плагин csnade drops вызывал лаги..

ну и csf тоже

Такие рейты ставить на буду. Мне нравится стрельба при таких рейтах, РАЗНИЦЫ НЕЗАМЕТИЛ! Но сервер грузить будет меньше, а точнее инет. Нет к сожалению каждый клиент не будет, т.к. завистников куча, можно использовать разные глупые скрипты для повышения лагов. А так он всё выставляет. Пока не разобрался как их блокировать правда...ну ладно. CSF лагов точно не вызывает.

P.S. Отключал все плагины - включал сервер. Лаги сохранились.

Цитата(balaban @ 4.6.2010, 6:30) *
Билд какой?

300-400 хватит при 32-ух игроках.Но главное что бы он не проседал.

Зачем эти параметры?
-autoupdate -noipx -console и -binary ./hlds_i686$*
Я гоняю свои сервера так:
screen
screen -A -h 1500 -m -d -S name ./hlds_run -game cstrike -port *** +maxplayers 32 +ip *** +map de_dust2 -pingboost 3

Билд самый последний. -h 1500 добавлю. -noipx обязательно, иначе будет всё очень быстро. -binary ./hlds_i686$* нужно для каких то модулей, по моему для dproto. -console для консоли. -autoupdate так и не понял работает ли в CS 1.6

Изменения:
убрал mp_decals из exec_file.txt
убрал heapsize из sercer.cfg
добавил -h в start.sh
убрал -binary ./hlds_i686$* из start.sh
убрал -console из start.sh
почитав кое-что добавил в exec_file.txt: cl_smooth 0;cl_forcepreload 1;snd_mixahead 0.7;
добавил в server.cfg sv_forcepreload 1

Отредактировал: Doktor_Zloo, - 4.6.2010, 16:17


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 29.5.4748, 8:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ser_UFL
сообщение 4.6.2010, 12:46
Сообщение #5


Стаж: 19 лет

Сообщений: 1632
Благодарностей: 637
Полезность: 819

Doktor_Zloo, в icq я не общаюсь по поводу КС за исключением тех, кто по поводу WRE..

Если честно, с рейтами плохо разбираюсь, пусть лучше в этом вопросе помогут те, кто на этом "собаку съел"..

Так, -nomaster точно нужен?

Цитата
mp_decals - серверная переменная

Насколько мне память не изменяет - это как раз-таки клиентская переменная. Если не ошибаюсь mp_decals регулирует кол-во следов от пуль, (возможно еще гильзы и прочую ерунду тоже). Следовательно, чем меньше это значение, тем лучше для юзерского компа. Я бы прописывал клиентам значение не больше 30..

В ридме для dproto сказано, что он должен быть прописан первым в metamod/plugins.ini. Не знаю, насколько это критично, но лучше наверно следовать указаниям автора.

Насчет FPS уже наверно сто раз поднимался вопрос, но никто не проводил глобального тестирования..
Я считаю, что не нужно гнаться за высокими значениями.. Пусть при онлайне это будет 200 FPS, но стабильно держащийся, чем 1000, но со скачками 1000-300-1000-800-1000-500-1000...

По своему опыту припоминаю, что еще HUD-сообщения залагивали клиентов со слабыми компами, особенно если было много худ-сообщений..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Doktor_Zloo
сообщение 4.6.2010, 14:00
Сообщение #6
Стаж: 18 лет

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

Цитата(Ser_UFL @ 4.6.2010, 12:46) *
Doktor_Zloo, в icq я не общаюсь по поводу КС за исключением тех, кто по поводу WRE..

Если честно, с рейтами плохо разбираюсь, пусть лучше в этом вопросе помогут те, кто на этом "собаку съел"..

Так, -nomaster точно нужен?


Насколько мне память не изменяет - это как раз-таки клиентская переменная. Если не ошибаюсь mp_decals регулирует кол-во следов от пуль, (возможно еще гильзы и прочую ерунду тоже). Следовательно, чем меньше это значение, тем лучше для юзерского компа. Я бы прописывал клиентам значение не больше 30..

В ридме для dproto сказано, что он должен быть прописан первым в metamod/plugins.ini. Не знаю, насколько это критично, но лучше наверно следовать указаниям автора.

Насчет FPS уже наверно сто раз поднимался вопрос, но никто не проводил глобального тестирования..
Я считаю, что не нужно гнаться за высокими значениями.. Пусть при онлайне это будет 200 FPS, но стабильно держащийся, чем 1000, но со скачками 1000-300-1000-800-1000-500-1000...

По своему опыту припоминаю, что еще HUD-сообщения залагивали клиентов со слабыми компами, особенно если было много худ-сообщений..

-nomaster нужен, посмотри конфиг дпрото.
Ок, поставлю его первым.
mp_decals мб.

А как сделать стабильное FPS 200


И прошу объясните, как зависит клиентское ФПС от серверного???

Щас посмотрел в инете, вот например: http://www.hlmod.ru/forum/showthread.php?t=137

Для dproto 0.4.8 требуется -binary ./hlds_i686 в запуске.

balaban, каким образом у вас запускается сервер без этих параметров?

Отредактировал: Doktor_Zloo, - 4.6.2010, 16:08


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 29.5.4748, 8:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 4.6.2010, 17:53
Сообщение #7


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

в новом дпрото уже этого не надо...

r_decals регулирует кол-во следов от пуль (клиентская переменная)

это же хостинг, почему там канал 10 мбит ???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Doktor_Zloo
сообщение 4.6.2010, 18:58
Сообщение #8
Стаж: 18 лет

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

Цитата(GODZILLA @ 4.6.2010, 17:53) *
в новом дпрото уже этого не надо...

r_decals регулирует кол-во следов от пуль (клиентская переменная)

это же хостинг, почему там канал 10 мбит ???

Какого это такого ненадо? Смотри последнюю строку спойлера.
Readme.txt dproto 0.4.8

Readme.txt dproto 0.4.8:
dproto is a plugin for metamod that allows p.47 and 48 no-steam clients to join the hlds-based server.

CURRENT VERSION: 0.4.8
For more information and updates please check http://cs.rin.ru/forum/viewtopic.php?f=29&t=52728

ARCHIVE CONTAINS:
bin directory - Binaries (libraries) for linux and windows.
src directory - Source code. You need this only if you want to build dproto by youself.
amxx directory - some AmxModX plugins that uses dproto functionality
dproto.cfg - dproto configuration file.
Readme.txt - This file.

REQUIREMENTS:
- clean (unpatched) engine files (swds.dll for windows; engine_i686.so for linux)
- metamod 1.19 or 1.19p32
- currently supported builds are all p48 engines for windows and linux

INSTALLATION:
1. Go to <gamedir>/addons/ and make new directory named dproto
<gamedir> - it is a game directory; cstrike for Counter-Strike, valve for Half-Life, etc
2. Copy dproto.dll or dproto_i386.so to <gamedir>/addons/dproto/
3. Go to metamod installation directory (usually its <gamedir>/addons/metamod/) and edit plugins.ini:
add this line for windows
win32 addons\dproto\dproto.dll
or this for linux
linux addons/dproto/dproto_i386.so
at the beginning of the file
4. Copy dproto.cfg to server root or gamedir.
5. Start the server. You should use this command on linux:
./hlds_run -binary ./hlds_i686


Всмысле? Это VPS хостинг. Он не предназначен для серверов, но технически сервер на нём возможен.

Отредактировал: Doktor_Zloo, - 4.6.2010, 18:59


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 29.5.4748, 8:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 4.6.2010, 22:21
Сообщение #9


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

это уже не раз обсуждалось... я имею ввиду запуск сервера с дпрото

Отредактировал: GODZILLA, - 4.6.2010, 22:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Doktor_Zloo
сообщение 4.6.2010, 23:33
Сообщение #10
Стаж: 18 лет

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

Цитата(GODZILLA @ 4.6.2010, 22:21) *
это уже не раз обсуждалось... я имею ввиду запуск сервера с дпрото

Хм, ну да действительно и без этого вроде действие неизменилось.

Продолжаем обсуждение.

Кто нибудь ещё может что-нибудь предложить?


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 29.5.4748, 8:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя balaban
сообщение 5.6.2010, 7:37
Сообщение #11


Стаж: 18 лет

Сообщений: 2131
Благодарностей: 1074
Полезность: 1160

MyArena.ru
Меценат Меценат

Doktor_Zloo,
Может у меня руки прямые ^^
Цитата(GODZILLA)
это же хостинг, почему там канал 10 мбит ???

Потому что это УГ,сам раньше юзал хостинг этот под сайт...Не стабилен,ддос атаки не какие не держит и т.д....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Doktor_Zloo
сообщение 5.6.2010, 14:28
Сообщение #12
Стаж: 18 лет

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

Цитата(balaban @ 5.6.2010, 7:37) *
Doktor_Zloo,
Может у меня руки прямые ^^

Потому что это УГ,сам раньше юзал хостинг этот под сайт...Не стабилен,ддос атаки не какие не держит и т.д....

Может руки и не прямые. Стабилен, ддос атаки ни один хостинг не держит, если не умеешь делать распределение нагрузки.


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 29.5.4748, 8:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя balaban
сообщение 5.6.2010, 15:34
Сообщение #13


Стаж: 18 лет

Сообщений: 2131
Благодарностей: 1074
Полезность: 1160

MyArena.ru
Меценат Меценат

Doktor_Zloo,
Ну да,ну да.У меня один nginx держит ддос атаку....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Doktor_Zloo
сообщение 5.6.2010, 18:33
Сообщение #14
Стаж: 18 лет

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

Цитата(balaban @ 5.6.2010, 15:34) *
Doktor_Zloo,
Ну да,ну да.У меня один nginx держит досс атаку....

Досс может-быть...но не ддосс.


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 29.5.4748, 8:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя balaban
сообщение 5.6.2010, 19:18
Сообщение #15


Стаж: 18 лет

Сообщений: 2131
Благодарностей: 1074
Полезность: 1160

MyArena.ru
Меценат Меценат

Цитата(Doktor_Zloo @ 5.6.2010, 20:33) *
Досс может-быть...но не ддосс.

Тебе дать почитать что такое DOS и DDOS?Точнее чем отличаются
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Doktor_Zloo
сообщение 5.6.2010, 21:26
Сообщение #16
Стаж: 18 лет

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

Цитата(balaban @ 5.6.2010, 19:18) *
Тебе дать почитать что такое DOS и DDOS?Точнее чем отличаются

Нет. Лучше сам почитай википедии. Одним nginx ты ддос не отобьёшь.


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 29.5.4748, 8:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя balaban
сообщение 5.6.2010, 21:59
Сообщение #17


Стаж: 18 лет

Сообщений: 2131
Благодарностей: 1074
Полезность: 1160

MyArena.ru
Меценат Меценат

Doktor_Zloo,
Отбивал.Не будем спорить в общем.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Doktor_Zloo
сообщение 7.6.2010, 13:02
Сообщение #18
Стаж: 18 лет

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

Есть ещё идеи?


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 29.5.4748, 8:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: