1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

[Guide]Синхронизируем время

Тема в разделе 'PW Документация', создана пользователем Mello, 21 мар 2010.

  1. TopicStarter Overlay

    Mello Легенда

    Сообщения:
    41
    Лайки:
    22
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    PPW
    Сразу оговорюсь что не нашёл такого гайда на форуме =\ так что извеняйте
    Так как PW в свое время сделала сотня обкуренных китайцев, а затем локализовали с десяток не просыхающих ребят из Нивала, то разобраться как и что работает и настраивается довольно сложно. Приходится идти обходными путями.

    Теория

    Существует три вида времени.
    1. Системное время - тобишь время, выставленное на вашем компе (цифири в правом нижнем углу).
    2. Colinux-время - то что отображается в консоли запуска Colinux.
    3. Серверное время - внутреннее время сервера PW.

    Будем согласовывать все три.

    Для начала открываем в винде "Свойства:Дата и время" (двойной клик по цифирям в правом нижнем углу).
    Переходим во вкладку "Часовой пояс" и в верхней части выбираем "(GMT) Время по Гринвичу: Дублин, Лондон...". Внизу снимаем флажок "Автоматический переход на летнее время".
    Переходим во вкладку "Время Интернета" и снимаем флажок "Выполнять синхронизацию...".
    Переходим во вкладку "Дата и время" и вбиваем свои домашние время, день, месяц, год.
    Жмем "Применить" и закрываем. С этим все.

    Запускаем Colinux, вводим логин (тот что root) и набираем mc.
    Берете файл /usr/share/zoneinfo/Etc/GMT и копируете в папку /mnt/.
    Переименовываете этот файл GMT в localtime.
    Копируем получившийся файл localtime с заменой в папку /etc/.
    Переходим в папку /etc/sysconfig/, находим в ней файл clock, открываем его клавишей F4 (редактирование) и приводим к виду:

    ZONE="Europe/Moscow"
    UTC=false
    ARC=false


    и сохраняем клавишей F2. F10 - выходим из редактора.
    Выходим из Colinux-а командой halt.
    Вновь запускаем Colinux, вводим логин (тот что root) и набираем команду date.
    Сверяем время,дату, месяц и год отображенное в консоли Colinux-а с системным временем на вашем компе. Если все сделали правильно - они одинаковы.

    Запускаем сервер PW (как обычно, /root/start.sh).
    Ждем, пока прогрузится сервер и появится надпись "SERVERS ARE UP AND RUNNING!".
    Запускаем клиент PW (через батник или "Пуск" -> Выполнить -> cmd, "Ваш путь к папке с клиентом" \element>elementclient.exe game:cpw console:1).
    Входите своим персом (тем, который GM).
    Открываете в игре консоль (нажав одновременно Shift + ~) и в ней набираете команду d_getservertime
    Эта команда отобразит внутреннее время сервера PW.
    Сверяем его с временем Colinux-а и системным временем компа.

    Оно одинаково.
    Должно быть.
    Если все сделали, как я написал.
    Примерно вот так:

    [​IMG]

    Все.
    Теперь вопрос - а нахрена все это нужно?

    Ответ. Если у вас синхронизировано время, то:
    - прием ставок на ТВ и само ТВ начинаются в положенное время.
    - вкладка "План сражения" в игровой карте отображает корректное время начала ТВ.

    [​IMG]

    - нормально берется в положенное время у Волчонка квест на ивент "Скачки на Змеином острове" и телепортация.

    [​IMG][​IMG]

    - нормально берутся в положенное время у того же Волчонка квесты на ивенты "Город темных зверей", "Руины в чаще", "Дворец царя Драконов" и телепортация.
    - нормально телепортируемся снова через Волчонка по квесту на городские Арены.

    Кому помогло - жмякаем спасибку.

    Все права на данный гайд принадлежат © S e n d o
    7 пользователям это нравится.
  2. slowdeathnew Пользователи

    Сообщения:
    36
    Лайки:
    16
    Пол:
    Мужской
    Репутация:
    0
    Скажите, а если у меня разница с москвой в +2 часа
    То какой GMT брать?

    Просто пробовал GMT+2 - не то время,
    Пробовал GMT+8 - тоже не то

    Подскажите пожалуйста...
  3. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    GMT +2 часа насколько не то? Вычитай разницу и будет счастье.
    Хотя я подозреваю, что раз ты ставишь время по гринвичу, потом убираешь автоперевод часов и переводишь вручную на свое время, то никаких прибавок не нужно.
  4. SeJay Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    /etc/sysconfig/ У меня данной папки нету...
    [​IMG]
  5. Andrea Пользователи

    Сообщения:
    99
    Лайки:
    5
    Пол:
    Мужской
    Репутация:
    0
    она должна быть у всех вроде бы
  6. Zmeicho Пользователи

    Сообщения:
    30
    Лайки:
    2
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Jetix-PW
    +1 тоже нету данной папки сервер Colinux Debian
  7. WooD Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    +1, real нету...
  8. iurbarcas Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Команда:
    DarkTower
    slowdeathnew выбери +4 GMT
  9. MDB Пользователи

    Сообщения:
    1
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    На Debian где эта папка?
  10. Dion Пользователи

    Сообщения:
    5
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Frost
    Там же :unsure:
  11. MDB Пользователи

    Сообщения:
    1
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Нету её там
  12. Dion Пользователи

    Сообщения:
    5
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Frost
  13. Tolstes2012 blacklist Пользователи

    Сообщения:
    48
    Лайки:
    5
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Bss-Team
    Он про Colinux Debian.................................................................................................
  14. AntD Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Сделал все как по гайду, пробывал GTM GTM +3 разное пробывал, время меняется лишь в колинуксе, в игре оно остается прежним. Получается мы данной процедурой подбираем комп и колинукс под игру?
    В итге я на компе вернул снова время МСК и время в колинуксе и игре отстало на 3ч.
  15. Emptik Пользователи

    Сообщения:
    0
    Лайки:
    4
    Пол:
    Мужской
    Репутация:
    0
    Так, решаем проблему в coLinux Debian:
    1. Я взял файл Moscow из /usr/share/zoneinfo/Etc/Europe, копировал, переименовал в localtime и скопировал в /etc с заменой.
    2. Файл timezone из папки /etc приводим к виду
    ZONE="Europe/Moscow"
    UTC=false
    ARC=false

    тем же halt выключаем колинь, включаем и сверяем время описанным в 1 посте способом.
    Если пост помог, ставим + и радуемся
    murka, 1vitek1, pahan86 и 2 другим нравится это.
Черновик сохранён Черновик удалён

Поделиться этой страницей