Ru-MaNGOS

Вернуться   Ru-MaNGOS > Дополнения > Скрипты

Важная информация

Скрипты ScriptDev2

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.07.2010, 14:16   #1
tozter
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 32
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
tozter На верном пути
По умолчанию Как делать отладку скриптов?

Когда пишешь какой-нибудь скрипт для SD2 (и не только), то для проверки одной строчки когда приходиться пересобирать весь сервер. А это долго.

Может можно сделать так: скрипт поместить в каталог с сервером, соблюдая структуру дерева расположения файлов и запустить сервер.
Сервер прочитает этот скрипт? или он читает тот скрипт, который был при сборке сервера?
tozter вне форума   Ответить с цитированием
Старый 13.07.2010, 14:32   #2
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Если вы на винде, то пересобирать сам мангос совершенно не надо — уже скомпилированные исходники схавают mangosscript.dll без проблем. При перекомпиляции SD2 вы перезапускаете мангос и подсовываете ему новый .dll.

Я, чисто для себя, написал пару батников для копирования файлов из OutputPath студии в рабочую директорию сервера.

Кроме того, в VS есть Post-Build Event, это, по-сути, просто командная строка, там тоже можно сделать что угодно. Например, бекапить текущие бинарники в рабочей папке, переименовывать их на случай блокировки запущенным процессом, и копировать туда новые, только что собранные файлы.
LordJZ вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (13.07.2010)
Старый 13.07.2010, 14:35   #3
tozter
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 32
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
tozter На верном пути
По умолчанию

Linux
tozter вне форума   Ответить с цитированием
Старый 13.07.2010, 14:41   #4
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

В таком случае придется пересобирать все, хотя у меня на одной правке собирается достаточно быстро, буквально за 20-30 секунд.

Т.к. сам в nix-ах не силен, большего не скажу, но наверняка на форуме найдутся умельцы, которые чем-то подобным занимаются. На англоязычном форуме таких, кстати, немало.
LordJZ вне форума   Ответить с цитированием
Старый 13.07.2010, 15:22   #5
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

KiriX вне форума   Ответить с цитированием
Старый 13.07.2010, 20:05   #6
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от LordJZ Посмотреть сообщение
В таком случае придется пересобирать все, хотя у меня на одной правке собирается достаточно быстро, буквально за 20-30 секунд.

Т.к. сам в nix-ах не силен, большего не скажу, но наверняка на форуме найдутся умельцы, которые чем-то подобным занимаются. На англоязычном форуме таких, кстати, немало.
Ну вообще можно пересобрать только libmangosscript.so (хотя у меня перекомпиляция всего кучей с 1 правленным исходником тоже займет секунд 20).
Проблема в том, что объяснить человеку, задающему такие вопросы, как переподключить модуль на работающей системе, займет гораздо больше времени чем ему научиться это делать самостоятельно...
rsa вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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


Текущее время: 18:12. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot