Balancer: Все сообщения за 3 Мая 2005 года

 
ПнВтСрЧтПтСбВс
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

Balancer

администратор
★★★★★
Нет, персонажей пока не смотрел. Гляжу в лог и фигею - где-то не чистятся коннекшны отвалившихся персонажей... :-/
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
SKORPION, 03.05.05 01:06:25:
Бал не молчи :( :( я уже так 3 раз висну!!

Тут людям поиграть хочетса а не могут !
[»]
 


Во вчерашней сборке (т.е. в этой) то же самое?
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Клапауций> корпус - это Аллах с ним, чистая физика, нужный температурный диапазон только керамика дает. Но - электроника (я имею в виду компоненты, ну микросхемы там... не законченные изделия) уже в процессе производства идет по другим технологическим процессам. Т.е. сам кристалл по другому делается.

Да ладно, кристалл... Не знаю, как сейчас, а при СССР в военных сериях даже обычной мелкой логики, подводку контактов к кристаллу делали не жёсткой, непосредственно материалом контактов, как на "гражданке", а змеевидной золотой проволокой, дабы от температурных перепадов кристалл не напрягался и потом в местах крепления не трескался.

Да чего там, кто в начале 1990-х паял, помнит, какой самый надёжный "Z80" был на рынке... :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
BrAB> Спасибо, но я видимо неправильно объяснил
BrAB> Подробнее. Вот например

Ага, задача другая :)
code perl
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4.  
  5. my %bytes;
  6.  
  7. while(<>)
  8. {
  9.         $bytes{"$2-$1"} += int($3) if /^(.+)\s+(.+)\s+(.+)/;
  10. }
  11.  
  12. my $last_ip = "";
  13.  
  14. for(sort keys %bytes)
  15. {
  16.     my($dest, $src) = split/\-/;
  17.     if($dest ne $last_ip)
  18.     {
  19.                 print "Data for $dest:\n";
  20.                 $last_ip  = $dest;
  21.         }
  22.         print "    $src: $bytes{$_}\n";
  23. }


Несколько коряво, на работает. Вывод в духе:
code text
  1. Data for 192.168.0.1:
  2.     222.222.133.133: 77
  3.     222.222.222.222: 108
  4. Data for 192.168.0.2:
  5.     222.222.111.111: 57
  6.     222.222.222.222: 74


Тут бы мог помочь многомерный хеш, но я не знаю, как с ними работать, что-то глючит или меня, или Perl :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Nikita> Вы что-то путаете, "мифические быстрее и дешевле" это как раз о Sun'ах и ихних ОС :D

"Учитесь читать" © "Быстрее и дешевле" шло в контексте средств разработки. А "мифические" - потому что не всё дешёвое обходится в итоге дешевле дорогого.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Nikita> Именно так. Требования ко многим промышленным системам ничуть не хуже чем у военных. [»]

Не уводи разговор в сторону, речь шла о сравнении военных систем и бытовых, а не военных и промышленных.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Nikita> Неа. Речь шла о пользователях Windows. Так вот еще раз напоминаю: навалом промышленных систем с жесткими требованиями на базе Windows.

Не уводи разговор в сторону, речь шла о сравнении военных систем и бытовых, а не военных и промышленных.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Угу, вижу. А как в этой сборке? :) (обновил с пол-часа назад)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
saint, 03.05.05 11:09:30:
...а не они ли ответственны за зависания чаров в загрузке?
[»]
 


Нет, не они :-/ Эту ошибку ещё вчера ночью подправил. Но с чем связаны зависы пока не понимаю, т.к. ошибок в системе не возникает, в логах на эту тему всё чисто. Ну да разберёмся :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Nikita> Все равно ерунда :) Еще раз напоминаю судьбу "Фобосов", Arian-5, многолетние глюки ПО F/A-22A и т.п. - все это делалось на спецязыках, спецОС и спецсредствах разработки.

Танки, вот, сплошь и рядом то фугасом каким подорвут, то ПТУРом расфигачат. так что ерунда эти танки, лучше пусть все на обычных Джипах рассекают. Оно дешевле, проще...
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Nikita> Дубль два :D Еще раз повторяю: речь шла о пользователях Windows. Windows в промышленных системах ничем не отличается от той что стоит в компьютере рядовой домохозяйки. Та же самая "бытовая" Windows. [»]

Вот о чём и речь. По-твоему уровень ответственности системы, управляющей энергоблоком АЭС и ответственной за сохранение документа в Word одинаков?

Или раз для написания качественного и надёжного софта по управлению скоростным поездом требуется много времени, поставим на него массовый ширпотреб и будем молиться?
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
BrAB> P. S. что нужно курить чтобы начать понимать регулярные выражения? или это только после просветления? [»]

да нет, практика :) начинаешь с самых простых (в этом примере, как раз, ничего сложного) и понемногу усложняешь, усложняешь... Во-первых, perldoc perlre, во вторых - запросы на всяких форумах по Perl и т.п., можно тут у меня :D Ну а потом свой опыт будет расти. Многого в регекспах я и сам ещё не умею :)

А по примеру, кстати, можно было и split использовать, просто с регекспом на строчку меньше будет и без явных временных переменных :)

/^(.+)\s+(.+)\s+(.+)/

/.../ - ограничители выражения
^ - искать от начала строки
(.+) - любые символы (".") от одного и больше ("+"), результат занести в системную переменную (первое упоминание - $1, второе - $2 и т.д.)
\s+ - пробел (точнее, пробелы, табуляции и т.п. - "\s") от одного и больше

Т.е. это выражение первую цепочку символов заносит в переменную $1, потом пропускает пробелы, потом - вторую цепочку в $2, опять игнорируем пробелы, третью - в $3.

$bytes{"$2-$1"} += int($3)

Добавляем в хеш по ключу вида "192.168.0.1-222.222.222.222" наш размер.

for(sort keys %bytes) - цикл по отсортированным ключам кеша

my($dest, $src) = split/\-/; - разрезаем ключ "192.168.0.1-222.222.222.222" по знаку "-" (экранируется слешем, т.к. первый аргумент split'а - регексп, а минус там значащий символ)

...

Что там ещё

while(<>) - это просто цикл по строкам входного потока.

Часто используется неявная переменная $_

for(sort keys %bytes)

Полный формат был бы for $key (sort keys %bytes) - переменной цикла была бы $key. Но мы её не указываем, цикл пойдёт с $_;

split/\-/; - полный формат "split /\-/, $var;", но если переменная не указана, то разделяться будет текущая переменная $_

Вроде, всё разобрал :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Могут, кстати, и в этой виснуть... Вообще, дойдут руки, делаю автотелепорт в ближайший город после пары-тройки неудачных заходов в игру :) Если только алгоритм нормальный придумаю, правда...

Но это как снова время выкрою, сейчас засел за основную работу до вечера :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Nikita> Особенно характерен последний пример - F/A-22A. Его ПО постоянно глючило не из-за того что написано на Ada 83, а из-за того что оно объективно очень сложное.

Маленький нюанс - Винда на его железе (сколько там, от 66 и более RISC-процессоров в кластере?) не пойдёт в принципе :)

Так что против плохо работающей системы не имеем системы вообще никакой. Или Windows у нас научилась работать в кластерах? Научилась надёжно работать на чём-то отличном от x86/SMP?
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Ну, за шмотник не бойтесь, всё равно откат будет :)

Но сперва нужно убедиться, что инвентарь сейчас работает нормально.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Nikita> Нет конечно. Но причем здесь ОС ? Не ОС управляет АЭС, а система в которой ОС лишь часть.

Вот только без этой части система функционировать не будет. И это часть, ошибки в которой могут обходиться очень и очень дорого.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Nikita> Напоминаю еще раз: поставим не "массовый ширпотреб", а "массовый промышленный ширпотреб".

Хм. Откуда вдруг промышленность взялась? Не нужно, вот, вилять сказанувши раз глупость. напомню:

AK>> Вы же не хотите приравнять домашнего пользователя к военному пользователю?
Nikita>Вот именно что хотим. Военные такие же пользователи как и все остальные, ничего экстраординарного в них нет.

Т.е. был домашний ширпотреб, а теперь, вдруг, промышленный.

Nikita>Поставим не в одном, а в четырех экземплярах, благо копейки стоит.

На F-22 поставим 4 экземпляра? Весело...
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Я имею в виду, что если в нынешней сборке (в той, что сегодня с утра используется, примерно с ~10:00 - тогда была небольшая правка в работе с инвентарём) взять предмет, перезайти, он остаётся или пропадает?

...

Хотя, кажется, вижу по логам ещё один баг на эту тему. Ну да пока и по предыдущему абзацу бы проверить тоже...
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
M.A.> Таки вот сделали, когда захотели - Windows XP 64-bit edition...

Только это всё равно x86, всё равно не кластерное и до сих пор, даже после презентации, довольно глючное :)

M.A.> П.С. А золотая пайка - это вопросы корпусировки, и к производству кристаллов отношения не имеют. Чип там тот же. [»]

Так я не про кристаллы и говорил. Изделие - это не только кристалл :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Nikita> А мы не будем ходить по путям с ошибками. [»]

Это уже клиника...
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
saint, 03.05.05 12:39:37:
Кстати, пока жена экспериментирует. Очень интересует следующий вопрос - а что станется с чарами, которые созданы в период с 17-го по сегодня?
[»]
 


С самими чарами - ничего не будет. Вот инвентаря они лишатся. Впрочем, учитывая, что в это время народу играла немного, то новичкам инвентарь в разумных пределах верну :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
saint, 03.05.05 12:52:14:
...Рестарт клиента - в шмотнике пусто.
[»]
 


http://balancer.ru/forums/index.php?showtopic=2008
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Dem_anywhere> Может проще загнать в базу и сделать выборку? [»]

Из пушки по воробьям :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Чтобы быстрее осуществить пресловутый откат и вернуть сервер к нормальному функционированию, нужно интенсивное тестирование!

В первую очередь всё, что касается инвентаря, дупа и т.п.

Чем быстрее оттестируем, тем быстрее игра вернётся в нормальное русло!

Я-то готов откатиться уже хоть сейчас, мне это на 5 минут работы.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
MySQL на средней машине (~512мб оперативки и т.п.) на таких данных потянет до ~миллиона строк данных при приемлемом времени выборки (секунды). Так что прикинь, если он этот миллион забъёт за месяц, то, конечно, лучше сразу обработанные данные грузить (точнее - это всегда лучше :D ), если за 10 лет - то можно сразу в БД всё втягивать, а дальше уже выборки.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Обо всех проблемах с инвентарём, в т.ч. раздеванием, просьба писать только после http://balancer.ru/forums/index.php?showtopic=2008 То, что было вчера мне не интересно, т.к. пара грубых ошибок уже исправлена.

Просьба сообщать только об текущих багах.

Повторюсь, пытаясь искать уже исправленный баг я теряю очень много времени и... желания его искать.

Про баги отображения в группе уже слышал, но исправлять пока не могу, т.к. групп не наблюдаю :)

А тем временем, ловите ещё одно мелкое исправление (пошёл перезагружать сервер)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
saint, 03.05.05 15:02:04:
Так это свежее. Токаштошнее, можно сказать :)
[»]
 


Ясно, буду разбираться :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
В таком случае - да, предварительная обработка неизбежна :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Да, уже вижу. Собственно, последние две перезагрузки были для его тестирования :) Фигово то, что локально с этим всё ок, отлаживать трудно.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Lord Tremer, 03.05.05 15:16:53:
Balancer,zabey na vse i sdelay otkat pramo shas,cho muchitsa
[»]
 


А потом выяснится очередной баг с инвентарём - и опять откат... :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Откат по скиллам будет позже, когда верну нормальную систему скиллов.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Если несколько раз потыкать - то бегает. Воевать тоже можно :) Бьёт противника иногда за километр :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Ligalayz, 03.05.05 15:27:04:
Скажи чё надо проверить я схожу!!! а лучше сбегаю! :blink:
[»]
 


Ждите, пока выправлю баг с перемещениями. Нащупал я локально, где искать. Исправлю в локальной копии - выложу обновлённую сборку, там и продолжим тестирование :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Естественно, так и стоит :D

AltGameSkillLearn = false
SpBookNeeded = true
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Естественно, как я уже говорил, откат будет для всех и на общих основаниях, без исключений.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  
** Сообщение с ограниченным доступом **

Balancer

администратор
★★★★★
М.б. это разные были? Убит один, через какое-то время - второй, и тут на месте второго первый в своё время респавнится?

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

А вот то, что некоторые трупы валяются потом долго - это я уже видел :-/
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Я большие надежды возлагаю на будущую новую структуру... :) Первое место в ней уделяю возможности быстрого "отделения зёрен от плевел" и всяческой автоматизации поиска интересных тем и т.п...
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
См. Toshiba Demonstrates Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams — Tech-On!

По ссылке с Страница не найдена!

"6 из 8ми ядер процессора использовались для декодирования, одно для масштабирования и вывода на экран, и одно оставалось свободным для других функций"
20050424toshiba_48.jpg (скачать) [700x525, 211 кБ]
 
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Toshiba демонстрирует производительность процессора Cell

Компания Toshiba продемонстрировала новый микропроцессор Cell, разработанный в сотрудничестве с Sony и IBM. Во время презентации был произведен тестовый процесс декодирования 48 потоков в формате SDTV MPEG-2.

На выставке-конференции COOL Chips VII, которая проходила с 20 по 22 апреля в Йокогаме (Япония) представители компании Toshiba представили фильм, демонстрирующий процесс декодирования. В фильме 48 потоков MPEG-2 были прочитаны с жесткого диска, декодированы и спроецированы на дисплей с разрешением 1920Х1080, разделенный на 48 ячеек каждая из которых показывалась как отдельное видео в каждом квадрате.

Процессор Cell состоит из 8 синергетических процессорных элементов (synergistic processor elements, SPE), 6 из которых использовались для декодирования 48 потоков, а 2 - для вывода картинки на экран. Каждый SPE может быть использован как отдельное процессорное устройство.

Стоит от метить, что на демонстрации Toshiba использовала свое программное обеспечение, созданное для увеличения производительности процессора. Одна из ключевых особенностей ПО заключается в распареллеливании процессов и направлении их на каждый отдельный SPE.

// http://www.cybersecurity.ru/news/4198.html
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

в начало страницы | новое
 
Поиск
Поддержка
Поддержи форум!
ЯндексЯндекс. ДеньгиХочу такую же кнопку
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru