01:57
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
[MySQL] Сохранение аккаунта
VorobyovДата: Среда, 13.07.2011, 20:52 | Сообщение # 1
Постоялец
Группа: Продвинутые
Сообщений: 310
Награды: 6
Город: Кохтла-Ярве
Репутация: 137
Замечания: 60%
Статус:
Доброго времени суток.
Хотелось бы узнать, каким способом лучше всего осуществлять запись данных в таблицу, чтобы нагрузка была минимальной.

Допустим онлайн сервера 100 игроков.
Плагин MySQL от G-sTyLeZzZ.
Оборудование ИгроХоста (искал данные - не нашел).

Заранее благодарен.

SnoFeДата: Воскресенье, 17.07.2011, 02:17 | Сообщение # 2
Новенький
Группа: Пользователи
Сообщений: 8
Награды: 0
Город: Могилёв
Репутация: 0
Замечания: 0%
Статус:
Могу подсказать если ещё надо?
LatronДата: Воскресенье, 17.07.2011, 04:27 | Сообщение # 3
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
SnoFe, а что ты тогда,черт возьми не подсказываешь видишь ему еще не подсказали....


Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


ZiGGiДата: Воскресенье, 17.07.2011, 08:59 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Обновляй данные игрока в бд при выходе его из игры. Если сервер не падает, то этого достаточно.


Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
VorobyovДата: Понедельник, 18.07.2011, 13:43 | Сообщение # 5
Постоялец
Группа: Продвинутые
Сообщений: 310
Награды: 6
Город: Кохтла-Ярве
Репутация: 137
Замечания: 60%
Статус:
SnoFe, Да, будь добр - подскажи)
ZZiGGi, Я бы так и сделал, но при рестарте через панель, сохранение аккаунта не происходит.

AlcoholikДата: Понедельник, 18.07.2011, 13:55 | Сообщение # 6
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
iTerry, OnGameModeExit()
Ну или можно по таймеру там раз в час, например, сохранять



if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
ImperealДата: Понедельник, 18.07.2011, 14:09 | Сообщение # 7
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
Я бы делал так,когда что-то изменилось тогда сделал сохранение,например изменил значение Admin сохранил данные и т п
Ну и при выходе.



Прощай самп-рус =Р
VorobyovДата: Понедельник, 18.07.2011, 14:37 | Сообщение # 8
Постоялец
Группа: Продвинутые
Сообщений: 310
Награды: 6
Город: Кохтла-Ярве
Репутация: 137
Замечания: 60%
Статус:
Не получается всунуть сохранение аккаунта в public OnGameModeExit()

При выходе игрока, т.е public OnPlayerDisconnect(playerid) - работает прекрасно.
Делаю рестарт, не сохраняет.

Code
public OnGameModeExit()
{
         for(new i = 0; i < MAX_PLAYERS; i++)
         {
                  UpdateBase(i, "users", "Skin", PlayerInfo[i][pSkin]);
         }
         return 1;
}

Добавлено (18.07.2011, 14:37)
---------------------------------------------

Quote (Impereal)
Я бы делал так,когда что-то изменилось тогда сделал сохранение,например изменил значение Admin сохранил данные и т п
Ну и при выходе.


После каждого изменения параметра игрока, ставить запрос на обновление параметра в базе?



Сообщение отредактировал iTerry - Понедельник, 18.07.2011, 14:30
ZiGGiДата: Понедельник, 18.07.2011, 15:16 | Сообщение # 9
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (Impereal)
Я бы делал так,когда что-то изменилось тогда сделал сохранение,например изменил значение Admin сохранил данные и т п

не, это большая, лишняя нагрузка(чел истратил доллар - запрос, 30 челов истратило - 30 запросов)
Quote (iTerry)
Не получается всунуть сохранение аккаунта в public OnGameModeExit()

ну по меньше рестартов, а если приспичило перезагрузить - /rcon gmx, больше никак
Quote (RoACh)
Ну или можно по таймеру там раз в час, например, сохранять

да ну, это не нужно ;)



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
VorobyovДата: Понедельник, 18.07.2011, 15:47 | Сообщение # 10
Постоялец
Группа: Продвинутые
Сообщений: 310
Награды: 6
Город: Кохтла-Ярве
Репутация: 137
Замечания: 60%
Статус:
Quote (ZZiGGi)
Quote (Impereal)
Я бы делал так,когда что-то изменилось тогда сделал сохранение,например изменил значение Admin сохранил данные и т п

не, это большая, лишняя нагрузка(чел истратил доллар - запрос, 30 челов истратило - 30 запросов)
Quote (iTerry)
Не получается всунуть сохранение аккаунта в public OnGameModeExit()

ну по меньше рестартов, а если приспичило перезагрузить - /rcon gmx, больше никак
Quote (RoACh)
Ну или можно по таймеру там раз в час, например, сохранять

да ну, это не нужно


Значит делать исключительно после выхода игрока, так?
А если вдруг что у хостера, и будет рестарт без /rcon gmx - вся информация будет утеряна, последняя.

ZiGGiДата: Понедельник, 18.07.2011, 16:00 | Сообщение # 11
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (iTerry)
Значит делать исключительно после выхода игрока, так?

Ну как-бы да.
Quote (iTerry)
А если вдруг что у хостера, и будет рестарт без /rcon gmx - вся информация будет утеряна, последняя.

Такого быть не должно, но если ты терпишь подобное, то тогда сохраняй всех раз в 5-10 минут...



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
VorobyovДата: Понедельник, 18.07.2011, 16:02 | Сообщение # 12
Постоялец
Группа: Продвинутые
Сообщений: 310
Награды: 6
Город: Кохтла-Ярве
Репутация: 137
Замечания: 60%
Статус:
Спасибо за помощь
Sasha_CrysisДата: Пятница, 28.10.2011, 21:53 | Сообщение # 13
Новенький
Группа: Пользователи
Сообщений: 14
Награды: 0
Город: Докучаевск
Репутация: 2
Замечания: 0%
Статус:
Пропиши в моде SavePlayerAcounts
iDeepДата: Вторник, 01.11.2011, 04:21 | Сообщение # 14
Постоялец
Группа: Продвинутые
Сообщений: 348
Награды: 8
Город: Пермь
Репутация: 149
Замечания: 20%
Статус:
Дак сделай команду /gmx поставь таймер на кол-во игроков+1сек и обновляй информацию т.е. на каждого игрока 1 секунда ну + 1сек на всякий!



SplavkaДата: Вторник, 01.11.2011, 07:33 | Сообщение # 15
Новенький
Группа: Пользователи
Сообщений: 45
Награды: 1
Город: Якутск
Репутация: -2
Замечания: 0%
Статус:
Sasha_Crysis, а ничего, что SavePlayerAcounts не стандартная функция?
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua