У меня 1.12.2, но хочу поставить 2.4.3.
Realmd я дополнил соответствующими полями, но 1 проблему мне решить не удалось, по крайней мере пока. У MaNGOS One есть проверка версии базы realmd, которая берет данные из realmd_db_version. Но у меня уже есть 1.12.2, у которого своя версия realmd и своя запись в поле таблицы realmd_db_version, которая для 2.4.3 не подходит. Что сделал я для решения проблемы? =))) 1) Я добавлял 2 поле в таблицу realmd_db_version, в надежде на то, что мангосу пофиг из какого поля брать данные, но он берет из первого. 2) В самом ядре я убрал, как мне показалось проверку на версию базы realmd в ядре (Master.cpp). Как оказалось позже, это просто запрос информации на отображение инфы в консоли о результате проверки версии realmd. Покапавшись еще, нашел 2 файла .cpp, где еще есть упоминание о realmd_db_version и аккуратно подчистил пару строк, где по моему мнению идет проверка. Все проверки (characters, world, scriptdev) я удалять не хотел. Но это не помогло. 3) Менял имя бд на realmd_db_version_2, realmd_db_version2, но VC сообщил о том, что используется незарегистрированный символ и выдавал тысячи ошибок. 4) Щас попробую удалить всю проверку (characters, world, realms scriptdev), но либо будет опять Код:
2013-02-28 18:26:54 MaNGOS One/0.12.1 (* * Revision 1749 - *) for Win32 (little-endian) [world-daemon] Испытания проводятся на Celeron 1000 с жестким диском на 10Гб, поэтому большой скорости нет и ковыряюсь уже с этим сутки. Если кто знает, как решить проблему, я буду рад. Желательно с указанием какие именно строчки кода в каких файлах поменять и на что. Решил поставить просто return true в конце проверки. Щас посмотрим, прокатит, или нет :D Он же из-за этого слова отправляется в тупик и стопается по сути?) А щас будет типо такого: "У тебя все совсем плохо братан в базе, не пойти ли тебе её обновить..... а впрочем у тебя все ок, пофиг, сам разберешься". :D Проблема решена, всем спасибо за внимание. А чем принципиально различаются realmd классика и realmd бк? При одних и тех же настройках если заходить через realmd 1.12.2 с клиента БК, то русского языка не будет (квесты, тексты и т.д) и клиент выставляет сам 0 локаль по умолчанию. А если через родной, то все русское без проблем и появляется 8 локаль. Таблицы я сделал одинаковые, в чем может быть суть? Кто-то знает мб? Выходит что сам реалмд сервер не поддерживает русские клиенты? |
ничем они не различаются - если сравнишь исходники - они один в один кроме пробелов и одной строчки лога (кто-то потерял при бэекпорте изменение). конфиги у тебя разные.
|
Цитата:
У меня 1.12.2 база реалмд (дополненная полями для подключения 2.4.3 сервера), к этой базе подключается реалмд сервер от 1.12.2 (родной), с которого игроки попадают на мир 2.4.3 (я исправил несовместимость хаком) и 1.12.2. При такой схеме все прекрасно работает, но нет 8 локали при подключении с русского БК. Если взять и подключаться через родной realmd сервер 2.4.3 на мир 2.4.3 то русский язык есть и есть 8 локаль. При этом БД реалмд 1.12.2 и 2.4.3 совершенно идентичны 1 в 1 и конфиги реалмд обоих совершенно одинаковы, в реалмд базе все тоже самое. А вы говорите, что реамд сервера одинаковые и как так вообще может быть? Я щас подрублю реалмд сервер от БК к базе реалмд от 1.12.2 и попробую зайти с русского БК клиента в мир. Если будет русский язык, значит вы ошиблись насчет того, что они одинаковые. Короче уважаемый Vladimir вы ошибаетесь, realmd сервера разные. Я подключил realmd от БК к своей старой дополненной базе от 1.12 и у меня все русское. Вывод: realmd от 1.12.2 не поддерживает русских клиентов, не важно что все подходит и база такая же. Просто нет поддержки и все. Когда идет подключение через реалмд 1.12.2 то все, сразу 0 локаль выставляется в любом случае и игрок становится англоязычным. Даже по размеру они разные. Все спасибо за внимание. |
Я не знаю откуда вы взяли эти realmd - но я точно знаю что исходники realmd в cmangos/mangos-tbc и cmangos/mangos-classic одинаковые. Смотрите свои конфиги для разных realmd.
|
Цитата:
1.12.2 -> https://github.com/mangos-zero/server 2.4.3 -> https://github.com/mangos-one Никаких сборок я не использовал. Компилятор VS 2010. Размер realmd сервера БК -> 309кб Размер realmd сервера 1.12 -> 303кб |
Цитата:
|
Это через реалмд 1.12
http://s2.hostingkartinok.com/upload...61486bcc8a.png Щас кину скрин когда через реалмд 2.4.3 с использованием той же базы. http://s2.hostingkartinok.com/upload...5b66e7d9f0.png http://s2.hostingkartinok.com/upload...b367b95268.png http://s2.hostingkartinok.com/upload...36a359ee32.png |
Ну.... Копайтесь в конфингах, а вообще вроде классик не был русифицирован, хотя я без понятия...
|
В каких конфигах мне капаться? Конфиг 1 в 1 такой же.
|
Цитата:
|
Цитата:
Спасибо за разъяснения, но просто, что там можно изменить в realmd и зачем???? Попробую realmd от cmangos, отпишусь о результатах. Я нуп, но я учусь =))) Прошу простить меня, если что. |
Цитата:
Cmangos TBC: https://github.com/cmangos/mangos-tbc У тебя две базы рилмов. Зачем? Можешь завести одну базу аккаунтов и запускать всего один рилм, и настроить ссылку на нужные сервер в базе в списке рилмов. Рилм от БК должен пускать и на БК, и на классик. База аккаунтов для классика и тбк будет одна. На классике русского языка не было, клиент был русифицирован только с БК версии. |
Текущее время: 17:31. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS