Контакты Поиск

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

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Проверка на load плагина. (sm plugins list...)
Проверка на load плагина.
Regedit Дата: Пятница, 24.04.2015, 19:57:48 | Сообщение # 1
Сообщений: 135
Репутация: 1 [ +/- ]
1) Всем известно что командой sm plugins load my_plugin.smx - мы можем включить плагин (без смены карты)
Кто знает как проверить включен ли плагин my_plugin.smx ???
2) Честно сказать я никогда с таким ранее не сталкивался, но мой плагин стал произвольно выключаться (не могу показать т.к он ОГРОМНЫЙ по размерам и разбит на библиотеки). В sm plugins list - его нет.. - нужно менять карту.. или делать sm plugins load my_plugin.smx

Выслушаю любые предположения на эти 2 вопроса. Спасибо.
 
хвостег Дата: Пятница, 24.04.2015, 23:04:48 | Сообщение # 2
Сообщений: 161
Репутация: 53 [ +/- ]
Цитата Regedit ()
но мой плагин стал произвольно выключаться

первым делом посмотри в корневой папке сервера, файлик с фатальными ошибками!
такое случается при утечке памяти, плагин отключается сам(конечно если нет собственных событий с отключением).
если такой файл есть, там должно быть написано по какой причине плагин был выгружен.
ну и поскольку он ОГРОМНЫЙ, как ты говоришь, сочувствую тебе в поиске утечки, а если их несколько... ужс, даже представить страшно.

еще могу посоветовать сделать дамп всех хендлов при запущенном плагине.
это делается следующим образом
пишем в консоли сервера sm_dump_handles handles.txt
заходим в корневую папку сервера и ищем handles.txt, внутри, напротив каждого плагина, будет написано какие хендлы он создал.

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


Сообщение отредактировал хвостег - Пятница, 24.04.2015, 23:18:56
 
Regedit Дата: Суббота, 25.04.2015, 10:25:32 | Сообщение # 3
Сообщений: 135
Репутация: 1 [ +/- ]
sm_dump_handles handles.txt - не создало файл..(
 
хвостег Дата: Суббота, 25.04.2015, 11:35:01 | Сообщение # 4
Сообщений: 161
Репутация: 53 [ +/- ]
объясню еще раз
пишем в консоли сервера sm_dump_handles handles.txt
Картинка: http://puu.sh/hq5Ul/3757392075.png
потом идем в корневую папку сервера и ищем handles.txt
Картинка: http://puu.sh/hq5V6/01d30f779b.png
 
Nahal Дата: Суббота, 25.04.2015, 12:32:38 | Сообщение # 5
Сообщений: 205
Репутация: 8 [ +/- ]
хвостег, Сделай так чтобы файл был в директории addons или cfg!
 
хвостег Дата: Суббота, 25.04.2015, 13:10:07 | Сообщение # 6
Сообщений: 161
Репутация: 53 [ +/- ]
Боже! Почему я все должен делать за Вас?
Вам голова нужна чтобы шапку носить?

Ну напиши ты sm_dump_handles cstrike/addons/sourcemod/handles.txt и будет тебе счастье.

ИМХО, удобнее искать в корне сервера...
 
BarD Дата: Суббота, 25.04.2015, 14:44:27 | Сообщение # 7
Сообщений: 942
Репутация: 132 [ +/- ]
Цитата Nahal ()
Сделай так чтобы файл был в директории addons или cfg!

Nahal,

Прикрепления: 2384435.jpg(21.3 Kb)


Сообщение отредактировал BarD - Суббота, 25.04.2015, 15:33:33
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Проверка на load плагина. (sm plugins list...)
  • Страница 1 из 1
  • 1
Поиск: