Сразу оговорюсь что не нашёл такого гайда на форуме =\ так что извеняйте
Так как 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-а и системным временем компа.
Оно одинаково.
Должно быть.
Если все сделали, как я написал.
Примерно вот так:
Все.
Теперь вопрос - а нахрена все это нужно?
Ответ. Если у вас синхронизировано время, то:
- нормально берется в положенное время у Волчонка квест на ивент "Скачки на Змеином острове" и телепортация.
Кому помогло - жмякаем спасибку.
Все права на данный гайд принадлежат © Sen do
Так как PW в свое время сделала сотня обкуренных китайцев, а затем локализовали с десяток не просыхающих ребят из Нивала, то разобраться как и что работает и настраивается довольно сложно. Приходится идти обходными путями.
Теория
Существует три вида времени.
- Системное время - тобишь время, выставленное на вашем компе (цифири в правом нижнем углу).
- Colinux-время - то что отображается в консоли запуска Colinux.
- Серверное время - внутреннее время сервера 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-а и системным временем компа.
Оно одинаково.
Должно быть.
Если все сделали, как я написал.
Примерно вот так:
Все.
Теперь вопрос - а нахрена все это нужно?
Ответ. Если у вас синхронизировано время, то:
- прием ставок на ТВ и само ТВ начинаются в положенное время.
- вкладка "План сражения" в игровой карте отображает корректное время начала ТВ.
- нормально берется в положенное время у Волчонка квест на ивент "Скачки на Змеином острове" и телепортация.
- нормально берутся в положенное время у того же Волчонка квесты на ивенты "Город темных зверей", "Руины в чаще", "Дворец царя Драконов" и телепортация.
- нормально телепортируемся снова через Волчонка по квесту на городские Арены.
Кому помогло - жмякаем спасибку.
Все права на данный гайд принадлежат © Sen do