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

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

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

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

Run time error 10 (прошу помощи)

Статус пользователя rxki
сообщение 26.12.2016, 19:38
Сообщение #1
Стаж: 9 лет 4 месяца

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

В biohazard.amxx вписал следующий костыль:

Код
register_logevent("Event_Round_Start", 2, "1=Round_Start")

public Event_Round_Start()
  if(!is_user_alive(id))
{
for (new i = 1; i <= g_maxplayers; i++)
{
strip_user_weapons(i)
give_item(i, "weapon_knife")
}
}


Запись лога:
[AMXX] Run time error 10 (plugin "biohazard.amxx") (native "strip_user_weapons") - debug not enabled!

Подскажите, где ошибка?

И может ли это служить причиной ошибки, которая посещает сервер в последнее время. В консоль спамит команду SZ_GetSpace: overflow on netchan->message, кикая всех игроков сервера. Ошибка появляется чаще всего, когда онлайн заходит за 20 человек. Есть идентичная сборка на другой локации, там такой проблемы не наблюдалось. Отличие сборок только в статистике (на этом сервере стоит statsx_gui). Помогите, а то задолбалось терять онлайн (


Отредактировал: Bloo, - 27.12.2016, 0:10
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя rxki
сообщение 27.12.2016, 12:25
Сообщение #2
Стаж: 9 лет 4 месяца

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

Проверил - статистика не при чем. Отключал почти все плагины - не помогло.
Хостинг: myarena
BUILD: REHLDS (последний)

meta list

[ 1] Reunion RUN - reunion_mm_i386. v0.1.73 ini Start Never
[ 2] Revoice RUN - revoice_mm_i386. v0.1.25 ini Start Never
[ 3] AMX Mod X RUN - amxmodx_mm_i386. v1.8.3-R ini Start ANY
[ 4] WHBlocker RUN - whblocker_mm_i38 v1.5.626 ini Chlvl ANY
[ 5] Rechecker RUN - rechecker_mm_i38 v2.1 ini Chlvl ANY
[ 6] ReAuthCheck RUN - reauthcheck_mm_i v0.1.4 ini Start Never
[ 7] SafeNameAndChat RUN - SafeNameAndChat. v1.0 ini ANY ANY
[ 8] ReSemiclip RUN - resemiclip_mm_i3 v2.3.7 ini Chlvl ANY
[ 9] hackdetector RUN - hackdetector_amx v0.15.30 pl3 ANY ANY
[10] FakeMeta RUN - fakemeta_amxx_i3 v1.8.3-R pl3 ANY ANY
[11] MySQL RUN - mysql_amxx_i386. v1.8.3-R pl3 ANY ANY
[12] CSX RUN - csx_amxx_i386.so v1.8.3-R pl3 ANY ANY
[13] CStrike RUN - cstrike_amxx_i38 v1.8.3-R pl3 ANY ANY
[14] Engine RUN - engine_amxx_i386 v1.8.3-R pl3 ANY ANY
[15] Ham Sandwich RUN - hamsandwich_amxx v1.8.3-R pl3 ANY ANY
[16] Fun RUN - fun_amxx_i386.so v1.8.3-R pl3 ANY ANY


plugins.ini

fresh_bans.amxx
fb_web_online.amxx
amxbans_core.amxx
statsx_gui.amxx
nademodes.amxx
shop.amxx
zmod_vip.amxx
menu.amxx
admincmd.amxx
adminhelp.amxx
adminslots.amxx
multilingual.amxx
menufront.amxx
cmdmenu.amxx
plmenu.amxx
;telemenu.amxx
mapsmenu.amxx
adminchat.amxx
antiflood.amxx
scrollmsg.amxx
imessage.amxx
adminvote.amxx
mapmanager.amxx
mapmanager_subplugin.amxx
pausecfg.amxx
statscfg.amxx
no_see_vars.amxx
hpk.amxx
allchat.amxx
admin_models.amxx
auto_demo_rec.amxx
gag_menu.amxx
ad_manager.amxx
block_recconect.amxx
headshot.amxx
rs.amxx


P.S. Не надо писать, что 100 раз уже тема поднималась. Я целый день уделил "этой теме" поднятой, перерыл все и решения так и не нашел. Но, что интересно, заметил некую схожесть. Почти все, кто обращался по данному вопросу (со спамом команды SZ_GetSpace: overflow on netchan->message в консоль и кик всех игроков) - были клиентами myarena. В поддержке хостинга мне вообще ответили по-Божески:

Цитата
переустанавливайте сервер
билд 5787
амхмодх 1.8.1
метамод 1.19
дпрото 391

и плагины защиты


предложили откатиться на пару тройку лет наад и навешать тысячу плагинов защиты наверх, что бы сервер опять не вывозил)
Не пойму, почему одна и та же сборка работает по разному, выручайте, ребятки!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Inline
сообщение 30.12.2016, 11:59
Сообщение #3


Стаж: 10 лет

Сообщений: 139
Благодарностей: 80
Полезность: 447

rxki,
Сорян, но всё что выше бред․ И я удивляюсь, как кусок кода сверху скомпилировался․

Код:
public Event_Round_Start()
if(!is_user_alive(id))
{
for
strip_user_weapons(i)
give_item(i, "weapon_knife")
}
}(new i = 1; i <= g_maxplayers; i++)
{
strip_user_weapons(i)
give_item(i, "weapon_knife")
}
}

Замени на ->
Код:
public Event_Round_Start()
{
new iPlayers[32], iPlayersNum;
get_players(iPlayers, iPlayersNum, "a");
for (new i = 0, iPlayer; i < iPlayersNum; ++i)
{
iPlayer = iPlayers[i];
strip_user_weapons(iPlayer);
give_item(iPlayer, "weapon_knife");
}
}


SZ_GetSpace: overflow on про это столько тем, столько обсуждений уже было, но так и никто не смог научиться грамотно пользоваться поиском․ Ошибка связана с переполнением reliable канала․ Вникать особо не нужно, главное понять, что сообщение отправляемые игрокам бывают 2-х категорий։
reliable и unreliable․
(Далее если, всё же решил вникнуть)
Reliable имеют гарантию доставки, такие сообщения используются, чтобы передать что-то важное, например։ сообщение в чате․ Unreliable не имеют гарантии доставки․ Reliable сообщения отправляются поочерёдно и имеют своеобразную очередь (далее буфер), который имеют определённую длину․ Если поступает очень много reliable сообщений, то буфер переполняется и игрока выкидывает․

Вывод․ Смотри, какие плагины много отправляют сообщений, эффектов и т․д․․ Без кода сложно сказать в чём причина, но потенциальные виновники։
Цитата
admin_models.amxx
zmod_vip.amxx
и т․д․



Не читай
Не забывай нажимать кнопку "спасибо"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rxki
сообщение 30.12.2016, 17:13
Сообщение #4
Стаж: 9 лет 4 месяца

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

Inline,

admin_models.amxx был тому виной. Но как объяснить тот факт, что на соседнем сервере такой же сборка этот плагин нормально работает? PS. Но на другом хостинге.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Inline
сообщение 31.12.2016, 7:43
Сообщение #5


Стаж: 10 лет

Сообщений: 139
Благодарностей: 80
Полезность: 447

Цитата(rxki @ 30.12.2016, 18:13) *
Inline,

admin_models.amxx был тому виной. Но как объяснить тот факт, что на соседнем сервере такой же сборка этот плагин нормально работает? PS. Но на другом хостинге.


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


Не читай
Не забывай нажимать кнопку "спасибо"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rxki
сообщение 6.1.2017, 13:58
Сообщение #6
Стаж: 9 лет 4 месяца

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

Inline, ты можешь мне в этом помочь?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fl0werD
сообщение 13.3.2017, 14:55
Сообщение #7
Стаж: 9 лет 2 месяца

Сообщений: 155
Благодарностей: 114
Полезность: 692

Цитата
Сорян, но всё что выше бред․ И я удивляюсь, как кусок кода сверху скомпилировался․

Добавил проверку на живых игороков и уже не бред? )
Скомпилировался потому что синтаксически правильно написано)0))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: