Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 6 из 6
  1. #1
    Аватар для KrutoyKrosch
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2016
    Сообщений
    300
    Репутация:
    7 ±

    Stack память и #pragma dynamic

    Меня стали немного бесить такие люди, которые "оптимизируют" мод уменьшая количество занятой Stack памяти. Из за этого я решил немного разобраться что такого особенного в Stack памяти.

    Stack память + размер AMX + размер кода = занятость оперативной памяти сервера.

    Вот вся суть Stack памяти, больше она не какой особой роли не несет. И то что "оптимизаторы" говорят что использование директивы #pragma dynamic это плохо, они глубоко заблуждаются (обсерайте меня сколько хотите, но это дааааалекое заблуждение).

    Давайте еще посмотрим на требования GTA SA:

    Процессор: 1 ГГц Pentium или AMD Athlon
    Оперативная память: 256 МБ
    Видеокарта: с 64 МБ видеопамяти и совместимая с DirectX 9 (GeForce 3 или выше)
    Звуковая карта: совместимая с DirectX 9
    Дисковод: 8-скоростной DVD-ROM
    Свободное место на жестком диске: 4,7 ГБ
    Периферийные устройства: клавиатура и мышь

    Вы представляете на каком коне за 500 рублей с авито вы можете поиграть, причем без лагов?

    А теперь давайте взглянем на средние характеристики самого дешевого хостинга (на мой взгляд 500 рублей за 1к слотов но это очень дешево)

    - Процессор [ Intel® Xeon® CPU E5-2690 @ 2.90GHz ]
    - Интерфейс подключения сервера 1Gbit/s
    - Защита от DDOS атак до 350Гб/c (TCP,SyN,UDP,ICMP флуд), фильтрация трафика (бесплатно)
    - Оперативная память 20 GB
    - Дисковое пространство 10 GB

    Как мы видим они в несколько десятков тысяч рублей превышают требования GTA SA.

    Вы думаете ваш мод будет требователен к железу даже больше GTA SA? Я - нет.

    Многие пишут что если использовать Stack память больше стандарта (16384 байта) то это приводит к крашам сервера, да это приведет к крашу если у вас на хостинге 1 мб оперативной памяти.

    Насчет лагов, лаги будут всегда если онлайн 500+, хоть пусть ваш мод будет супер оптимизированный. Если кто то мне не верит, пойдемте на Samp Rp или Advance в выходной в 12 часов дня, когда онлайн будет 1000. Но если лаги даже когда онлайн 100+ то это уже виноват ваш СУПЕР ЛУЧШИЙ ХОСТИНГ в мире или же

    Код:
    for(new i; i < MAX_PLAYERS; i++)
    {
       for(new b; b < MAX_PLAYERS; b++)
       {
          for(new a; a < MAX_PLAYERS; a++)
          {
             for(new y; y < MAX_PLAYERS; y++)
             {
                SendClientMessage(y, -1, "Вы получили PayDay!");
             }
          }
       }
    }

  2. #2
    Аватар для untonyst
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    663
    Репутация:
    234 ±
    Цитата Сообщение от KrutoyKrosch Посмотреть сообщение
    Stack память + размер AMX + размер кода = занятость оперативной памяти сервера.
    Размер кода? Ну тогда бегу писать все в одну строку на благо оптимизации))0)0.
    Младший сержант Стяжкин | ЧСВ группа в ВКонтакте NEW

  3. #3
    Аватар для KrutoyKrosch
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2016
    Сообщений
    300
    Репутация:
    7 ±
    Цитата Сообщение от Anton Styazhkin Посмотреть сообщение
    Размер кода? Ну тогда бегу писать все в одну строку на благо оптимизации))0)0.
    Немного не так понял :)

  4. #4
    Аватар для Prolific
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.12.2013
    Сообщений
    117
    Репутация:
    13 ±
    Бред на бреде бредом погоняет.

  5. #5
    Аватар для Rodrigo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.09.2014
    Сообщений
    10
    Репутация:
    4 ±
    Грамотно построенный код при 1000 не будет лагать, главное не мутить херни и не слушать советы оптимизаторов с гавно инфо.

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

    P.S: И лучше все таки не засорять стэк и не прибегать к pragma dynamic, не в прикол же ждать компиляции по одной минуте чтобы исправить один варнинг к примеру))
    Последний раз редактировалось Rodrigo; 03.06.2016 в 23:13.

  6. #6
    Аватар для TheMallard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2015
    Адрес
    San Fierro
    Сообщений
    204
    Репутация:
    38 ±
    А теперь давайте взглянем на средние характеристики самого дешевого хостинга (на мой взгляд 500 рублей за 1к слотов но это очень дешево)

    - Процессор [ Intel® Xeon® CPU E5-2690 @ 2.90GHz ]
    - Интерфейс подключения сервера 1Gbit/s
    - Защита от DDOS атак до 350Гб/c (TCP,SyN,UDP,ICMP флуд), фильтрация трафика (бесплатно)
    - Оперативная память 20 GB
    - Дисковое пространство 10 GB
    Только вот ресурсы этой машинки распределяются между Вашими соседями.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •