Время в игре - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 13.04.2015, 17:10   #1
Пользователь

Автор темы (Топик Стартер) Время в игре

Возникла такая проблема



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

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



сборка First-Team (High Five) Java 1.7_21
gigi1968 вне форума Ответить с цитированием
Непрочитано 13.04.2015, 18:33   #2
Аватар для Donatte
Герой

По умолчанию Re: Время в игре

Наверно эта команда в конфигах накосячила. Попробуйте другие сборки от конкурентов.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 13.04.2015, 19:48   #3
Пользователь

Автор темы (Топик Стартер) Re: Время в игре

На локалке проверил всё верно показывает
gigi1968 вне форума Ответить с цитированием
Непрочитано 13.04.2015, 20:01   #4
Аватар для Donatte
Герой

По умолчанию Re: Время в игре

Если вы хотите сервер по московскому времени, то выставляйте часовой пояс Москвы.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 14.04.2015, 11:53   #5
Пользователь

По умолчанию Re: Время в игре

Цитата:
Сообщение от 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 - не есть одно и то же.
ProDev вне форума Ответить с цитированием
Непрочитано 14.04.2015, 12:42   #6
Аватар для Gattsu
Пользователь

По умолчанию Re: Время в игре

добавьте в строку запуска
PHP код:
-Duser.timezone="Europe/Moscow" 
Gattsu вне форума Отправить сообщение для Gattsu с помощью Skype™ Ответить с цитированием
Непрочитано 14.04.2015, 14:48   #7
Аватар для Donatte
Герой

По умолчанию Re: Время в игре

Так не проще ли в самой системе сменить часовой пояс?
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 14.04.2015, 15:01   #8
Пользователь

По умолчанию Re: Время в игре

Сборка смотрит по часовому поясу а не по системному времени. вроде
Valent вне форума Ответить с цитированием
Непрочитано 14.04.2015, 15:13   #9
Аватар для MrShyr
Эксперт

По умолчанию Re: Время в игре

Следить нужно за жабой, такая фигня постоянно творится, когда вносятся поправки во времени.
Разработчики не сразу это успевают исправлять, а пользователи вообще нивкурси.
__________________
Решил положить кабель по потолку, так как очень большой пинг меня не устраивает.
MrShyr вне форума Ответить с цитированием
Непрочитано 14.04.2015, 15:44   #10
Аватар для Donatte
Герой

По умолчанию Re: Время в игре

Точно. В Седьмой Джаве был косят с тайм зоной России. У меня проект компилировался в будущем.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
Сборка сервера High Five Elizabet Курилка / Yak floor 48 26.04.2011 09:57
[Продам] Gracia Part 2 L2Dream PaInKiLlEr Рынок / Marketplace 10 04.06.2010 00:18
Время проведени я в игре Mr.TeRay Серверная часть 10 13.04.2010 02:16


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 23:53. Часовой пояс GMT +3.

Вверх