Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Батник:
@echo off
color 0a
title Server start
:start
echo Server has been started
start /wait server.bat
echo Server down,restarting!
goto start

 

 

Хотел добавить:

 

DROP FUNCTION IF EXISTS `FindVehicleKeysCount` FindVehicleKeysCount

BEGIN
    DECLARE totalKeys INT DEFAULT 0;
    DECLARE keyName VARCHAR(32) DEFAULT "";
    DECLARE keysInChar INT DEFAULT 0;
    DECLARE keysInObj INT DEFAULT 0;

    SET keyName = (CASE
        WHEN `keyId` < 2501 THEN CONCAT('ItemKeyGreen', `keyId`)
        WHEN `keyId` < 5001 THEN CONCAT('ItemKeyRed', `keyId` - 2500)
        WHEN `keyId` < 7501 THEN CONCAT('ItemKeyBlue', `keyId` - 5000)
        WHEN `keyId` < 10001 THEN CONCAT('ItemKeyYellow', `keyId` - 7500)
        WHEN `keyId` < 12501 THEN CONCAT('ItemKeyBlack', `keyId` - 10000)
        ELSE 'ERROR'
    END);

    SET keysInChar = (SELECT COUNT(*) FROM `Character_DATA` WHERE `Alive` = '1' AND (`Inventory` LIKE CONCAT('%', keyName, '%') OR `Backpack` LIKE CONCAT('%', keyName, '%')));
    SET keysInObj = (SELECT COUNT(*) FROM `Object_DATA` WHERE `Inventory` LIKE CONCAT('%', keyName, '%'));

    RETURN (keysInChar + keysInObj);
END

 

 

 

Добавил все это в PhpMyAdmin по пути Dayz_epoch/Functions/FindVihicleKeysCount

 

 

Я так понимаю, что надо прописать теперь это все в батнике, но как? Помогите пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

эмм, не с злым умыслом будет сказано-бросай это дело, займись учебой/работой/семьей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах



  • 0

 

Я так понимаю, что надо прописать теперь это все в батнике

нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Вот как должен выглядеть батник под эти процедуры,пути не забудь на свои поменять!:

@echo off
chcp 1251
echo Om_Zone рестартер
:start
color 0a
echo ------------------------------------------------------------------------
echo.
echo Создание резервной копии базы данных...
timeout /t 3 >NUL
cd /d "C:\xampp\mysql\bin"
FOR /F "tokens=1-4 DELIMS=/ " %%F IN ('date /T') DO (set v_date=%%F%%G%%H) 
FOR /F "tokens=1-4 DELIMS=: " %%F IN ('time /T') DO (set v_time=%%F%%G%%H) 
set fname=db_epoch_cherna_%v_date%_%v_time%.sql 
echo %v_time% 
echo %fname% 
mysqldump.exe -h localhost -u root -p dayz_epoch --password=17312c65 --result-file="C:\backup_mysql\%fname%"
echo.
echo ------------------------------------------------------------------------
echo.
echo Очистка базы данных...
timeout /t 3 >NUL
cd /d "C:\xampp\mysql\bin"
mysql.exe --user=root --password=свой пароль --host=127.0.0.1 --port=3306 --database=dayz_epoch --execute="call  FindVehicleKeysCount"
echo.
echo ------------------------------------------------------------------------
echo.
echo Старт сервера Om_Zone...
timeout /t 3 >NUL
cd /d "D:\server"
start "arma2" /min "arma2oaserver.exe" -port=2302 "-config=instance_11_Chernarus\config.cfg" "-cfg=instance_11_Chernarus\basic.cfg" "-profiles=instance_11_Chernarus" -name=instance_11_Chernarus "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;@extDB;" -noLogs
echo.
echo ------------------------------------------------------------------------
echo.
echo Старт BEC...
timeout /t 60
cd /d "D:\server\BEC"
"D:\server\BEC\Bec.exe" -f config.cfg
cls
color 0a
echo ------------------------------------------------------------------------
chcp 1251
echo Сервер останавливается...
timeout /t 30
taskkill /F /IM arma2oaserver.exe
taskkill /F /IM Bec.exe
echo.
goto start
Изменено пользователем sanek327 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

 

Вот как должен выглядеть батник под эти процедуры,пути не забудь на свои поменять!:

@echo off
chcp 1251
echo Om_Zone рестартер
:start
color 0a
echo ------------------------------------------------------------------------
echo.
echo Создание резервной копии базы данных...
timeout /t 3 >NUL
cd /d "C:\xampp\mysql\bin"
FOR /F "tokens=1-4 DELIMS=/ " %%F IN ('date /T') DO (set v_date=%%F%%G%%H) 
FOR /F "tokens=1-4 DELIMS=: " %%F IN ('time /T') DO (set v_time=%%F%%G%%H) 
set fname=db_epoch_cherna_%v_date%_%v_time%.sql 
echo %v_time% 
echo %fname% 
mysqldump.exe -h localhost -u root -p dayz_epoch --password=17312c65 --result-file="C:\backup_mysql\%fname%"
echo.
echo ------------------------------------------------------------------------
echo.
echo Очистка базы данных...
timeout /t 3 >NUL
cd /d "C:\xampp\mysql\bin"
mysql.exe --user=root --password=свой пароль --host=127.0.0.1 --port=3306 --database=dayz_epoch --execute="call  FindVehicleKeysCount"
echo.
echo ------------------------------------------------------------------------
echo.
echo Старт сервера Om_Zone...
timeout /t 3 >NUL
cd /d "D:\server"
start "arma2" /min "arma2oaserver.exe" -port=2302 "-config=instance_11_Chernarus\config.cfg" "-cfg=instance_11_Chernarus\basic.cfg" "-profiles=instance_11_Chernarus" -name=instance_11_Chernarus "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;@extDB;" -noLogs
echo.
echo ------------------------------------------------------------------------
echo.
echo Старт BEC...
timeout /t 60
cd /d "D:\server\BEC"
"D:\server\BEC\Bec.exe" -f config.cfg
cls
color 0a
echo ------------------------------------------------------------------------
chcp 1251
echo Сервер останавливается...
timeout /t 30
taskkill /F /IM arma2oaserver.exe
taskkill /F /IM Bec.exe
echo.
goto start

1.Так у него нет процедуры call  FindVehicleKeysCount в БД.

2. Этж до чего надо дойти, чтоб изобретать такой велосипед - вызов триггерной функции для БД, с помощью бинарника из бат файла))))))

3. Как так получается - используется ксамп, а дампят через mysqldump, из батника.... ну вы реально велосипедисты мазохисты))))) я понимаю - денвер+майсклдамп+триггеры, или ксамп+настройка дампов+триггеры. Но это...)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

1.Так у него нет процедуры call  FindVehicleKeysCount в БД.

2. Этж до чего надо дойти, чтоб изобретать такой велосипед - вызов триггерной функции для БД, с помощью бинарника из бат файла))))))

3. Как так получается - используется ксамп, а дампят через mysqldump, из батника.... ну вы реально велосипедисты мазохисты))))) я понимаю - денвер+майсклдамп+триггеры, или ксамп+настройка дампов+триггеры. Но это...)

Он же написал,что создал процедуру в бд FindVihicleKeysCount или я,что то не так понял?

Мне удобнее с батником. Все это,а точнее весь батник и процедуры я взял отсюда  http://s-platoon.ru/index.php?/topic/2107-procedures-on-data-base-protcedury-v-bd/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Я вообще не понимаю, нахрена пихать все эт в батник? Если можно все это засунуть события! Изобретаете поломаный велосипед

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Я вообще не понимаю, нахрена пихать все эт в батник? Если можно все это засунуть события! Изобретаете поломаный велосипед

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

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

мы говорим как проще сделать, а не дрочить эти батники.

Форум - по сути своей является площадкой для обсуждений, так что это нормально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Он же написал,что создал процедуру в бд FindVihicleKeysCount или я,что то не так понял?

Да, я не прочитал...Ну тогда все ок)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Miduznya
      Люди помогите кто знает, перепробовал множество вариантов
      ехе качал с сайта ragezone который типа переделан и в нем не работает БЕ
      но если зайти на сервер и выключить БЕ на клиенте через лаунчер, с сервера кикает, так что этот вариант не рабочий
      battleye = 0; тоже ничего не дает, кикает с сервера тоже.
      если не хотите тут можно и в лс , буду рад любой помощи.
    • Автор: 123new
      В данной теме я ничего не прошу. Эта тема исключительно для обмена информацией и файлами со Steam мастерской и инструментов Steam, преимущественно для тех. кто не может их загрузить сам по тем или иным причинам.
       
      Форма запроса:
      1. Помогите скачать: {название и ссылка на необходимое вам, можно перечислить списком}
      2. Предпочитаю скачивать через: {названия облачных хранилищ, torrent, если работает}
      3. Буду ждать результата до: {дата, время по GMT+3, до которой вы ждете что вам помогут}
       
      Обращаю внимание, что все запросы и помощь исключительно добровольные между всеми форумчанами, никто ничем никому не обязан. Если по какой-то причине вам никто не может помочь загрузить файлы ищите свои способы это сделать сами.
      Форма запроса рекоммендуемая, но не обязательная в теме.
       
      ВАЖНО!! Благодарности за помощь оставлять в виде поднятия репутации автору за сообщение с нужной вам ссылкой.
    • Автор: JEKA666
      Кто нибудь знает как настроить( Х ) НА  лут в лучах и рыбалку какие команды прописывать? Хочется чтоб они приносили что-то нужное и полезное или только модом.
    • Автор: danulo95
      здраствуйте подскажите каким образом можна реализировать привязку UID\GUID к никнейму игрока штоб викоренить смену никнеймов на сервере
    • Автор: donscrin1337
      Как сделать постоянную контрастность на сервере?
  • Наш выбор

×
×
  • Создать...

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

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.