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

[ГАЙД] Синхронизирование времени с CoLinux

Тема в разделе 'PW Сервер', создана пользователем Nescafe938, 2 апр 2011.

  1. TopicStarter Overlay

    Nescafe938 Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Теория

    Существует три вида времени.
    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-а и системным временем компа.

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



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

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



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



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

    Копирайты не помню чьи, если скажите то укажу.

    Гайд отредактирована Nescafe
  2. heya Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Спасибо, токо пояаилось одна проблема, при перезагрузке время сбивается, подскажите как пофиксить
  3. Extrimee Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Команда:
    Феникс
    Спасибо ток скажите пожалуйста немогу найти файл etc/sysconfig
  4. denis808 Пользователи

    Сообщения:
    1
    Лайки:
    0
    Репутация:
    0
    Команда:
    14021980
    пистец котовский форум с могилы выкопали :angry:
Черновик сохранён Черновик удалён

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