Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
Verum

Проблема со временем

Ребят, такая проблема. Появилась откуда не ждали. Почти год сервер работал норм, пережил 4 смены сезона, в т.ч. изменения времени года, температуры и времени восходов и закатов.

Но, вчера появилась проблема.

Выставил нужное время закатов и рассветов.

Проверяю на локалке, темнее нормально к 21 часу примерно..

Светает тоже как надо..

Но только я закидывалю на сервер, захожу, уже в 17 часов вюпо серверу, на сервере тьма тьмущая..

Настройки идентичны локалке..

В серверДЗ.кфг прописана неободима дата.

Можете кто помоч? Уже все варианты перебрал..

Edited by Verum (see edit history)

Share this post


Link to post
Share on other sites

11 answers to this question

Recommended Posts

  • 0

проверь тот конфиг, что в параметрах запуска сервера указан, может ты файл не тот на сервере смотришь и оно таки в активном конфиге не прописано

Share this post


Link to post
Share on other sites



  • 0

@123new У меня Омега... Там внутри прописана дата 5 марта 2021 г. 
В файле с временем вот это:

		m_Sunrise_Jan = 8.44;
		m_Sunset_Jan = 17.48;
		m_Sunrise_Jul = 4.54;
		m_Sunset_Jul = 22.10;

Как бы даже если брать январь, то не должно в 17-00 быть темно.. но у меня в Ините март прописан...

@123new Вот как на локалке с этими настройками... а на сервере глаз выколи.
 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Share this post


Link to post
Share on other sites
  • 0

Мне кажется логичней и правильней делать через init файл! 

 

Например как в намальске:

    int year, month, day, hour, minute;
    GetGame().GetWorld().GetDate( year, month, day, hour, minute );

    if ( month < 12 )
    {
        year = 2011;
        month = 12;
        day = 1;
        
        GetGame().GetWorld().SetDate( year, month, day, hour, minute );
    }
};

 

Edited by spec (see edit history)

Share this post


Link to post
Share on other sites
  • 0

@spec  Кажется нашёл дорогу к ошибке..,
Но не пойму все равно... 
Вот так у меня стоит в ините...

    //DATE RESET AFTER ECONOMY INIT-------------------------
    int year, month, day, hour, minute;
    int reset_month = 3, reset_day = 5;
    GetGame().GetWorld().GetDate(year, month, day, hour, minute);

    if ((month < reset_month) && (month > 3))
    {
        GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
    }
    else
    {
        if ((month == reset_month) && (day < reset_day))
        {
            GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
        }
    }

На локалке захожу, в админке чётко показывает 5 марта.

Этот же файл закинут на сервер.. захожу в игру, показывает 22 января..
Поэтому и темно..он берёт время заката с января.. Вопрос!! В ините март, в Омеге 5 марта... в конфиге омеги 5 марта..
А в игре 22 января.

Share this post


Link to post
Share on other sites
  • 0

Прописал вот так:
 

int year, month, day, hour, minute;
	GetGame().GetWorld().GetDate( year, month, day, hour, minute );

    if ( month < 12 )
    {
    	year = 2011;
        month = 3;
        day = 5;
		
		GetGame().GetWorld().SetDate( year, month, day, hour, minute );
	}

На локалке устанавливается.
Закинул на сервер... захожу, 12 декабря...
В омеге 5 марта... в серверDZ это: serverTime = "2011/03/05";
На сервере в игре нет... Поэтому и темно, он не может установить дату нормально..
Понятно, можно прописать время везде одинаковое, но тогда и погода будет непонятная

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0

А если в сервер.конфиге поставить serverTimePersistent=0; и запустить глянуть

Share this post


Link to post
Share on other sites
  • 0

@spec Пробовал. Лишь сбрасывает время..
У меня проблема в том, что сервер (именно на хосте) не видит времена года и подгружает время закатов с других месяцев..

Share this post


Link to post
Share on other sites
  • 0

А моды сравнивал? все те же на локалке и хостинге?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.