Страница 1 из 1

Crazy Squirrel SV v1.1 [плагин для сервера]

Добавлено: 21:04, 27.08.2011
CrazyVirus
Имя: Crazy Squirrel SV
Версия: 1.1

Добавляет поддержку Squirrel скриптов (http://www.squirrel-lang.org).

Аналогичный плагин для клиента.


Изменения в версии 1.1:
  • Добавлена возможность удалённого запуска/остановки скриптов через виртуального пользователя
    Библиотека Squirrel версии 3.0.1

Re: Crazy Squirrel SV v1.0 [плагин для сервера]

Добавлено: 07:31, 29.08.2011
leonbratsk
CrazyVirus писал(а):Имя: Crazy Squirrel SV (для сервера 5)
Размер: 219 КБ
Версия: 1.0
Ссылка: http://crazyvirus.net.ru/downloads.php?page_id=16

Добавляет поддержку Squirrel скриптов (http://www.squirrel-lang.org).

Плагин тестировался мало, поэтому может быть много ошибок.
Уважаемый CrazyVirus, не могли бы вы написать отдельный плагин Crazy Visual Basic для клиента?

Re: Crazy Squirrel SV v1.0 [плагин для сервера]

Добавлено: 14:48, 29.08.2011
CrazyVirus
leonbratsk писал(а):Уважаемый CrazyVirus, не могли бы вы написать отдельный плагин Crazy Visual Basic для клиента?
Зачем? :) Да и желания у меня нет...

Re: Crazy Squirrel SV v1.0 [плагин для сервера]

Добавлено: 01:34, 30.08.2011
Hellios
Лучше несколько полезных скриптов бы знающие люди опубликовали.
Лично я этот язык вообще не знаю...

Re: Crazy Squirrel SV v1.0 [плагин для сервера]

Добавлено: 04:38, 12.11.2011
Yaroslav
А есть какая-то возможность запускать скрипты не трогая сервер? Скорее всего нету. Может подумаешь в эту сторону? К примеру у меня сервер работает под Wine на удалённом сервере. Для того, чтобы запустить тот или иной скрипт, мне нужно провести кучу геморных операций одной из которых будет перезапуск сервера, и потом перезапуск ещё раз после включения.
У тех, у кого сервер работает службой Windows, ситуаця похожая. В любом случае надо перезапускать.
Всё это крайне неудобно, особенно в процессе отладки скрипта.

К примеру я это вижу либо путём специального именования скриптового файла и тогда он будет стартовать автоматически. Либо какой-то специальной командой в начате самого скрипта как-то так, чтобы для самого языка это было коментарием. Типа
/*start*/
/*stop*/
но тогда плагин должен регулярно перечитывать сожержимое каталога на предмет новых файлов. И запскать те, которые начинаются со /*start*/, и потом мониторить изменения этого файла.

Не очень красиво, но просто.

Или тогда завести у плагина административного виртуального пользователя, который будет работать по принципу CrazyPluginUnloader. Это, наверное, сложнее в реализации, но на много круче в плане интерфейса. А с учётом готового CrazyPluginUnloader может можно логику содрать оттуда, а только подставить данные другие (собсвтенно список скриптов, а не плагинов) и действия другие (остановка/запуск опять же скриптов).
Hellios писал(а):Лучше несколько полезных скриптов бы знающие люди опубликовали.
Лично я этот язык вообще не знаю...
Я тоже не знаю. Но скриптовые языки делаются такими, что зная любой язык программирования в них разобраться не сложно. Squirrel не исключение. Главное вникнуть и начать решать проблему.
Я уже начал. Когда будет что-то, что не стыдно показать, то покажу обязательно, но ка кскоро это будет ни кому не известно :) Скорее всего очень не скоро.

Re: Crazy Squirrel SV v1.0 [плагин для сервера]

Добавлено: 10:53, 12.11.2011
CrazyVirus
Yaroslav писал(а):А есть какая-то возможность запускать скрипты не трогая сервер? Скорее всего нету. Может подумаешь в эту сторону?
Нет такой возможности. Хорошо, сделаю, скорее всего через виртуального пользователя.

Re: Crazy Squirrel SV v1.0 [плагин для сервера]

Добавлено: 11:11, 12.11.2011
Yaroslav
CrazyVirus писал(а):Хорошо, сделаю, скорее всего через виртуального пользователя.
Было бы замечательно. Спасибо.

Re: Crazy Squirrel SV v1.1 [плагин для сервера]

Добавлено: 12:14, 16.11.2011
CrazyVirus
Плагин обновлён.

Re: Crazy Squirrel SV v1.1 [плагин для сервера]

Добавлено: 17:31, 17.11.2011
Yaroslav
CrazyVirus писал(а):
Yaroslav писал(а):Ещё не ставил. Как раз хочу опробовать систему обновления плагина без остановки сервера. Одного не пойму, как настраивается виртуальный пользователь и пароль к нему? В архиве ini файла не нашёл. Или нет возможности изменять его?
Но ведь в любом случае нужно задать список людей, кто будет иметь право запускать/останавливать скрипты.
Настраивается через окно настроек. :) Можно ini положить - подберёт при запуске.
Вот параметры:

Код: Выделить всё

[VirtUser]
Enabled=1
Icon=0
Name=CrazySquirrelSV
IP=N/A
Pass=123456
AdmUsers=Имя1;Имя2;127.0.0.1
P.S.
Это тема клиентского плагина. :)
Сорри, не туда написал случайно. Спасибо. Сегодня буду пробовать с ini.
Респект за проделанную работу. Хорошие и нужные штуки делаешь. Но всё равно Crazy плагин для клиента (вот тот, самый первый с недокументированными фичами) — это зло.