Заказать Сервер Заказать Плагин Контакты Поиск

[ вход ]
[ последние сообщения ]

Страница 1 из 512345»
Форум » SourceMod - Counter Strike Source && CS GO » Обсуждение » Если у вас проблемы с SourceMod плагином (Не работает, ошибки - поиск причин)
Если у вас проблемы с SourceMod плагином
_wS_ Дата: Воскресенье, 23.12.2012, 17:31:20 | Сообщение # 1
Выявление ошибок в SourceMod плагине

1. Если сервер включен, пропишите sm_rcon sm plugins list в консоль сервера/клиента. Найдите плагин в списке по имени. Если его нет, значит он не включен/не загружен - поэтому и не работает. Если перед его именем есть префикс <Error>, то плагин был отключен с ошибкой:

Код
- 01 <Error> "x.smx"
Load Errors:
x.smx: Error detected in plugin startup (see error logs)

Чтобы снова включить его, смена карты не поможет, нужно прописать в консоль: sm_rcon sm plugins load x.smx или sm_rcon sm plugins reload x.smx или перезапустить сервер - но нет смысла его включать, т.к. ошибку вы не исправили и он снова отключится. Ну а сама ошибка должна быть отображена в addons/sourcemod/logs/errors_...log

2. Откройте addons/sourcemod/logs/. Если у вас там куча файлов и вы не знаете в каком же из них нужный вам текст ошибки, то удалите все файлы из этой папки и повторите ошибку на сервере, чтобы она снова записалась в лог - т.е. включите снова тот плагин (rcon команды есть выше), или сервер перезапустите, или выполните то действие, при котором ошибка возникает - вам виднее, когда она возникает.

Итак, лог-файл errors_...log появился, открывайте его, нажмите CTRL + F, чтобы появилось поисковое окно. Впишите в него название вашего плагина, выше мы рассматривали x.smx, поэтому впишите именно его - x.smx или просто x и жмите ENTER, чтобы найти нужный текст с ошибками. Если вы не уверены, какой плагин вызывает ошибку, то просто просматривайте все содержимое лог-файла. Вот пример ошибки:

Код
L 04/10/2013 - 09:02:44: [SM] Native "CloseHandle" reported: Handle 5 is invalid (error 7)
L 04/10/2013 - 09:02:44: [SM] Displaying call stack trace for plugin "x.smx":
L 04/10/2013 - 09:02:44: [SM]   [0]  Line 5, I:\xServer\css\cstrike\addons\sourcemod\scripting\x.sp::OnPluginStart()

Видно, что записи были сделаны в одно и то же время. Ключевой текст ошибки всегда содержит фразу reported, в нашем случае это "[SM] Native "CloseHandle" reported: Handle 5 is invalid (error 7)". А ниже - просто уточнение, где именно в исходниках ее исправлять: x.sp -> OnPluginStart() -> 5 строка.

Не знаете что значит эта ошибка? Есть онлайн-переводчик. Все равно не поняли? Тогда скопируйте весь этот текст и дайте автору плагина, чтобы он исправил. Не нужно произносить пустые слова "плагин не работает", предоставьте всю нужную информацию. Если в логах ничего нет, то опишите подробно, когда и как, после каких действий возникает ошибка.
 
_wS_ Дата: Воскресенье, 23.12.2012, 18:32:39 | Сообщение # 2
Наиболее распространенные ошибки

Если вы редактируете какой-либо текстовый файл на сервере, а этот файл читает SourceMod плагин, то кодировка файла не должна быть UTF-8, она должна быть UTF-8 Без Bom - это если в файле есть русские символы/слова, если их нет, то можно сохранить в стандартной ANSI кодировке, но не в UTF-8!



Скачайте файл на рабочий стол, откройте в программе Notepad++ и редактируйте.
После изменений, если файл уже в нужной кодировке, нажмите на эту кнопку, чтобы сохранить их:



После этого просто замените файл на фтп.
Следите за кавычками, скобками, и используйте для отступов не пробелы а TAB.
 
Naykon Дата: Воскресенье, 16.02.2014, 13:50:12 | Сообщение # 3
Сообщений: 439
Репутация: -5 [ +/- ]
Сервер падает и\или просто зависает по неизвестной мне причине но я уверено что ошибка именно в моих кодах, они уже настолько большие что найти там что-либо очень сложно.

Причина падения сервера обязательно?должна отобразиться в лог-файл errors_...txt. Верно? Если нет или не всегда, то где еще может быть указана причина падения и\или зависания сервера?

Основано на Linux наблюдениях.
Падение - аварийное завершение scrds процесса.
Зависание - процесс scrds остается запущенным но к примеру команду status в консоль уже на напишешь т.к она слала овощем.

Эти 2 ошибки регулярно происходят можете что-нибудь посоветовать?
 
_wS_ Дата: Воскресенье, 16.02.2014, 14:07:34 | Сообщение # 4
Попробуй взять лог через HLSW. Некоторые ошибки, которые вызывают падение, не отображаются в логах. Например, когда забыл кэшировать модель и ставишь её игроку (hlsw бывает показывает то, что sourcemod логи не могут). Если все равно тихо, то только гадать. Проверь плагины на Handle: утечки + может и не в плагинах дело.
 
Vitaminoz Дата: Воскресенье, 16.02.2014, 14:34:50 | Сообщение # 5
Сообщений: 135
Репутация: 1 [ +/- ]
-dev параметр в строке запуска сервера также помогает.
 
Geny Дата: Вторник, 25.02.2014, 23:55:10 | Сообщение # 6
Сообщений: 111
Репутация: 0 [ +/- ]
что делает -dev?

Добавлено (25.02.2014, 23:53:38)
---------------------------------------------
СПамит в error log SM
Вот этим... хоть убей!

Код
L 02/25/2014 - 22:42:47: [SM]   [0]  Line 81, SGJM/cmd/HealthFunc.sp::Timer()
L 02/25/2014 - 22:42:47: [SM] Native "GetEntPropVector" reported: Entity 1223 (1223) is invalid
L 02/25/2014 - 22:42:47: [SM] Displaying call stack trace for plugin "SG_JailMod.smx":


Плагин SG_JailMod.smx мой но разбор ошибок и анализ никогда не нелал!

Добавлено (25.02.2014, 23:55:10)
---------------------------------------------
+ в консоле console.log спамит

Код
Bad SetLocalAngles(0.000000,0.000000,360022.250000) on boat_spike2
Bad SetLocalAngles(0.000000,0.000000,360022.250000) on boat_spike1
Bad SetLocalAngles(0.000000,0.000000,360022.250000) on boat_spike1
Bad SetLocalAngles(0.000000,0.000000,360022.250000) on boat_spike3
Bad SetLocalAngles(0.000000,0.000000,360022.250000) on boat_spike3
 
dron216 Дата: Среда, 26.02.2014, 14:28:59 | Сообщение # 7
Сообщений: 152
Репутация: 18 [ +/- ]
Цитата
Bad SetLocalAngles(0.000000,0.000000,360022.250000) on boat_spike1

Это вероятнее всего из-за карты...
 
BarD Дата: Воскресенье, 29.06.2014, 06:25:18 | Сообщение # 8
Сообщений: 944
Репутация: 132 [ +/- ]
Geny, для исправления ошибки Entity xxx is invalid, достаточно сделать такое условие проверки:
1. Если ошибка выдаётся на игрока, то так
Код
if (client)
{
}


2. Если это какой-то объект
Код
if (IsValidEntity(ent))
или
Код
if (ent > 0)
или
Код
if (ent > MaxClients)
 
Metal_01 Дата: Воскресенье, 18.01.2015, 21:30:39 | Сообщение # 9
Сообщений: 3
Репутация: 0 [ +/- ]
Люди добрые помогите решить проблему!

Код
L 01/18/2015 - 23:13:59: SourceMod error session started
L 01/18/2015 - 23:13:59: Info (map "de_dust2") (file "errors_20150118.log")
L 01/18/2015 - 23:13:59: [SM] Fatal error encountered parsing translation file "vip.phrases.txt"
L 01/18/2015 - 23:13:59: [SM] Error (line 0, column 0): Stream failed to open
L 01/18/2015 - 23:13:59: [SM] Plugin encountered error 25: Call was aborted
L 01/18/2015 - 23:13:59: [SM] Native "SetFailState" reported: OpenDirectory error: cfg/vip/groups
L 01/18/2015 - 23:13:59: [SM] Displaying call stack trace for plugin "vip.smx":
L 01/18/2015 - 23:13:59: [SM]   [0]  Line 39, vip/groups.sp::wS_CreateVipGroups()
L 01/18/2015 - 23:13:59: [SM]   [1]  Line 13, vip/plugin_start.sp::OnPluginStart()
 
SourceSamil Дата: Понедельник, 19.01.2015, 10:40:56 | Сообщение # 10
Сообщений: 237
Репутация: [ +/- ]
по мойму нет доп.файлов...перевода и cfg/vip/groups тут ещё файл должен быть
 
Metal_01 Дата: Понедельник, 19.01.2015, 17:06:03 | Сообщение # 11
Сообщений: 3
Репутация: 0 [ +/- ]
Цитата SourceSamil ()
по мойму нет доп.файлов...перевода и cfg/vip/groups тут ещё файл должен быть

Так где их взять эти файлы?
 
SourceSamil Дата: Понедельник, 19.01.2015, 18:15:13 | Сообщение # 12
Сообщений: 237
Репутация: [ +/- ]
Плагин, как я понял взломанный...Помогать не буду
 
iEx Дата: Понедельник, 19.01.2015, 19:42:58 | Сообщение # 13
Сообщений: 305
Репутация: 23 [ +/- ]
не,не взломанный,просто кфг нету,Смотри купленный архив у вс-а,там должны быть все конфиги.
 
Metal_01 Дата: Понедельник, 19.01.2015, 22:22:13 | Сообщение # 14
Сообщений: 3
Репутация: 0 [ +/- ]
Цитата iEx ()
не,не взломанный,просто кфг нету,Смотри купленный архив у вс-а,там должны быть все конфиги.

Не нету! в архиве был только сам фал vip.smx. Плагин не взломанный.
 
Drupal Дата: Вторник, 20.01.2015, 14:20:01 | Сообщение # 15
Сообщений: 27
Репутация: 1 [ +/- ]
Цитата Metal_01 ()

Не нету! в архиве был только сам фал vip.smx. Плагин не взломанный.

http://world-source.ru/plugins/vip.zip
 
Форум » SourceMod - Counter Strike Source && CS GO » Обсуждение » Если у вас проблемы с SourceMod плагином (Не работает, ошибки - поиск причин)
Страница 1 из 512345»
Поиск: