Если у вас проблемы с SourceMod плагином
|
|
_wS_
|
Дата: Воскресенье, 23.12.2012, 17:31:20 | Сообщение # 1 |
|
Выявление ошибок в SourceMod плагине
1. Если сервер включен, пропишите sm_rcon sm plugins list в консоль сервера/клиента. Найдите плагин в списке по имени. Если его нет, значит он не включен/не загружен - поэтому и не работает. Если перед его именем есть префикс , то плагин был отключен с ошибкой:
Код - 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 |
|
Кодировка файлов
Кодировка текстовых файлов на сервере должна быть ANSI или UTF-8 без BOM, но не UTF-8 с BOM. Редактируя файл прямо через фтп, вы скорее всего сломаете кодировку, поэтому нужно:
1. Скачать файл на рабочий стол 2. Открыть с помощью программы Notepad++ 3. Нажать Кодировки
Вверху показывает текущую кодировку файла, слева напротив неё стоит точка. Если кодировка неверная, нажмите преобразовать в UTF-8. В прошлых версиях этот текст имел вид преобразовать в UTF-8 Без BOM, но это тоже самое, главное не выбирайте UTF-8 с BOM. Кодировку можно увидеть и в самом низу в строке состояния справа (Настройки -> основные -> отображать строку состояния).
После изменений сохраните файл: Файл -> сохранить, или ctrl + s, или:
Теперь замените файл через фтп (программа FileZilla или др). Редактируя файлы следите за кавычками, скобками, и желательно отступами (лучше используйте TAB вместо пробелов).
Гости не могут скачивать файлы
|
|
|
| |
Naykon
|
Дата: Воскресенье, 16.02.2014, 13:50:12 | Сообщение # 3 |
|
Сообщений: 439
Репутация: -4 [ +/- ]
|
|
Сервер падает и\или просто зависает по неизвестной мне причине но я уверено что ошибка именно в моих кодах, они уже настолько большие что найти там что-либо очень сложно.
Причина падения сервера обязательно?должна отобразиться в лог-файл 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 |
|
Сообщений: 141
Репутация: 1 [ +/- ]
|
|
-dev параметр в строке запуска сервера также помогает.
|
|
| |
Geny
|
Дата: Вторник, 25.02.2014, 23:55:10 | Сообщение # 6 |
|
Сообщений: 110
Репутация: 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 |
|
Сообщений: 151
Репутация: 18 [ +/- ]
|
|
Цитата Bad SetLocalAngles(0.000000,0.000000,360022.250000) on boat_spike1 Это вероятнее всего из-за карты...
|
|
| |
BarD
|
Дата: Воскресенье, 29.06.2014, 06:25:18 | Сообщение # 8 |
|
Сообщений: 943
Репутация: 137 [ +/- ]
|
|
Geny, для исправления ошибки Entity xxx is invalid, достаточно сделать такое условие проверки: 1. Если ошибка выдаётся на игрока, то так
2. Если это какой-то объект Код if (IsValidEntity(ent)) или или
|
|
| |
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 |
|
Сообщений: 304
Репутация: 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
|
|
| |