Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Новичкам

Важная информация

Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.04.2010, 12:42   #1
IV_RMX
Гость
 
Сообщений: n/a
По умолчанию Принятие разных версий клиентов

Здравствуйте! Надеюсь на ваш адекватный ответ!
Где в исходном коде мангоса можно сделать так чтобы realmd пускал клиенты:
11723 3.3.3a
11403 3.3.2
11159 3.3.0a
И игроки с разными версиями могли находится в одном мире одновременно.
В realmd - AuthCodes.h
есть список клиентов но куда его применить?

Если это делается не в коде, то где? В таблице reamlist?

Спасибо заранее!
  Ответить с цитированием
Старый 11.04.2010, 12:59   #2
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

У разных версий клиентов - разные данные в дбц(и не только), поэтому желательно такого не делать...)

Последний раз редактировалось NeatElves; 11.04.2010 в 13:03.
NeatElves вне форума   Ответить с цитированием
Старый 11.04.2010, 13:03   #3
Osa
Новичок
 
Аватар для Osa
 
Регистрация: 07.03.2010
Сообщений: 20
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 6 сообщениях
Osa На верном пути
По умолчанию

Интересно, а как же тогда офф-сервер
Osa вне форума   Ответить с цитированием
Старый 11.04.2010, 13:05   #4
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

А что офф - там что, пускают сейчас с 330 на 333 ?) Или, к примеру, бк 333 и лич 333 - так там все одинаковое, за исключением нового контента... Вроде так)
NeatElves вне форума   Ответить с цитированием
Старый 11.04.2010, 14:15   #5
IV_RMX
Гость
 
Сообщений: n/a
По умолчанию

А вообще есть способ осуществить?
  Ответить с цитированием
Старый 11.04.2010, 14:21   #6
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Рилм и так будет пускать все предыдущие версии клиентов.
Другое дело, что для их работы необходимо (в вашем конкретном случае) иметь 3 запущенных разных mangosd.exe под каждую из ваших версий. Соответственно, с разными базами для мира, скриптов и персов.
realmd.exe достаточно одного и базы, как я понимаю, тоже.
Только в конфиге и базе realmd провести соответствующие настройки.

Сделать игру с разных версий клиентов в одном мире на настоящий момент невозможно, нет такого функционала в мангосе и вряд ли будет.

На оффе не пускаю разные версии клиентов - отличается лишь контент в зависимости от оплаты. Клиент в любом случае должен быть самой последней версии.
KiriX вне форума   Ответить с цитированием
Старый 11.04.2010, 14:24   #7
IV_RMX
Гость
 
Сообщений: n/a
По умолчанию

Сам играю на оффе, он принимает ласт версию, если версия не та он переводит на обновление!
Если аккаунт бк, то просто закрыт доступ к локациям и классу.(это эмулируется в столбце expansion в accounts)
Так что офф тут совсем не в тему (имхо)

KiriX, возможно есть способ но с глобальным изменением кода?

Последний раз редактировалось NeatElves; 11.04.2010 в 15:19.
  Ответить с цитированием
Старый 11.04.2010, 15:54   #8
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от IV_RMX Посмотреть сообщение
Здравствуйте! Надеюсь на ваш адекватный ответ!
Где в исходном коде мангоса можно сделать так чтобы realmd пускал клиенты:
11723 3.3.3a
11403 3.3.2
11159 3.3.0a
И игроки с разными версиями могли находится в одном мире одновременно.
В realmd - AuthCodes.h
есть список клиентов но куда его применить?

Если это делается не в коде, то где? В таблице reamlist?

Спасибо заранее!
В таблице realmlist, поле realmbuilds, билды писать через пробел.
LordJZ вне форума   Ответить с цитированием
Старый 11.04.2010, 17:49   #9
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от IV_RMX Посмотреть сообщение
KiriX, возможно есть способ но с глобальным изменением кода?
Конечно! С глобальным изменением кода можно сделать всё что угодно! Даже поддержку EQ-II мангосом.
Возьмёшься сделать? За поддержку EQ-II я те лично "спасибы" понавтыкаю
KiriX вне форума   Ответить с цитированием
Старый 11.04.2010, 20:01   #10
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Цитата:
Сообщение от LordJZ Посмотреть сообщение
В таблице realmlist, поле realmbuilds, билды писать через пробел.
Не требуется это - mangosd с соотвевующим realm id сам пропишет поддерживаемые билды в его строчке.

Может понадобиться только в нестандартном случае когда у вас realm id не соотвевует реально запущенному mangosd. Например в случае когда 2 записи для разных сеток - одна для реально существующего mangosd - другая просто пробрасывает к нему и соотвевеено для второй нет реального mangosd который мог бы поправить это поле под себя - тогда ручками тоже что mangosd прописал в реально соотвевующей ему записи.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 12.04.2010, 11:06   #11
IV_RMX
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Vladimir Посмотреть сообщение
Не требуется это - mangosd с соотвевующим realm id сам пропишет поддерживаемые билды в его строчке.

Может понадобиться только в нестандартном случае когда у вас realm id не соотвевует реально запущенному mangosd. Например в случае когда 2 записи для разных сеток - одна для реально существующего mangosd - другая просто пробрасывает к нему и соотвевеено для второй нет реального mangosd который мог бы поправить это поле под себя - тогда ручками тоже что mangosd прописал в реально соотвевующей ему записи.
раз мангос сам прописывает билды, значит это есть в коде, так может поменять какие билды прописывать?
  Ответить с цитированием
Старый 12.04.2010, 11:27   #12
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Сделать вы может что угодно, но работать не будет.
Точнее гарантированно будет работать хуже - в разной степени для разных комбинаций билдов, вплоть до полной неработоспособности. Совместимость кода сервера с каким-то билдом не заключается в одной проверке.
Если вы считаете, что проверка на билд добавлена только по причине нашей вреднгости, то вы глубоко заблуждаетесь.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 12.04.2010, 11:59   #13
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от IV_RMX Посмотреть сообщение
раз мангос сам прописывает билды, значит это есть в коде, так может поменять какие билды прописывать?
Я совершенно не понимаю - вам нужен был ответ на вопрос, или всем надо было просто согласиться с вашим бредом?

Если ответ на вопрос, то он однозначен: НЕТ!

Если согласие с бредом, то пожалуйста: конечно можно! Займитесь этим, потратьте чуток своего драгоценного времени на это! На форуме таковых разработок не было, нет, и вряд ли они появятся - ввиду своей полной бессмысленности. Объяснять данную бессмысленность - бессмысленно (прошу пардону за тавтологию), вам достаточно самому сесть и подумать о разнице клиентов разных версий.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Священная война - системы контроля версий Konctantin Флудильня 47 08.11.2010 13:21


Текущее время: 16:21. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot