Простите за офф топ,Катя приветик,а ты теперь на Аббусе чтоли???
ЗЫ:Одиколончик тебе тоже приветик...........Блин на вас БОНИКА не хватает))))))))))
ЗЗЫ:Гдеже старые добрые времена.........хныыыыыыыыыыы ыыыыыык
Вид для печати
Простите за офф топ,Катя приветик,а ты теперь на Аббусе чтоли???
ЗЫ:Одиколончик тебе тоже приветик...........Блин на вас БОНИКА не хватает))))))))))
ЗЗЫ:Гдеже старые добрые времена.........хныыыыыыыыыыы ыыыыыык
Боника на ВАС не хватает... %) Расслабились совсем :D
Ну может и так,а всё же по теме так и не стало известно,с чем связанны эти лаги????И можно ли что-то с этим сделать????Цитата:
Сообщение от Eidolon
ЗЫ:У меня боник на проводе в аське,может сюды его вызвать?))))))))))))
Ну блин! Аватар эдди сам тебе ответит ! :)Цитата:
Сообщение от Cathayan
Вали туда от куда пришел ... меня даже сейчас мандраж пробивает от того что ты натворил не встоль отдаленное время :)
Идеи есть, но проверить/поправить пока не на чем %)Цитата:
Сообщение от Niemand
У ме6ня тоже, но вряд ли оно ему интересно :)Цитата:
Сообщение от Niemand
И мне так же он сказал,в топку уо)))))))))
Ну во-первых скажу что было бы тоже самое, а может быть и хуже - т.к. у меня нет исходников сервера Оскома. Они есть только у тебя, так что не надо тут на публике съезжать, ага? :)Цитата:
Сообщение от Eidolon
Во-вторых, я уже сделал стабильно работающий сервер, который вообще не лагает. Думаю сделал бы тоже самое и на оскоме если бы кто-то не жадничал :)
Ну спасибо, заодно азбуку повторил :)Цитата:
Сообщение от Eidolon
Убери постоянный OnStep оттуда, нафиг он там нужен? Этот бред в сфере всегда удивлял.
Я для тебя тоже сделаю маленькое открытие, - Абисс КР Сервер, ушёл далеко вперёд, оставив далеко позади РанУО сервер :) (к примеру, много поточное сохранение мира, поддержка криптографии официального клиента, поддержка нового 3Д клиента, работа с сайтом, устранены все утечки памяти, устранены все возможные уязвимости, это если без игровых моментов, просто о ядре говорить). Это объективно - и об этом может сказать любой знающий человек. Речь конечно не о тебе.Цитата:
Сообщение от Eidolon
На сфере таймеры тикают ОЧЕНЬ часто, и дают в десятки-сотни раз большую нагрузку на сервер чем выше обозначеные триггеры. Заморочка с выводом их в отдельный поток это действительно стоящее дело, и, я уверен лагать сервера ВООБЩЕ после этого перестанет.Цитата:
Сообщение от Eidolon
Меня удивляют такие люди. И что же я натворил? :) Кроме 2 мегабайтов кода (примерно 10% всех скриптов) который до сих пор разнообразит мир Оскома? :)Цитата:
Сообщение от Shimi
Это на шарпе-то? :DЦитата:
Сообщение от Cathayan
Да, на РанУО представь себе утекало через таймеры. И до сих пор в последней сборке утекает :D Тока это между нами, тсс :DЦитата:
Сообщение от Vhailor
Там есть такая штука - сборщик мусора. Только тсс :D
Сборщик мусора освобождает только память на которую нет указателей, только тсс :DЦитата:
Сообщение от Vhailor
Ну ты наверно ненужное освобождаешь delete'ом? :lol: Только тсс :D
Я тебе говорю про утечку памяти через утечку таймеров в РанУО, причём тут я? :)Цитата:
Сообщение от Vhailor
А я на него безо всяких объяснений положил.
О, привет, Самуил. Тебе медали на грудь не давят? :)
Привет. Угу :)Цитата:
Сообщение от Niemand
О, расфлудился наконец %) Нам тут без тебя скучно :D
Скорее второе, и не потому, что исходников нет %) И уж 100% второе, если б были :DЦитата:
Сообщение от Cathayan
Думай, думай :) В сослагательном наклонении все герои :DЦитата:
Сообщение от Cathayan
А что, подзабывать уже стал? %))Цитата:
Сообщение от Cathayan
Да он, в общем-то, не мешает... %)Цитата:
Сообщение от Cathayan
Это ты к тому, что ты класс Sector переписал и удалил из него итемы что ли? %) Или так, чисто попонтоваться? %) Кстати одно заявление "устранены все возможные уязвимости" уже даёт повод усомниться в твоей квалификации, как программиста :) А многопоточное сохранение там было итак :) Это, кстати, на шарпе не заслуга, там по-умолчанию любой объект - lockable, и не надо переписывать пол сервера, чтоб иметь возможность залочить доступ к любому объекту :)Цитата:
Сообщение от Cathayan
На сфере таймеры тикают только когда срабатывают %) Стратегия "раздачи" тиков там да, кривая... Но на ней завязаны далеко не только таймеры, поэтому вынос таймеров куда бы то ни было, от обхода всего мира в основном цикле всё равно не избавит :) Нет, конечно можно и изменить саму архитектуру сервера, переделать всё на события и т.п.... Но с другой архитектурой это будет уже другой сервер :) Иногда легче написать с нуля новое, чем поправить старое :)Цитата:
Сообщение от Cathayan
Ну всё по старому читаешь только то что считаешь нужным?Цитата:
Сообщение от Eidolon
Угу, это ты создателям топика рассказывай. А нафига козе баян, верный путь :)Цитата:
Сообщение от Eidolon
Многопоточное сохранение там было? :) Ну сохрани им что нибудь попробуй :)))Цитата:
Сообщение от Eidolon
Цитата:
Сообщение от Cathayan
Это как, извини? Может кусочек кода?Цитата:
Сообщение от Eidolon
Да уж. Переписать систему таймеров с нуля по новой это конечно же тоже самое что изменить всю архитектуру сервера, ага.Цитата:
Сообщение от Eidolon
P.S. Ладно, я просто подумал может тут что-то поменялось, с добрым делом пришёл. Но я смотрю тут все такие добродушные.. как раньше :) Удачи. :)
Ну почему? Твои вот изречения иногда почитываю... Хотя считаю, что это нафиг не нужно %)Цитата:
Сообщение от Cathayan
Да не вопрос %) Создатели топика! Стэп на айтемах не мешает! :)Цитата:
Сообщение от Cathayan
Мне-то зачем пробовать? %) У меня серверов под РанУо нету пока %)Цитата:
Сообщение от Cathayan
Можно, от чего нельзя? %)Цитата:
Сообщение от Cathayan
Он, кстати, код этот, по инету давно ходит, в исходниках 99f, которую на любом ультимасофте скачать можно %) Не собирается, конечно, но так, для общего развития почитать можно, если интересуешься ;)Код:if ( ! pItem->IsTimerExpired())
continue; // not ready yet.
if ( ! pItem->OnTick())
...
Ну ты вон скачай 99f, посмотри на эту архитектуру :) А потом я конкретные предложения выслушаю и аргументированно оспорю :) А так это беспредметный флуд ни о чём :)Цитата:
Сообщение от Cathayan
Ну дык как обычно же пришёл, не просто так, а с добрым делом... Вот и получил в ответ :DЦитата:
Сообщение от Cathayan
Кстати именно благодаря нему на шарпе память обычно и течёт %) Это тока кажется, что там за ней следить не надо, на самом деле надо чуть ли не сильней, чем в с++ %)Цитата:
Сообщение от Vhailor