Перейти к содержанию

eAthena SQL, нужна помощь


Рекомендуемые сообщения

Приветствую! Сразу честно скажу, что с SQL-версией столкнулся впервые.

Использую eAthena-14785. Стоит на Linux'овом серве (компилил сам, ТХТ версия этой же афины работала на ура).

Также арендую хостинг под сайт, а также использую его MySQL (хостинг тоже Linux'овый).

Итак, сервер - дома, MySQL - где-то там, далеко-далеко..

Собственно, всё ок и работает, сервер нормально коннектится к базе. Клиент нормально заходит в игру.

Проблема кроется чуть глубже. Если создавать акк вручную (посредством phpmyadmin), то проблем не возникает. При регистрации посредством СР (пробовал около 5-7 различных, включая Rose, Flux, ceres итд) в логах вылетает "DB error - MySQL server has gone away", а при попытке зайти на сервер пишет "Unregistered ID". После рестарта всё лечится (созданные через СР аккаунты работают тоже), но длится это до ближайшей регистрации через СР.

Хотелось бы услышать мнение экспертов, в чём может крыться проблема? Пробовал пересоздавать базы с различными кодировками, пробовал перекомпиливать сервер, менять конфы, качать другие ревизии.. всё впустую.. =\

Просьба на другие форумы не посылать, ибо часть из них на момент написания поста лежит..

Ссылка на комментарий
Поделиться на другие сайты

Может из-за этого?

Итак, сервер - дома, MySQL - где-то там, далеко-далеко..

не пробовал ставить дома сервер+базу+сайт? на вертриго там. и попробовать.

Ссылка на комментарий
Поделиться на другие сайты

Приветствую! Сразу честно скажу, что с SQL-версией столкнулся впервые.

Использую eAthena-14785. Стоит на Linux'овом серве (компилил сам, ТХТ версия этой же афины работала на ура).

Также арендую хостинг под сайт, а также использую его MySQL (хостинг тоже Linux'овый).

Итак, сервер - дома, MySQL - где-то там, далеко-далеко..

Собственно, всё ок и работает, сервер нормально коннектится к базе. Клиент нормально заходит в игру.

Проблема кроется чуть глубже. Если создавать акк вручную (посредством phpmyadmin), то проблем не возникает. При регистрации посредством СР (пробовал около 5-7 различных, включая Rose, Flux, ceres итд) в логах вылетает "DB error - MySQL server has gone away", а при попытке зайти на сервер пишет "Unregistered ID". После рестарта всё лечится (созданные через СР аккаунты работают тоже), но длится это до ближайшей регистрации через СР.

Хотелось бы услышать мнение экспертов, в чём может крыться проблема? Пробовал пересоздавать базы с различными кодировками, пробовал перекомпиливать сервер, менять конфы, качать другие ревизии.. всё впустую.. =\

Просьба на другие форумы не посылать, ибо часть из них на момент написания поста лежит..

eAthena SQL, нужна помощь знающих.

  • Upvote 2
Ссылка на комментарий
Поделиться на другие сайты

Приветствую! Сразу честно скажу, что с SQL-версией столкнулся впервые.

Использую eAthena-14785. Стоит на Linux'овом серве (компилил сам, ТХТ версия этой же афины работала на ура).

Также арендую хостинг под сайт, а также использую его MySQL (хостинг тоже Linux'овый).

Итак, сервер - дома, MySQL - где-то там, далеко-далеко..

Собственно, всё ок и работает, сервер нормально коннектится к базе. Клиент нормально заходит в игру.

Проблема кроется чуть глубже. Если создавать акк вручную (посредством phpmyadmin), то проблем не возникает. При регистрации посредством СР (пробовал около 5-7 различных, включая Rose, Flux, ceres итд) в логах вылетает "DB error - MySQL server has gone away", а при попытке зайти на сервер пишет "Unregistered ID". После рестарта всё лечится (созданные через СР аккаунты работают тоже), но длится это до ближайшей регистрации через СР.

Хотелось бы услышать мнение экспертов, в чём может крыться проблема? Пробовал пересоздавать базы с различными кодировками, пробовал перекомпиливать сервер, менять конфы, качать другие ревизии.. всё впустую.. =\

Просьба на другие форумы не посылать, ибо часть из них на момент написания поста лежит..

Я чесно говоря запутался пытая логически понять где что стоит, Да и не суть важно.

На будущее для всех, не надо велосипед изобретать.

1.

На своем, домашнем, проверенном компе:

Устанавливаете чистый MySQL(5.5), выбираете кодировку(ср1251), создаете базу(ср1251) и пользователя, заливаете в базу афину. Настраиваете на базу сервер афины. Клиент. Регистрация через _f _m, если все работает - значит все работает.

2.

Далее только уже начинаете переносить все куда то еще. И двигаетесь по прежнему проверенному алгоритму, сразу видно где ошибка.

Касательно вашей ошибки, есть подозрение, что стоит ограничение на кол-во подключений к базу и на количество разовых операций, в периуд или секунду. и при регистрации мускул думает что подключение под пользователем началось с другово компа и кикает сервер(пхп админ игнорит так как видимо локалхост, а подключените сервера идет из вне, когда с сайта паралельно начинается, вот и кик...). Опять же версия мускуля ? Используемая кодировка ? Почему не проверили на _m _f ?

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика