13.07.2010, 14:16 | #1 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 32
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
|
Как делать отладку скриптов?
Когда пишешь какой-нибудь скрипт для SD2 (и не только), то для проверки одной строчки когда приходиться пересобирать весь сервер. А это долго.
Может можно сделать так: скрипт поместить в каталог с сервером, соблюдая структуру дерева расположения файлов и запустить сервер. Сервер прочитает этот скрипт? или он читает тот скрипт, который был при сборке сервера? |
13.07.2010, 14:32 | #2 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Если вы на винде, то пересобирать сам мангос совершенно не надо — уже скомпилированные исходники схавают mangosscript.dll без проблем. При перекомпиляции SD2 вы перезапускаете мангос и подсовываете ему новый .dll.
Я, чисто для себя, написал пару батников для копирования файлов из OutputPath студии в рабочую директорию сервера. Кроме того, в VS есть Post-Build Event, это, по-сути, просто командная строка, там тоже можно сделать что угодно. Например, бекапить текущие бинарники в рабочей папке, переименовывать их на случай блокировки запущенным процессом, и копировать туда новые, только что собранные файлы. |
Пользователь сказал cпасибо: | KiriX (13.07.2010) |
13.07.2010, 14:35 | #3 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 32
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
|
Linux
|
13.07.2010, 14:41 | #4 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
В таком случае придется пересобирать все, хотя у меня на одной правке собирается достаточно быстро, буквально за 20-30 секунд.
Т.к. сам в nix-ах не силен, большего не скажу, но наверняка на форуме найдутся умельцы, которые чем-то подобным занимаются. На англоязычном форуме таких, кстати, немало. |
13.07.2010, 20:05 | #6 | |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Цитата:
Проблема в том, что объяснить человеку, задающему такие вопросы, как переподключить модуль на работающей системе, займет гораздо больше времени чем ему научиться это делать самостоятельно... |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[micro] Проверка ScriptDev2 скриптов | LordJZ | Tools | 22 | 06.08.2010 23:55 |
Импы лока просто ничего не хотят делать | Valerchik | Корзина | 3 | 01.04.2010 10:23 |
Предложение по написанию скриптов | virusav | Новости RMDC | 17 | 29.03.2010 12:38 |