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

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

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

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

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

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

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

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

Ошибка say text 204 crash сервера хелп пожалуйста

Статус пользователя panikajo
сообщение 24.2.2014, 20:11
Сообщение #1
Стаж: 12 лет

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

FATAL ERROR (shutting down): Host_Error: PF_MessageEnd_I: Refusing to send user message SayText of 204 bytes to client, user message size limit is 192 bytes
Сервера на vps

Плагины чата все пробовал выключать.

Модули

Список загруженных модулей:
Наименовани верси Автор Состо
MySQL 1.8.2 AMX Mod X Dev Team running
SQLite 1.8.2 AMX Mod X Dev Team running
Fun 1.8.2 AMX Mod X Dev Team running
Engine 1.8.2 AMX Mod X Dev Team running
FakeMeta 1.8.2 AMX Mod X Dev Team running
Sockets 1.8.2 HLSW Dev Team running
nVault 1.8.2 AMX Mod X Dev Team running
CStrike 1.8.2 AMX Mod X Dev Team running
CSX 1.8.2 AMX Mod X Dev Team running
Ham Sandwich 1.8.2 AMX Mod X Dev Team running
Orpheu 2.5.1 joaquimandrade & Ar running
Всего 11 модулей


metamod

Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] AMX Mod X RUN - amxmodx_mm_i386. v1.8.2 ini Start ANY
[ 2] dproto_EF RUN - dproto_i386.so v0.9.356 ini Start Never
[ 3] VoiceTranscoder RUN - vtc.so v80 ini ANY ANY
[ 4] MySQL RUN - mysql_amxx_i386. v1.8.2 pl1 ANY ANY
[ 5] SQLite RUN - sqlite_amxx_i386 v1.8.2 pl1 ANY ANY
[ 6] Fun RUN - fun_amxx_i386.so v1.8.2 pl1 ANY ANY
[ 7] Engine RUN - engine_amxx_i386 v1.8.2 pl1 ANY ANY
[ 8] FakeMeta RUN - fakemeta_amxx_i3 v1.8.2 pl1 ANY ANY
[ 9] CStrike RUN - cstrike_amxx_i38 v1.8.2 pl1 ANY ANY
[10] CSX RUN - csx_amxx_i386.so v1.8.2 pl1 ANY ANY
[11] Ham Sandwich RUN - hamsandwich_amxx v1.8.2 pl1 ANY ANY
[12] Orpheu RUN - orpheu_amxx_i386 v2.5.1 pl1 ANY ANY
12 plugins, 12 running


плагины

Currently loaded plugins:
name version author file status
[ 1] opengl detector 0.7.8 kanagava opengl32.amxx running
[ 2] AMXBans: Core Gm 1.6 Larte Team amxbans_core.am debug
[ 3] AMXBans: Main Gm 1.6 Larte Team amxbans_main.am debug
[ 4] Admin Commands 1.8.2 AMXX Dev Team admincmd.amxx running
[ 5] Admin Help 1.8.1.3746 AMXX Dev Team & adminhelp.amxx debug
[ 6] Slots Reservation 1.8.2 AMXX Dev Team adminslots.amxx running
[ 7] Multi-Lingual System 1.8.2 AMXX Dev Team multilingual.am running
[ 8] Menus Front-End 1.8.1.3746 AMXX Dev Team menufront.amxx running
[ 9] Commands Menu 1.8.2 AMXX Dev Team cmdmenu.amxx running
[ 10] Players Menu 1.8.2 AMXX Dev Team plmenu.amxx running
[ 11] Maps Menu 1.8.2 AMXX Dev Team mapsmenu.amxx running
[ 12] Plugin Menu 1.8.2 AMXX Dev Team pluginmenu.amxx running
[ 13] Admin Chat 1.8.1.3746 AMXX Dev Team adminchat.amxx running
[ 14] Anti Flood 1.8.2 AMXX Dev Team antiflood.amxx running
[ 15] Scrolling Message 1.8.2 AMXX Dev Team scrollmsg.amxx running
[ 16] Info. Messages 1.8.2 AMXX Dev Team imessage.amxx running
[ 17] Admin Votes 1.8.2 AMXX Dev Team adminvote.amxx running
[ 18] ColorChat 0.1.3 ConnorMcLeod colorchat.amxx running
[ 19] NextMap 1.8.1.3746 AMXX Dev Team & nextmap.amxx debug
[ 20] Nextmap Chooser 1.8.1.3746 AMXX Dev Team mapchooser.amxx debug
[ 21] Amx Last Round 1.0 Gaming-Servera.R lastroundbypani running
[ 22] TimeLeft 1.8.1.3746 AMXX Dev Team & timeleft.amxx running
[ 23] Pause Plugins 1.8.2 AMXX Dev Team pausecfg.amxx running
[ 24] Stats Configuration 1.8.2 AMXX Dev Team statscfg.amxx running
[ 25] AES: StatsX 0.2 serfreeman1337 aes_statsx_cstr debug
[ 26] StatsX 1.8.1.3746 AMXX Dev Team & statsx.amxx running
[ 27] CS Misc. Stats 1.8.1.3746 AMXX Dev Team & miscstats.amxx running
[ 28] AES: CSTRIKE Say Tag 0.1.1 serfreeman1337 aes_say_tag.amx running
[ 29] Autoresponder/Advertis 0.5 MaximusBrood ad_manager.amxx running
[ 30] AntiBlock 1.2 pic antiblock.amxx running
[ 31] Auto rr 1.0 9 rpamm!? auto_rr.amxx running
[ 32] Admin Chat Colors 2.0 Arion admin_chat_colo running
[ 33] Admin Free Look 2.0 Jim admin_freelook. running
[ 34] Admin Spectator ESP 1.3 KoST admin_spec_esp. running
[ 35] AFK Manager v1.4d Leon McVeran afk_manager.amx running
[ 36] vips 0.1 h1Gh damagervip.amxx running
[ 37] Descriptive 'Fire in t 0.1 VEN descriptive_fir running
[ 38] Reset Score 1.0 9 rpamm!? Resetscore.amxx running
[ 39] Nice Kicker 7.0 sector nice_kicker.amx running
[ 40] Join/Leave Message 1.2 BigBaller join_leave.amxx running
[ 41] Weapon Menu 1.0 Mattcook & xerob weaponmenu.amxx running
[ 42] Weapon Physics 2.1 Nomexous weaponphys.amxx running
[ 43] Screen Shot Menu 1.2 Bonaqua | DimaS ss_menu.amxx running
[ 44] Bomb Timer 3.2 Twe3k plent_bomb.amxx running
[ 45] Team Flash Control 1.1 Tender teamflashsnitch running
[ 46] Kill Icon 0.1 muxaz kill_icon.amxx debug
[ 47] Map Spawns Editor 1.0.16 iG_os Map_Spawns_Edit running
[ 48] Auto recording demo 2.0 IzI | Bonaqua (R amx_autodemorec running
[ 49] Rock the Ban 1.0 Sho0ter rock_the_ban.am running
[ 50] Dead DHUD Advertising 0.1a Subb98 dhudreklama.amx running
[ 51] Colored Spawn 1.2.2 fezh colored_spawn.a running
[ 52] Accuracy Fix 1.0 Numb accuracy_fix.am debug
[ 53] CROSS on HIT 0.1 serfreeman1337 cross_on_hit.am debug
[ 54] Admin Gag 1.0 AndrewZ amx_admingag.am running
[ 55] Loading Sound 1.0 Amxx User loadingsound.am running
[ 56] All Death Beams 2.0 Mad Mike all_death_beams running
[ 57] AMX Reloadadmins 1.0 Esecman reloadadmin.amx running
[ 58] AMXBans: Freeze Gm 1.6 Larte Team amxbans_freeze. running
[ 59] AMXBans: Screens Gm 1.6 Larte Team amxbans_ssban.a running
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 24.2.2014, 20:18
Сообщение #2
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Safety1st @ 24.12.2013, 0:28) *
Определяйте проблемный плагин. Затем его сюда для фикса.
Метод определения в 2-х словах: при его отключении проблема не проявляется.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя panikajo
сообщение 24.2.2014, 20:27
Сообщение #3
Стаж: 12 лет

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

А приблизительно сказать в каком плагине проблема можете сказать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 24.2.2014, 20:32
Сообщение #4


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(panikajo @ 24.2.2014, 22:27) *
А приблизительно сказать в каком плагине проблема можете сказать?

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

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя panikajo
сообщение 24.2.2014, 20:48
Сообщение #5
Стаж: 12 лет

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

А может быть из-за того что не добавил какой-то инклюд?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 24.2.2014, 22:07
Сообщение #6


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(panikajo @ 24.2.2014, 22:48) *
А может быть из-за того что не добавил какой-то инклюд?

нет
без него бы плагин не скомпилировали
и он бы не работал вовсе
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя panikajo
сообщение 24.2.2014, 22:26
Сообщение #7
Стаж: 12 лет

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

Добавлю еще то что он падает именно тогда когда набирается более 25 человек. Связанно именно с чатом плагина или может быть что игрок спамит чем-то и что-то?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 24.2.2014, 22:51
Сообщение #8


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(panikajo @ 25.2.2014, 0:26) *
Добавлю еще то что он падает именно тогда когда набирается более 25 человек. Связанно именно с чатом плагина или может быть что игрок спамит чем-то и что-то?

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

либо проверить все исходники плагина
либо отключать их по одному и проверять

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
exec1337
сообщение 24.2.2014, 23:40
Сообщение #9
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Имею такое:
Код
Restarting. Reason: Fatal error - Host_Error: PF_MessageEnd_I:  Refusing to send user message SayText of 193 bytes to client, user message size limit is 192 bytes

Скриптеры, а разве тут не идёт речь о превышении лимита данных в массиве? Допустим кто-то забыл сделать запас в единичку или я хз как это правильно называется.
Мне ребята говорите, что это из-за плагина, работающего с чатом. А таких каждый второй...

ТС, а в [ 13] Admin Chat 1.8.1.3746 AMXX Dev Team adminchat.amxx running уверены?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя panikajo
сообщение 24.2.2014, 23:51
Сообщение #10
Стаж: 12 лет

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

Цитата(exec1337 @ 24.2.2014, 23:40) *
Имею такое:
Код
Restarting. Reason: Fatal error - Host_Error: PF_MessageEnd_I:  Refusing to send user message SayText of 193 bytes to client, user message size limit is 192 bytes

Скриптеры, а разве тут не идёт речь о превышении лимита данных в массиве? Допустим кто-то забыл сделать запас в единичку или я хз как это правильно называется.
Мне ребята говорите, что это из-за плагина, работающего с чатом. А таких каждый второй...

ТС, а в [ 13] Admin Chat 1.8.1.3746 AMXX Dev Team adminchat.amxx running уверены?


Что вы подразумеваете под словом уверены?

http://paste.org.ru/?dcmex2 вот исходник. Плагин качал с интернета ради dhud так как самому харило передывать)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 24.2.2014, 23:54
Сообщение #11
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(panikajo @ 25.2.2014, 0:51) *
Что вы подразумеваете под словом уверены?

В том, что не из-за него ли падает сервер?

Кстати, а как часто валится? У меня редко. Реже раза в неделю.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя panikajo
сообщение 24.2.2014, 23:57
Сообщение #12
Стаж: 12 лет

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

Цитата(exec1337 @ 24.2.2014, 23:54) *
В том, что не из-за него ли падает сервер?

Кстати, а как часто валится? У меня редко. Реже раза в неделю.

Сегодня раз 5. Как только набралось 20 и более упал. Админов там нету только opengl :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 25.2.2014, 0:03
Сообщение #13
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(panikajo @ 25.2.2014, 0:57) *
Сегодня раз 5. Как только набралось 20 и более упал. Админов там нету только opengl :D

Включите полное логирование, в том числе и чата. Думаю многое скажет.

У себя я дак хз куда рыть. Надо ждать ответа скриптеров. Если причина в не верно выделенного места, то всё довольно просто: увеличить.
А! Кажется понял. Какие настройки у amxbans на вывод инфы о забаненом?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя panikajo
сообщение 25.2.2014, 0:37
Сообщение #14
Стаж: 12 лет

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

Цитата(exec1337 @ 25.2.2014, 0:03) *
Включите полное логирование, в том числе и чата. Думаю многое скажет.

У себя я дак хз куда рыть. Надо ждать ответа скриптеров. Если причина в не верно выделенного места, то всё довольно просто: увеличить.
А! Кажется понял. Какие настройки у amxbans на вывод инфы о забаненом?


Объясните что вам и от куда скинуть я скину.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя servAion
сообщение 25.2.2014, 0:41
Сообщение #15


Стаж: 13 лет

Сообщений: 218
Благодарностей: 15
Полезность: 70

Отруби в AMXBans показ сообщений при бане чтоб в чат не выводилось.
Сталкивался с этим 2 мес назад играет парень с ником 23dfhfrtgyr5urftghr5jgfjjrjrtyjrtyjtyjt (длинным) когда его банил вылетал сервер именно с этой ошибкой.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 25.2.2014, 0:43
Сообщение #16
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(panikajo @ 25.2.2014, 1:37) *
Объясните что вам и от куда скинуть я скину.

Я выступаю не в роли помощника :)

Мысль такая:
у вас, как я вижу, стоит amxbans, а он умеет выводить текст бана в чат + ещё куда-нибудь (худ), а этот текст может включать ник забаненого + причину бана. Дак вот если ник огромный, да причина из двух слов, то вот и вышли за лимит=вероятность падения 3/4.
Попробуйте вырубить такие выводы информации и посмотреть за результатом :)

У себя также сделаю подобное, но как я выше писал проверить не просто.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s1lent
сообщение 25.2.2014, 7:19
Сообщение #17
Стаж: 16 лет

Сообщений: 440
Благодарности: выкл.

ищи где используются get_user_msgid("SayText")
в большем случае это всякие колор чаты.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 25.2.2014, 7:20
Сообщение #18
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Проблема 'FATAL ERROR (shutting down): Host_Error: PF_MessageEnd_I: Refusing to send user message SayText of XXX bytes to client, user message size limit is 192 bytes' возникает из-за кода следующего вида:
Код
static message[192]

message_begin(MSG_ONE_UNRELIABLE, gMsgSayText, _, id)
write_byte(id)
write_string(message)
message_end()

Строка с message_begin может быть несколько иной, не суть. В коде размер строки объявляется 192 байта и всё будто бы в пределах лимита. Но ещё 1 байт добавляет write_byte(id). И в итоге получается, что сервер пытается отправить месседж из 193 байтов. Lev помог разобраться.

Везде в плагинах нужно задавать размер [191] (или меньше, когда такая длинная строка точно не понадобится). Забавно, что часто используется 192...

Тогда такие глупости для обхода проблемы станут не нужны:
Код
if(strlen(message) <= 190)
    <отправляем месседж>

В чате корректно выводится порядка 130 символов. Остальные либо не появляются на экране, либо переносятся на следующую строку, если чат цветной - то с потерей цвета. Символ кириллицей занимает размер 2 байта, латиницей - 1.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 7 раз
   + Цитировать сообщение
Статус пользователя panikajo
сообщение 25.2.2014, 12:56
Сообщение #19
Стаж: 12 лет

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

Образовалась новая проблема ничего не делал.

./hlds_run: line 255: 4331 Segmentation fault $HL_CMD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 25.2.2014, 13:21
Сообщение #20


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Segmentation fault - это ошибка работы с памятью
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: