История сия непростая и поучительная :) Собрались как-то разработчики EA Mythic и решили, что пора начать объединять обычные клиенты игры с клиентами беты UO:SA :) И в ходе дискуссий долгих пришло решение начать с малого - обновить один мааааленький пакетик под кодовым названием Supported Features :) Пакет сам по себе содержал всего 3 байта - заголовок и два байта флагов поддерживаемых опций аккаунта игрока. С учетом огромного количества этих опций, пришло время расширить место для флагов и стали они теперь занимать 4 байта :) Главный герой нашей истории - великий и гениальный скриптун Абисса Jeremy (он же CatDog до того, как спер ник у экс-координатора UO: Kingdom Reborn Jeremy Dalberg, между прочим в реальности женщины :))) На этот раз наш гений решил самостоятельно обновить пакет :) Как он это делает, дорогие читатели узнают из интервью у самого "Jeremy" (в миру известного под именем "Костя"), взятого нашим постоянным анонимным корреспондентом.
Kostya (12:59:17 15/07/2009) а всё Kostya (12:59:19 15/07/2009) я сделал Kostya (12:59:24 15/07/2009) пофиксил ) public SupportedFeatures( IAccount acct, bool isKRClient ) : base( 0xB9, 5 ) Kostya (13:00:35 15/07/2009) и в конец m_Stream.Write( (ushort) 0x01 ); Kostya (13:00:42 15/07/2009) добавь Kostya (13:00:43 15/07/2009) это Kostya (13:00:50 15/07/2009) это как бы быстрый фкис Kostya (13:00:54 15/07/2009) разбиратся надо Kostya (13:00:57 15/07/2009) но мне щас некогда Kostya (13:02:44 15/07/2009) base( 0xB9, 5 ) Kostya (13:02:49 15/07/2009) там 2 байта Kostya (13:02:50 15/07/2009) добавились Kostya (13:02:57 15/07/2009) чё они означают тестить надо Kostya (13:03:09 15/07/2009) скорее всего вначале надо их передать, а потом флаги Kostya (13:03:17 15/07/2009) но я сделал наоборот, вроде работает Kostya (13:03:21 15/07/2009) но опять же тестить надо Kostya (13:14:05 15/07/2009) скорее всего Kostya (13:14:10 15/07/2009) это facet Kostya (13:16:21 15/07/2009) у меня чар не создаётся Kostya (13:16:23 15/07/2009) у тебя тоже? Kostya (13:17:22 15/07/2009) ааа Kostya (13:21:16 15/07/2009) походу это не последний изменённый пакет Kostya (13:21:26 15/07/2009) видимо они добавили какойто пакет Kostya (13:21:43 15/07/2009) который говорить клиенту в каком мире находится чар
Бедный самоуверенный скриптун так и не понял, что на оси никогда не шлют ерунды :) Хотя на рануо.ком не рассказали еще, что за 5 байт там :)) Верно, Джереми? :))) Когда расскажут, то наш великий скриптун быстро починит пакет :)))))
Из этой истории мы делаем вывод, господа. Человек, укравший раз - украдет всегда. Человек, не умеющий ничего делать сам, - никогда и не будет делать. А лишь присваивать себе чужие достижения :)
P.S. Ждем второй серии Марлезонского балета, когда ОСИ начнут включать новые изменения с UO:SA протокола :))
|