Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Смена пароля через сайт
Nickname
сообщение 6.9.2012, 23:34
Сообщение #1


****

Группа: Пользователи
Наличность: 0
Пользователь №: 11.067



Подскажите как правильно реализовать подобную функцию.

Пока пришли в голову 3 варианта:
1: изменение непосредственно в файле аккаунтов. Тут, правда, возникает вопрос даст ли работающая сфера сохранять изменения в этом файле.
2: подключаться через телнет и посылать соответствующию команду. Тут встаёт вопрос о безопасности данного способа.
3: в mysql делать заметку, а в сфере по таймеру проверять и при необходимости изменять.

Я склоняюсь к последнему, но я в этом не специалист, поэтому может есть доугие способы более удобные и безопасные?


--------------------
Промокод на 10% скидку Windows VDS: ODEI-XTPJ
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ozzy Osbourne
сообщение 7.9.2012, 8:07
Сообщение #2


*********

Grandmaster
Сообщений: 2.067
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 810
Возраст: 32



(3)


--------------------
Forest Wars
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Wap
сообщение 7.9.2012, 10:50
Сообщение #3


**********

Администратор Форума
Сообщений: 3.003
Регистрация: 22.12.2006
Группа: Администраторы
Наличность: 31646
Пользователь №: 9.227



Цитата(Ozzy Osbourne @ 7.9.2012, 6:07) *

(3)
Угу.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Nickname
сообщение 14.9.2012, 21:15
Сообщение #4


****

Группа: Пользователи
Наличность: 0
Пользователь №: 11.067



Спасибо, так и буду делать.

Вот ещё вопрос по поводу MySQL. Есть кто-то, кто активно использует на своём сервере? Меня интересует на сколько это нагружает/тормозит сферу. Если допустим обновлять таблицу при LogIn/LogOut и получать таблицу игроков в сети более точную, ну, и ещё разные функции можно прикрутить типа подсчёта убитых монстров, игроков и т.п.

Или же всё таки не стоит активно использовать, а собирать всю необходимую информацию и при том же таймере её отправлять в базу или при сохранении мира, когда всё равно происходит замирание игрового процесса?


--------------------
Промокод на 10% скидку Windows VDS: ODEI-XTPJ
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Wap
сообщение 15.9.2012, 13:01
Сообщение #5


**********

Администратор Форума
Сообщений: 3.003
Регистрация: 22.12.2006
Группа: Администраторы
Наличность: 31646
Пользователь №: 9.227



Цитата(Nickname @ 14.9.2012, 19:15) *

Спасибо, так и буду делать.

Вот ещё вопрос по поводу MySQL. Есть кто-то, кто активно использует на своём сервере? Меня интересует на сколько это нагружает/тормозит сферу. Если допустим обновлять таблицу при LogIn/LogOut и получать таблицу игроков в сети более точную, ну, и ещё разные функции можно прикрутить типа подсчёта убитых монстров, игроков и т.п.

Или же всё таки не стоит активно использовать, а собирать всю необходимую информацию и при том же таймере её отправлять в базу или при сохранении мира, когда всё равно происходит замирание игрового процесса?
Если база данных на том же сервере, что и Сфера, можно использовать активно.
Если нет, то все сложнее. Если Сфера по какой-то причине не получит ответ от MYSQL сервера, она тупо зависнет(пока не получит ответ или не пройдет максимальное время на выполнение одного скрипта(ini). Это, по идее, должны фиксить асинхронные запросы к БД, но в той версии Сферы, которую юзаю я, они кривые, и ни фига это не фиксят(про последние версии не знаю).


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ozzy Osbourne
сообщение 15.9.2012, 14:39
Сообщение #6


*********

Grandmaster
Сообщений: 2.067
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 810
Возраст: 32



Я бы не стал очень часто использовать БД, есть печальный опыт падения сервера из-за долгих ожиданий да и вообще. Хотя что сервер что мукул - на одной машине.

Используйте, но не преувеличивайте.


--------------------
Forest Wars
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 13:57
Designed by Nickostyle