Форум : Проблемы

Название : По поводу глюка - исчезают gateways в комбате

© 2005 www.runcms.org
https://www.war2.ru

URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=1742&forum=3


 il :

29.9.08 23:17
 Нашел тут пару часов - провел исследование по поводу этой уже давнишней проблемы. Вот какие получаются выводы:
На самом деле никакой это не глюк, а плохо осмысленная нами фича от близзарда. Непосредственного отношения к комбату проблема не имеет.

При первом входе в multi player - enhanched, в реестре создается параметр: "HKEY_CURRENT_USER\Software\Battle.net\Configuration\Battle.net gateways"
со списком гейтвеев.
Этот параметр представляет собой совокупность чисел и строк, первое из которых называется Server List Version.

При выходе из multi player - enhanched аналогичный список гейтвеев берется с сервера, и сравнивается этот самый Server List Version. Если его номер на сервере больше, чем в реестре, значение реестра перезаписывается, иначе остается исходное.

А теперь о том, что происходит сейчас:
После 1-го запуска в комбате выставляется значение 1000.
А вот если поставить галочку "перезаписать", то там значение 1001.
На сервере же список тоже идет под номером 1001.
Вот почему список "с галочкой" сохраняется, а "без галочки" остается тот же.
Конечно, на сервере никто не додумался исправить этот список, и в нем есть только 4 офсервера близзарда.
Поэтому при 1 входе сервер удаляет из списка сам себя.

Что необходимо сделать:
1. Обязательно приписать в список на серверах их самих.
2. Осмыслить, какое оптимальное значение Server List Version при первом запуске при установленной галочке и по умолчанию.
3. Осмыслить, в каком порядке и какие сервера надо включить в список.
Что я и попробую сделать в ближайшее время. :-)

 Ldir :

30.9.08 22:17
 мда.. не просто однако

© 2005 www.runcms.org
https://www.war2.ru

URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=1742&forum=3