|
последний заход в игру и время игры
|
|
| _BigSm0ke_ | Дата: Воскресенье, 01.07.2012, 13:29 | Сообщение # 1 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус: 
| люди добрые, подскажите как сделать 3 функции: 1) Запись в аккаунт последний заход в игру (mysql) .. какой тим данных, как в переменную время записать и т.п. 2) Время которое игрок играет на сервере вообще (счетчик) (соответственно запись в аккаунт в mysql) 3) Время сеанса .. время которое игрок играет с последнего захода...
LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON Продаю РП мод: подробнее тут Решаю задачи по техническим дисциплинам, подробнее тут
|
| |
|
|
| Kämpfer | Дата: Воскресенье, 01.07.2012, 14:35 | Сообщение # 2 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 114
Награды: 15
Город: /
Репутация: 163
Замечания: 40%
Статус: 
| Quote (_BigSm0ke_) 1) Запись в аккаунт последний заход в игру (mysql) .. какой тим данных, как в переменную время записать и т.п. с помощью юникстайма делай, то есть при каждом сохранение обновляй ячейку, в запрос можно даже добавить такую классную штучку как UNIX_TIMESTAMP, то есть UPDATE ... SET ...., `ячейка` = UNIX_TIMESTAMP()..., в ячейку запишется дата и время в юникстайме, потом просто надо будет преобразовать это число. Ячейку ставь просто integer, так как будет записываться просто целое число, правда приличных размеров [примерно: 1332159517]
Далее.. Quote (_BigSm0ke_) 2) Время которое игрок играет на сервере вообще (счетчик) (соответственно запись в аккаунт в mysql) в чем проблема в массив игрока например добавить новую ячейку, которая будет прибавляться ежесекундно? Тем самым у нас будет иметься число секунд, каждого игрока, показывающее сколько он провел времени на сервере. Либо же, можно сделать поумнее, опять же при входе получаем время в юникстайме, далее при выходе или же когда нужны будут эти данные (сколько игрок уже играет) опять получаем время и от нового числа отнимаем старое, которое при входе записали ну это и будет то же кол-во секунд проведенных игроком на сервере.Добавлено (01.07.2012, 14:35) ---------------------------------------------
Quote (_BigSm0ke_) 3) Время сеанса .. время которое игрок играет с последнего захода... не совсем понял что ты хочешь
Гитлер капут
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. ©
Оплачиваемая личная помощь, исправление и оптимизация кода, написание небольших скриптов. skype: kampfer_88
|
| |
|
|
| _BigSm0ke_ | Дата: Воскресенье, 01.07.2012, 15:12 | Сообщение # 3 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус: 
| насчет третьего ...тоесть зашел игрок в игру и начинает капать время текущего сеанса игры, то есть для зарплаты например.. ну это я уже понял аналогично 1 и 2 пункту...
насчет Юникстайма не совсем понял... мы записываем в mysql значение integer из переменной UNIX_TIMESTAMP, а само время в переменную UNIX_TIMESTAMP с помощью какой функции записывать? и обратно кстати как перекодировать из целого числа в дату ?
LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON Продаю РП мод: подробнее тут Решаю задачи по техническим дисциплинам, подробнее тут
|
| |
|
|
| Kämpfer | Дата: Воскресенье, 01.07.2012, 15:29 | Сообщение # 4 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 114
Награды: 15
Город: /
Репутация: 163
Замечания: 40%
Статус: 
| Quote (_BigSm0ke_) UNIX_TIMESTAMP это внутреняя функция для запросов, которая записывает текущий юникстайм в поле таблицы. Я тебе конкретный пример привел использования: Quote (Kämpfer) UPDATE ... SET ...., `ячейка` = UNIX_TIMESTAMP()...
Гитлер капут
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. ©
Оплачиваемая личная помощь, исправление и оптимизация кода, написание небольших скриптов. skype: kampfer_88
|
| |
|
|
| _BigSm0ke_ | Дата: Воскресенье, 01.07.2012, 16:01 | Сообщение # 5 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус: 
| аа все понял...спс тему close
LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON Продаю РП мод: подробнее тут Решаю задачи по техническим дисциплинам, подробнее тут
|
| |
|
|
| Великс | Дата: Четверг, 05.07.2012, 23:11 | Сообщение # 6 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| Закрыто.
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|