Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Время в игре
#1
Возникла такая проблема



VPS стоит в другом часовом поясе на Debian 7, время на сервере выставил правильное, так как авто рестарт сервера происходит корректно, но игровое время на час впереди. (когда набираю команду .time, и олимп на пример начинается не в 6 вечера по часам игроков а в 5 по времени игровова сервера, он на час впереди)

Перевёл время на час назад, изменился только время авто рестарта в место 5 утра произошёл в 4 а игровое время так и остался на час впереди



сборка First-Team (High Five) Java 1.7_21
Ответ
#2
Наверно эта команда в конфигах накосячила. Попробуйте другие сборки от конкурентов.
Родился, живу и когда-нибудь умру.
Ответ
#3
На локалке проверил всё верно показывает
Ответ
#4
Если вы хотите сервер по московскому времени, то выставляйте часовой пояс Москвы.
Родился, живу и когда-нибудь умру.
Ответ
#5
gigi1968 Написал:На локалке проверил всё верно показывает

Проверьте на сервере следующее:

Код:
import java.util.*;
import java.text.DateFormat;

public class tzcheck {
    public static void main(String[] args) {
        Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("Europe/Moscow"));
        DateFormat df = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL, Locale.US);
        df.setCalendar(cal);

        cal.setTimeInMillis(1409067890L * 1000L);
        if (!df.format(cal.getTime()).equals("Tuesday, August 26, 2014 7:44:50 PM MSK")) {
            System.out.println("FAIL! Wrong TZ BEFORE 26 Oct 2014!");
            System.exit(1);
        }

        cal.setTimeInMillis(1416667890L * 1000L);
        if (!df.format(cal.getTime()).equals("Saturday, November 22, 2014 5:51:30 PM MSK")) {
            System.out.println("FAIL! Wrong TZ AFTER 26 Oct 2014!");
            System.exit(2);
        }

        System.out.println("OK");
        System.exit(0);
    }
}

javac tzcheck.java
java tzcheck

Скорее всего, дело в вашей JRE. Время в ОС и в Java Env - не есть одно и то же.
Ответ
#6
добавьте в строку запуска
PHP код:
<?php 
-Duser.timezone="Europe/Moscow"
Ответ
#7
Так не проще ли в самой системе сменить часовой пояс? Smile
Родился, живу и когда-нибудь умру.
Ответ
#8
Сборка смотрит по часовому поясу а не по системному времени. вроде
Ответ
#9
Следить нужно за жабой, такая фигня постоянно творится, когда вносятся поправки во времени.
Разработчики не сразу это успевают исправлять, а пользователи вообще нивкурси.
Решил положить кабель по потолку, так как очень большой пинг меня не устраивает.
Ответ
#10
Точно. В Седьмой Джаве был косят с тайм зоной России. У меня проект компилировался в будущем. Big Grin
Родился, живу и когда-нибудь умру.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Куплю ваше время и знания Lord_Gothic 0 1,083 05-22-2021, 05:27 PM
Последний пост: Lord_Gothic
  одтормаживания во время дропа или продажи итемов iSeeYourBalls 1 1,379 02-21-2017, 01:48 PM
Последний пост: iSeeYourBalls
  Машинка для сервера бесплатно (на время) Manguster 15 4,000 01-22-2014, 10:56 PM
Последний пост: ZedMan
  Запрет телепорта во время боя Community Board the2fantasy 3 2,501 11-16-2013, 04:07 PM
Последний пост: the2fantasy
  Время респа РБ lldemol 5 6,831 09-08-2013, 12:14 PM
Последний пост: pop1965
  Денежная единица в игре StyleEG 4 2,597 06-28-2013, 01:58 PM
Последний пост: Tr1v1um
  Рейты, GMShop, время баффов в L2jServer. MrFanCold 8 2,410 03-26-2013, 10:52 AM
Последний пост: MrFanCold
  Время бафов Suric 3 2,481 12-19-2012, 01:51 AM
Последний пост: Zhenya2009
  Время бафов adskihmind 32 7,063 11-22-2012, 06:15 PM
Последний пост: adskihmind
  Время Флага PvP dorocki 7 1,469 10-04-2012, 01:57 AM
Последний пост: dorocki

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)