avatar_N.Art

Как исправить баг с двойным окном в MU Online

Автор N.Art, 2012 Дек. 02, 19:07

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineсерверные файлыисправление бага

N.Art

Всем привет.
На сервере такая проблема.
Юзер может заходить в 2 окна одним аккаунтом.
Например:
1-е окно - test
2-е окно - TEST

просто меняя регистр, хотя того TEST и в помине нет, и регистрация с разными регистрами запрещена


Помогите решить.

bania

на многих серверах такой прикол видал. Например регаю я акк MAWA а зайти могу как Mawa, mAwa,maWa,mawA,MaWa и так далее. Но сам персонаж остаётся только на самом MAWA имено на том что я и регал(через MuMaker). Как правило те акки что по другомй заходишь, те персонажи постоянно удаляются потому, что их в базе нет. Ты это проверял?

Ежели тебя не устраивает такая лабуда, то просто запрети регистрацию с акками с большой буквы и другими символами и проблема решена. Не зпя же на многих серверах запрещена регистрация аккаунтов с большими буквами и символами.

Profesor08

Цитата: bania от 2012 Дек. 02, 15:31  Ежели тебя не устраивает такая лабуда, то просто запрети регистрацию с акками с большой буквы и другими символами и проблема решена. Не зпя же на многих серверах запрещена регистрация аккаунтов с большими буквами и символами.
Да ты прям капитан очевидность. У него и так это запрещено.

А вообще надо делать четкую проверку при логине. Или хотя-бы приводить логин к нижнему регистру.

TiTANiUM

всё изза JoinServer,меняй его

SmallHabit

Что за бред, причём тут Джоин сервер? Всё гораздо проще в MEMB_INFO нужно настроить COLLATION у поля memb___id чтобы он стал чувствителен к регистру, и тогда если Аккаунт был зарегестрирован как - TiTaNiUM, то его только под таким аккаунтом и пустит в игру.

N.Art

#5
Цитата: SmallHabit от 2012 Дек. 03, 13:56  Что за бред, причём тут Джоин сервер? Всё гораздо проще в MEMB_INFO нужно настроить COLLATION у поля memb___id чтобы он стал чувствителен к регистру, и тогда если Аккаунт был зарегестрирован как - TiTaNiUM, то его только под таким аккаунтом и пустит в игру.
Сделал Collation memb__id - нажал Restore Default. Получилось SQL Collation: SQL_Latin1_General_CP1251_CI_AS.
Так правильно же? Ничего не изменилось, или нужно перезапустить sql?

[quote name='Profesor08']А вообще надо делать четкую проверку при логине. Или хотя-бы приводить логин к нижнему регистру.[/quote]
Какая процедура за это отвечает?

SmallHabit

Должно быть не CI_AS а CS_AS. (CS - Case Sensitive, AS - Accent Sensitive, CI - Case Insensitive)

ЦитироватьLatin1_General_CS_AS

N.Art

Цитата: SmallHabit от 2012 Дек. 03, 14:30  Должно быть не CI_AS а CS_AS. (CS - Case Sensitive, AS - Accent Sensitive, CI - Case Insensitive)
Latin1_General_CP1_CS_AS это?

SanneA


N.Art

Все в норме, попутал с sql & window collations.

Всем спасибо за помощь, хоббиту отдельное и за разьяснение

TiTANiUM

#10
у меня вместо joinserver был edataserver изза него пускало с разными акаунтами

N.Art

#11
Удалено

Спойлер
[свернуть]

Похожие темы (5)