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

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

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

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

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

Настройка времени на сервере

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

это принципиально разные варианты. таким способом время меняется насовсем, через админку только до рестарта.

Согласен,очень полезная статья,через инфи бредово не много,но все же.

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


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



а как запускать сервер на разных HiveExt?

Подскажите можно ли с помощью БЕС организовать запуск сервера на разных HiveExt? нужно сделать чтоб один рестарт был всегда день а следующий всегда ночь и чередовалось так,и что прописать в HiveExt чтоб всегда ночь была на сервере?

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


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

Как сделать старт сервера с шансом выпадения ночи в 30 процентов например?

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


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

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


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

Товарищи! Все гениальное просто;)

 

Type Static

Hour = 10.00

 

Создаем в миссии: time.sqf и туда пишем

 

//move the time

while {true} do {

sleep 432000;

setAccTime 8;

sleep 216000;

skiptime to 10;

};

 

 

В конце init.sqf пишем [] execVM "time.sqf"

 

 

Итог: При старте сервера время будет 10 утра. Через 2 часа время перескочит на 8 часов вперед и станет 20.00. Спустя час перескочит еще на 9 часов и будет 6 утра. Через 2 часа снова на 8 и тд.

Ошибка. В чём дело товарищ "гениально-просто"?

23:42:22 Error in expression <setAccTime 8;
sleep 216000;
skiptime to 10;
};>
23:42:22   Error position: <10;
};>
23:42:22   Error Missing ;
23:42:22 File mpmissions\__cur_mp.Napf\addons\time.sqf, line 6
23:42:22 Error in expression <setAccTime 8;
sleep 216000;
skiptime to 10;
};>
23:42:22   Error position: <10;
};>
23:42:22   Error Missing ;
23:42:22 File mpmissions\__cur_mp.Napf\addons\time.sqf, line 6

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


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

Ответьте, кто знает что за ошибка, очень уж надо данную функцию со временем на сервер.

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


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

Здраствуйте. Хотел бы узнать, как настроить чтобы темнело после 23:00. У меня рассвет в 6:00 и закат в 20:00, UTC +3. Как изменить закат на 23:00? Чтобы темнело именно после этого промежутка времени? Или на крайняк(если иначе никак) как настроить чтобы ночь была после рестарта в 00:15(рестарт в это время у меня). Рестарт разумеется BEC'ом

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


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

Здраствуйте. Хотел бы узнать, как настроить чтобы темнело после 23:00. У меня рассвет в 6:00 и закат в 20:00, UTC +3. Как изменить закат на 23:00? Чтобы темнело именно после этого промежутка времени? Или на крайняк(если иначе никак) как настроить чтобы ночь была после рестарта в 00:15(рестарт в это время у меня). Рестарт разумеется BEC'ом

Уже писали и не только в данной ветке

1. Есть скрипт ускорения времени - который посадит ФПС.

2. Есть вариант менять время при рестартах в хайв, - батниками, или програмно (DZEU).

3. Есть вариант при старте сервера, менять время скриптом - необходимо узнать локальное время компа хоста(тут есть тема со скриптом и ДЛЛ, а так же вариант узнать время через запрос SQL - на выбор), и в зависимости от полученого значения часов, установить время на сервере.

 

Выбирай, что тебе ближе, и вперед.

2-3 варианты наиболее правильные.

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


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

Уже писали и не только в данной ветке

1. Есть скрипт ускорения времени - который посадит ФПС.

2. Есть вариант менять время при рестартах в хайв, - батниками, или програмно (DZEU).

3. Есть вариант при старте сервера, менять время скриптом - необходимо узнать локальное время компа хоста(тут есть тема со скриптом и ДЛЛ, а так же вариант узнать время через запрос SQL - на выбор), и в зависимости от полученого значения часов, установить время на сервере.

 

Выбирай, что тебе ближе, и вперед.

2-3 варианты наиболее правильные.

Можно по подробнее про 2-ой вариант. А именно смена времени при рестартах в хайв? Или как сделать чтобы BEC с разными хайвами работал.

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


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

Изменю вопрос. КАК УВЕЛИЧИТЬ ПРОДОЛЖИТЕЛЬНОСТЬ ДНЯ? По умолчанию 12 часов день; 12 часов ночь. 06:00-18:00;18:00-06:00

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


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

Добрый день, как сделать что бы на сервере было 3 часа день 1 час ночь?

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


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

Я не знаю как цикл времени ускорить, но как вариант можно при помощи планировщика запускать серв на одном файле HiveExt, а после рестарта уже на другом. И так по очереди. В одном прописано ночное время, в другом дневное. Вуаля :ohmy:

кто-нибудь знает как провернуть это с планировщиком? Как заставить запуститься сервер на другом HiveExt после рестарта?

Я так понял в BEC делается, но идей пока нет

Изменено пользователем TheLinsus (история изменений)

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


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

кто-нибудь знает как провернуть это с планировщиком? Как заставить запуститься сервер на другом HiveExt после рестарта?

Я так понял в BEC делается, но идей пока нет

Либо гугли форум, либо http://s-platoon.ru/index.php?/topic/2380-dzeu-programma-administrirovaniia-i-redaktirovani/

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


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

HiveExt.ini, во время работы сервера, не используется (я так понимаю, он считывается в самом начале), поэтому его можно подменить при запущенном сервере, например, за минуту до рестарта. Следующим образом:

1. В Sheduler добавляем (не забываем менять id):

 

    <job id='0'>
        <day>1,2,3,4,5,6,7</day>
        <start>03:59:00</start>
        <runtime>000000</runtime>
        <loop>0</loop>
        <cmd>C:\ПУТЬ_ДО_ФАЙЛА\Day.bat</cmd>
    </job>
 

2. В папке C:\ПУТЬ_ДО_ИГРЫ\instance_11_Chernarus\ создаём файл Day.bat с содержимым:

 

del "C:\ПУТЬ_ДО_ИГРЫ\instance_11_Chernarus\HiveExt.ini"
timeout 1
copy "C:\ПУТЬ_ДО_ИГРЫ\instance_11_Chernarus\HiveExt_day.ini" "C:\ПУТЬ_ДО_ИГРЫ\instance_11_Chernarus\HiveExt.ini"
timeout 1
exit

3. Кидаем второй HiveExt.ini в C:\ПУТЬ_ДО_ИГРЫ\instance_11_Chernarus\ переименовав в HiveExt_day.ini

 

Естественно, надо поменять все пути и время выполнения команды в Bec - на свои.

 

 

В моём случае примера, в 3:59, Происходит подмена: удаляется HiveExt.ini, далее берётся HiveExt_day.ini, копируется с новым именем - HiveExt.ini и всё.

Простейший способ.

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


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

HiveExt.ini, во время работы сервера, не используется (я так понимаю, он считывается в самом начале), поэтому его можно подменить при запущенном сервере, например, за минуту до рестарта. Следующим образом:

1. В Sheduler добавляем (не забываем менять id):

 

    <job id='0'>
        <day>1,2,3,4,5,6,7</day>
        <start>03:59:00</start>
        <runtime>000000</runtime>
        <loop>0</loop>
        <cmd>C:\ПУТЬ_ДО_ФАЙЛА\Day.bat</cmd>
    </job>
 

2. В папке C:\ПУТЬ_ДО_ИГРЫ\instance_11_Chernarus\ создаём файл Day.bat с содержимым:

 

del "C:\ПУТЬ_ДО_ИГРЫ\instance_11_Chernarus\HiveExt.ini"
timeout 1
copy "C:\ПУТЬ_ДО_ИГРЫ\instance_11_Chernarus\HiveExt_day.ini" "C:\ПУТЬ_ДО_ИГРЫ\instance_11_Chernarus\HiveExt.ini"
timeout 1
exit

3. Кидаем второй HiveExt.ini в C:\ПУТЬ_ДО_ИГРЫ\instance_11_Chernarus\ переименовав в HiveExt_day.ini

 

Естественно, надо поменять все пути и время выполнения команды в Bec - на свои.

 

 

В моём случае примера, в 3:59, Происходит подмена: удаляется HiveExt.ini, далее берётся HiveExt_day.ini, копируется с новым именем - HiveExt.ini и всё.

Простейший способ.

Спасибо огромное за способ, была такая же идея, но не знал как реализовать:)

Оставил Ультиму без заработка:( Хотя я поражаюсь его умениям в программировании.

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


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

Спасибо

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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