Balancer: Все сообщения за 16 Августа 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

администратор
★★★★★
hcube> Я тут нашел совершенно классный корпус, лучше которого для ФС - только стоечники.

Гы. А мне оно для тома нужно :D Мне бы вообще сейчас подошёл корпус всего с двумя 5" слотами. DVD + панелька расширений (АЦ-индикатор + кардридер). Т.к. 5.25" дисковод и MobilRack я на Linux-машину перетыкаю. Даже 3.5" дисковод - туда же.

Но таких приличных сейчас нет, пришлось брать обычную четырёхслотовую дуру.

Вчера часа два корпуса на Савёле рассматривал, всё не мог подобрать гармонирующий со вторым компом (жены - у неё миниатюрный, под mATX, шириной как 3.5", DVD стоит вертикально) и мебелью.

Выбрал такой: Ferra.ru - Аналитические обзоры компьютеров и комплектующих, новости и цены компьютерного рынка


(правда, у моего серый намного темнее, чем на фотке)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
TEvg> Если 55$ это низкая цена за груду железа, то.. [»]

Один хороший БП стоит по самому минимуму баксов 30 :D

И это ты ещё забыл те времена, когда 3.5" дисковод $40+ стоил :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
V0LT@Ge:
Бал подниму старую тему =( Серву нужны Гмы минимум 3 а то и 5 =( На серве царит жуткий Хаос все лагает играть невозможно =(
 


Как ГМы спасут от лагов? :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Готово :)

...

По сабжу. Весь день сегодня играю с автоподключением сменных девайсов в Linux. На сколько же это дело гибче и богаче возможностями, чем в винде :D

Ну и просто приятно - воткнул CD или мобильный винт - на десктопе появляется иконка. Отмонтировал - она исчезла. С глаз долой, из сердца вон. Как под MacOS :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Negr> Не-а. Не совсем то :) Ведь не скажешь - "а вот член тебе!" или "членово мне после вчерашнего..." :lol: [»]

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

Balancer

администратор
★★★★★
TEvg> лучше 2000-ю. А еще лучше 98-ю. [»]

Под 98-й куча игр уже не идёт (это, кстати, проблема для Linux, т.к. большинство игр, идущих под win98 идут в Cedega), а Win2K - тормоз и снимается с поддержки :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
FS - только NTFS :)

FAT32 крайне ненадёжен и тооормоз. Как раз на днях вынужденно переконвертил переносной винт из NTFS в FAT32 (чтобы свободно под Linux с ним работать). Мало того, что вся инфа назад не влезла (вин 20Гб, не влезло около 5Гб - компрессия NTFS + хвосты FAT32), так ещё и мелкие файлы (огромное количество мелочи в одном каталоге) на диск пишутся НА ПОРЯДОК медленнее, чем в NTFS (полный линейный трансфер ~6..8Мб/сек, мелочь на NTFS писалась в несколько сот килобайт/сек, а на FAT32 - 100кб/сек и меньше ).

...

К сожалению, 64-х битный Linux пока не умеет писать на NTFS-диски через виндовые DLL, а иные способы - рискованные :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
TEvg> А тут груда стали. Хотя я конечно понимаю, что это в общем-то обычная цена для корпусов. Но мой разум протестует! [»]

Львиную долю цены этой "груды стали" составляет БП. От жизнеспособности и надёжности которого, порой, зависит впрямую исправность всего остального железа. Не очень, наверное, приятно будет, если на процессор пробьётся высокое с трансформатра :)

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

Balancer

администратор
★★★★★
Бэкапы не помогут, т.к. при каждом запуске происходит "сжатие" БД и смена индексов большинства предметов и игроков. Собственно, на этой смене и произошли вышеупомянутые потери. Скажите спасибо NCSoft за их идеологию идентификаторов.

...

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

Balancer

администратор
★★★★★
Есть идея по сабжу.

- Отказываемся от хранения цифровых идентификаторов в БД вообще.

- Принадлежность вещей, петов и т.п. игрокам прописывается прямо не цифровым индексом, а именем игрока (напомню, имена у нас уникальные, скорость поиска по индексированной строке в mysql не ниже, чем поиск по индексированным числовым значениям).

- Идентификаторы кланов задаются также их именами

- Идентифиакторы раздаются с минимального значения при каждом старте сервера каждому новому создаваемому объекту и в БД не хранятся

Плюсы:
- не будет больше бардака с ID
- не потребуется сжатие БД
- проще будет работать визуально с БД (скажем, сразу видишь, какому игроку принадлежит предмет)

Минусы:
- Усложняется переименование игрока (апдейт всех таблиц) и кланов
- Требуется переписывание структуры нынешних БД

...

Жду отзывов от других разработчиков. Не хотелось бы ради одного этого эксперимента опять "отслаиваться" в L2J Balancer, а внесение столь серьёзной доработки в L2JRU или l2j.sf требует согласования с другими участниками :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
roller:
Дураццкий вопрос: а насколько тяжело вручную чистить базульку после ломания?
Можно пример из практики?

....может автоматизируем
 


Автоматизировать можно, но скрипт писать в лом :) Тем более, это на шелле делать нужно, а это вам не Perl, bash я плохо знаю.

Пример. При растарте оказывается сбой в таблице петов. Вываливается:
code text
  1. Bad ID 268487416 in DB found by: SELECT item_obj_id FROM pets                 WHERE item_obj_id >= ? AND item_obj_id < ?


Нужно лезть в таблицу pets и удалять строчку с item_obj_id = 268487416

Таких ошибок бывает обычно от нуля до десятка.

...

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

Balancer

администратор
★★★★★
А.Н.> А чёрт его знает. А одной стороны, продовольствие и лекарства важнее. А с другой, искусственное повышение цены на бытовую электронику сдерживало спрос, а значит, и замедляло развитие соотв. отраслей промышленности. [»]

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

Balancer

администратор
★★★★★
Nikita> Так вот именно это и имеет смысл. Советская модель развития была менее эффективной чем американская, так нафига ее дальше было упорно продолжать пестовать ??? [»]

Ты что, хочешь сказать, что нынешняя экономическая модель РФ более эффективна, чем в СССР???
… чтобы понять рекурсию, нужно сперва понять рекурсию …  
** Сообщение с ограниченным доступом **

Balancer

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

Balancer

администратор
★★★★★
Nikita> Гы... Это не "переход на "штатовские" подходы". Это профи закончились. Нехватка квалифицированных кадров сейчас у всех. [»]

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

Balancer

администратор
★★★★★
Nikita> Сферические кони в вакууме никого не интересуют. Есть реальные экономические системы. Попытка же эксперимента на отдельно взятой 1/6 части суши в области сферовакуумного коммунизма дала отрицательный результат.

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

Balancer

администратор
★★★★★
Я не знаю, как сделано на официале. Вполне м.б. что там два набора цифровых идентификаторов. Один - для идентификации в БД, другой - в игре. Это тот же вариант, что я предложил, дополненный цифровым индексом каждого объекта БД.

По скорости ничем не лучше варианта со строковыми именами, немного сложнее в обработке, проще - в переименовании (но оно на официале не практикуется, как я понимаю).

Твой вариант с выборкой первых незанятых индексов не проходит
1. Далеко не все объекты имеют счётчик их числа (петы, игроки, кланы). Хотя тут можно ввести доп. поле
2. Таблиц больше, чем одна. Придётся обходить их все. Полудюжина запросов на каждое изменение предметов. На загруженном сервере - очень накладно.
3. При интенсивной игре в таблицах будет гораздо больше пустых записей, чем занятых, что замедлит выборки. Вместе с третьим пунктом это может создать заметную нагрузку на сервер.

И, в любом случае, из-за пункта 1, потребуется модификация имеющихся БД. Так что лучше уже мой вариант вводить :D
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

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

Ну вот, прекрасный пример. Даже комментировать не буду. Эти строки можно просто в анналы занести :D Когда в другой раз встанет вопрос об объективности суждений Nikita :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Если работать только с items, то полезут дубли. Завёл новый item_object_id, а такой же, скажем, в кланах есть :)

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

Balancer

администратор
★★★★★
zabbix:
клан это клан, пет это пет? айтем это айтем, общего между ними ничего нету абсолютно
 


Скажи это разработчикам Lineage2. Клиент требует уникальных идентификаторов для каждого игрового объекта.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Serge:
Я-бы оставил IdFactory...
 


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

Balancer

администратор
★★★★★
roller:
А в чем проблема с перлом то?
Или религия уже не позволяет.
 


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

Впрочем, можно вызывать Perl-скрипт внутри цикла рестарта. Но это всё делать нужно.

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

Balancer

администратор
★★★★★
BrAB> Ром, мы кажется с тобой в разных Москвах живём :)

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

Balancer

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

Balancer

администратор
★★★★★
Zeus> А можно и больше задать? Я думал, больше максимума (468) нельзя.

640x480, 800x600, 1024x768 поддерживаются

>А если размер превью равен исходнику, он будет что-то делать? (лень экспериментировать).

превью генерится только если исходник не вписывается в заданные рамки превью

Zeus> Это как от перхоти гильотиной лечиться... [»]

В отличии от такого своеобразного метода лечения, использования режима показа только кешированных картинок в Опере настолько популярно, что не только используется весьма массово, но и порождает решения, типа ImagesLikeOpera для Firefox'а :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Balancer>> Когда в другой раз встанет вопрос об объективности суждений Nikita :) [»]
Nikita> Что, крыть нечем кроме личных наездов ??? [»]

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

Balancer

администратор
★★★★★
BrAB> Ром, а что тебе не понравилось в логике Никиты? формально он прав - империя простояла 300 лет, СССР скопытился за 74. [»]

На счёт сроков уже поправили. А не нравится мне неучитывание, какой ценой стояла эта империя. Если, не отвлекаясь на демшизовские бредни, вспомнить условия жизни народа в течении этих лет, то 1937-й год раем покажется.

Что, впрочем, прекрасно демонстрируется отношением народа к тому имперскому строю. Как только назрело - не только с грязью и кровью его смешали, но так не хотели возврата к старому, что выстояли против интервенции 14 стран мира, оказавшись в полнейшей экономической и политической блокаде.

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

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru