ФорумСобытияГалереяПоискПоследние изображенияЗаработокРегистрацияВход

Поделиться | 
 

 __Авторесет__

Предыдущая тема Следующая тема Перейти вниз 
АвторСообщение
Admin
Admin
Admin
Admin

Сообщения : 386
Очки : 2147508821
Репутация : 6
Дата регистрации : 2010-08-02
Возраст : 29
Город : Россошь

__Авторесет__ Empty
СообщениеТема: __Авторесет__   __Авторесет__ EmptyСб Мар 19, 2011 8:08 pm

MSSQL и AutoReset. Если вы уже поставили сервер и он запустился, наверняка вы сразу подумали о ресетах) Ну, или по достижении 350/400 - го лвла вам в голову уж точна пришла о нём мысль. Эта статья поможет вам запустить в MSSQL нехитрый скриптик авторесета.
Итак.
- Заходим в Enterprise Manager (Пуск->Программы->Microsoft SQL Server->Enterprise Manager).
- Microsoft SQL Servers->SQL Server Group->Ваш сервер.
- Открываем вкладку "Management"->SQL Server Agent, кликаем правой кнопкой мышм на "Jobs"->New Job.
Перед нами открывается окно "New Job Properties".

General
- В поле "Name" вписываем имя работы, например, Auto_reset.
- В "Category" выбераем "[Uncatigorized(Local)]"
- "Owner" - выбираем свой сервер.
- Ставим галочки везде где видим)) и переходим на вкладку-

Steps
- Жмём "New". В открывшемся окне напротив "Step name" пишем - Step 1
- Type - Transact-SQL Script (TSQL)
- Database - MuOnline
- Command - вот тут, собственно и пишется сам скрипт. Я даю пример самого простого скрипта на авторесет. Вписываем туда ---------------------------------------------------------------------------
UPDATE Character
SET clevel= ('1') , experience= ('0'), PkLevel=('3') , reset = reset+('1') , MapNumber= ('0')
WHERE clevel>349
---------------------------------------------------------------------------
- Жмём "ОК".

Schedules
- New Schedule. В открывшемся окне пишем - Schedule1, ставим на против имени галочку. Выбираем "Recurring". Нажимаем "Change". В этом окне задаём время работы нашего "авторесета". Английскому языку я вас учить не буду. Тем более там и так всё просто. Жмём "ОК". У меня ресет запускается каждую минуту. Если вы тоже сделали авторесет на каждую минуту, то в поле под словом Recurring должно быть написано следующее:
- "Occurs every 1 day(s), every 1 minute(s) between 0:00:00 and 23:59:59."
- Жмём "ОК".

Вот и всё. Наш Auto_reset готов. Осталось только запустить его. Кликаем правой кнопкой мыши на "SQL Server Agent
->Start.
Теперь каждую минуту будет происходить ресет всех героев достигших 350-го лвла.
Ах, да. При каждом последующем перезапуске MSSQL, надо так же перезапускать и SQL Server Agent.
Вернуться к началу Перейти вниз
http://mu-online.forumy2x2.ru
 

__Авторесет__

Предыдущая тема Следующая тема Вернуться к началу 
Страница 1 из 1

Права доступа к этому форуму:Вы не можете отвечать на сообщения
MU Online :: MuOnline :: Гайды\Guides-
Перейти: