Как уже известно, в локальной сети логин и пароль при входе, на сервере bioware не проверяется.
Тут несколько иная проблема: Я захожу игроком с аккаунтом Test, играю-играю, выхожу и захожу под аккаунтом TesT. Я поменял всего одну букву. В итоге аккаунт тот же, но мой игрок оказывается в начале модуля. А потом снова захожу под Test и опять в том месте где выходил. Значит я могу разбросаться по всему модулю - зависимости сколько у меня буквы в логине. Нехорошо.
Вот что думаю сделать... При чтении из БД можно строго учитывать РЕГИСТР? Спец комманда какая нить есть? Или для nwscripts все равно - заглавные или прописные?
Или же второй вариант онХБ игрока сохранять его местоположение.
Аваддон, тут как-раз важна регистронезависимость. все нужное хранить в БД, не доверяя этот вопрос серверу. положение(и не только) игрока сохранять либо в хб(через раз/два/итд), ну или еще как(извращаться по-всякому можно)
ХБ это довольно круто... Думаю, что достаточно прикрутить сохранение на входе/выходе из локации/сервера и при ресте..
QUOTE (Misty Dragon @ Nov 24 2005, 13:25) |
ХБ это довольно круто... |
пардон, товарищи, имелся ввиду хб игрока - default
если запись в БД тормозная(в MySQL через нвнх - быстро), то на хб сохраняется локалка, которая скидывается в БД во входах-выходах из лок.
Misty Dragon а фто уже пофиксили то что данные игрока при выходе с сервера возвращаются как " " ?
QUOTE (Аваддон @ Nov 27 2005, 19:12) |
Misty Dragon а фто уже пофиксили то что данные игрока при выходе с сервера возвращаются как " " ? |
Работает на моем модуле сохранение локальных переменных на предмет. В момент рестарта считываются данные последнего места положения игрока в мире, и туда он через некоторое время переносится. Нормально справляется с большим количеством игроков. Координаты пересохраняются на предмет с помощью скрипта 'default'.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)