LINUX.ORG.RU

Ответ на: комментарий от AITap

Спасибо, посмотрю на эффективность.

Loki29 ★★
() автор топика

У меня тысячу раз были совершенно разные сервера, разные ОС, разные версии hlds (для cs 1.6)
И никогда оно не сегфолтилось просто так, даже при 30 постоянных пользователях.

Проверьте установленные плагины и скрипты, обновите.
Потом проверьте КАЖДУЮ из карт, т.к кривые карты (например с кривой разметкой для ботов, если таковые имеются) чаще всего крашат сервер при своей загрузке.
Причем иногда это зависит от установленных скриптов (особенно если сервер не обычный, а какой нибудь zombie или дидматч).

winddos ★★★
()
Ответ на: комментарий от Loki29

помню мои сервера падали из за бага в дпрото
какая версия? поставь последнею
а так, вот мой конфиг плагинов

csf_anticheat.amxx
; AMX Mod X plugins

; 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)
superban.amxx      ; super ban

; 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
trblock.amxx
snblock.amxx
fix.amxx
advanced_tracers.amxx
autoreload_on_newround.amxx
damager.amxx
amx_gore_ultimate.amxx
automatic_knife_duel.amxx
speclist.amxx
players_info.amxx
quake.amxx
Map_Spawns_Editor.amxx
realnadedrops.amxx
high_ping_kicker.amxx
adv.amxx
afk.amxx
antireconnect.amxx

список модулей

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

последняя версия hlds, dproto

при таком раскладе сервер работает без падений уже месяц(!)
ос: дебиан стэйбл/сквиз

помню раньше часто падал
по своему опыту скажу, самые основные причины падения сервера
говноплагины с укоза
говнокарты от туда же
вообще, как правило, чем больше плагинов, тем чаще падает
поставь плагины на дебаг, например так
autoreload_on_newround.amxx debug
просто в конце дописываешь дебаг, ну и еще не забудь поставить gdb, это сам дебагер
и всё, ждешь, когда упадет сервер, смотришь логи
если виноват не плагин, значит скорее всего какая та из карт
еще есть вариант, что досят, в последнее время появилось много эксплоитов для кс, досят как правило все сервера по кругу, используя адреса с какого-нибудь геймтрекера
тут могу посоветовать только последние версии сервера, модулей и плагинов
кстати, когда сервер сегфолтится в syslog обычно записывается где произошла ошибка, например так
kernel: hlds_i686[3533]: segfault at 0 ip b4a8a55b sp bfaa8520 error 4 in amxmodx_mm_i386.so[b4a63000+6f000]
кинь сюда ошибку

Fatalist
()
Ответ на: комментарий от megabaks

Форк-бомба? Неубиваемость?

Я, наверное, обленился, но в bash такая конструкция легко прибивается по ^C.

[11:38:47][aitap@Tarkus ~]> while true; do sleep 5s; done
^C
[11:39:04][aitap@Tarkus ~]130>

AITap ★★★★★
()
Ответ на: комментарий от AITap

посмотри на то, как грузится проц при работе такого цикла
подсказонька - куда либо в цикл надо будет воткнуть слип

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Я ожидал, что hlds будет некоторое время работать и перезапускаться только изредка. Мне кажется, такой цикл не должен отнимать процессорного времени больше, чем сам hlds.

AITap ★★★★★
()
Ответ на: комментарий от AITap

если только сервачок не уйдёт в фон
а если это произойдёт, то не только сам цикл будет грузить, но и будут бесконечно запускаться новые копии
можешь попробовать на тех же коньках
while true;do conky -d;done
короче - нужна проверка PID-а сервака + слип
если сервак не уходит в фон, то можно забить, да

megabaks ★★★★
()
Ответ на: комментарий от Loki29

Эээ.. У меня все точь в точь как у тебя.
Но вероятно ты сам собирал все модули и сам все ставил.
Я вот в один прекрасный момент отказался от ручной сборки сервера (т.к сервер для друзей, и времени копаться с AMXX и протоколом нет), и поставил русскую-народную, готовую.
Никаких проблем нет, работает как часы 24/7.

Т.к как сказал мудрый человек выше - у тебя скорее всего кривой конфиг.


Не уверен, что nosteam это варез, но ссылки не дам прямой. Гуглить так:
torrentszona cs 1.6 No-Steam Linux

winddos ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.