Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 9 из 133 ПерваяПервая ... 7 8 9 10 11 19 59 109 ... ПоследняяПоследняя
Показано с 81 по 90 из 1325
  1. #81
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Kazoox Посмотреть сообщение
    В ином случае вызывать краши они не могут?
    Может и могут, проверь сам.

    Цитата Сообщение от Kazoox Посмотреть сообщение
    Хорошо, а по поводу других моих вопросов. Что можете посоветовать для того чтобы определить причину крашей?
    Причину крашей клиента или сервера?

  2. #82
    Аватар для Kazoox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.04.2014
    Сообщений
    121
    Репутация:
    3 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Может и могут, проверь сам.


    Причину крашей клиента или сервера?
    Клиента

  3. #83
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Kazoox Посмотреть сообщение
    Клиента
    Разве что по кусочку отключать функции, до того момента, пока краши не прекратятся.

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

    Статус
    Оффлайн
    Регистрация
    26.01.2016
    Сообщений
    31
    Репутация:
    1 ±
    У меня на сервере задействовано около 7к объектов из них 6к используется в stock и сегодня я когда по ошибки отключил сток объектов то заметил что АМХ файл стал почти на 600мб меньше весить
    И вот вопрос если 6к объектов увеличиваю амх на 600мб это нормально или нет?
    Если нет то способ решения) какой ?
    а царь то ненастоящий

  5. #85
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от wea Посмотреть сообщение
    У меня на сервере задействовано около 7к объектов из них 6к используется в stock и сегодня я когда по ошибки отключил сток объектов то заметил что АМХ файл стал почти на 600мб меньше весить
    И вот вопрос если 6к объектов увеличиваю амх на 600мб это нормально или нет?
    Если нет то способ решения) какой ?
    Я что-то сомневаюсь, что самп сервер может нормально переваривать полугиговые amx файлы.

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

    Статус
    Оффлайн
    Регистрация
    26.01.2016
    Сообщений
    31
    Репутация:
    1 ±
    ой отпечатался )
    килобайт)
    а царь то ненастоящий

  7. #87
    Аватар для Kazoox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.04.2014
    Сообщений
    121
    Репутация:
    3 ±
    На сервере был онлайн 1000 человек, то есть максимальный ID игрока - 999. Онлайн упал до 500, но 999 ID еще играет. Если мы будем использовать foreach то он выполнит 501 итерацию, верно? А если использовать GetPlayerPoolSize() в цикле то мы получим в итоге цикл на 1000 итераций, так как у нас последний игрок - 999 ID. Всё верно?
    И еще, могли бы вы объяснить как работает GetPlayerPoolSize(), я про принцип действия, а не результат. И все равно ведь foreach лучше использовать?
    Последний раз редактировалось Kazoox; 07.03.2016 в 13:13.

  8. #88
    Аватар для Nash_Brigers
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2016
    Адрес
    Moscow
    Сообщений
    167
    Репутация:
    44 ±
    Цитата Сообщение от Kazoox Посмотреть сообщение
    А если использовать GetPlayerPoolSize() в цикле то мы получим в итоге цикл на 1000 итераций, так как у нас последний игрок - 999 ID. Всё верно?
    999 Вы получите.
    GetPlayerPoolSize() возвращает максимальный id игрока на сервере. Т.е., к примеру, если на сервере 3 человека с ид 0, 4, 20 - GetPlayerPoolSize() = 20.
    foreach прокручивает цикл только по тем ид которые есть на сервере. Foreach безусловно лучше.

  9. #89
    Аватар для Kazoox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.04.2014
    Сообщений
    121
    Репутация:
    3 ±
    Цитата Сообщение от Nash_Brigers Посмотреть сообщение
    999 Вы получите.
    GetPlayerPoolSize() возвращает максимальный id игрока на сервере. Т.е., к примеру, если на сервере 3 человека с ид 0, 4, 20 - GetPlayerPoolSize() = 20.
    foreach прокручивает цикл только по тем ид которые есть на сервере. Foreach безусловно лучше.
    Это плохой ответ. Перечитайте еще раз предложение: "И еще, могли бы вы объяснить как работает GetPlayerPoolSize(), я про принцип действия, а не результат."

  10. #90
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Kazoox Посмотреть сообщение
    Это плохой ответ. Перечитайте еще раз предложение: "И еще, могли бы вы объяснить как работает GetPlayerPoolSize(), я про принцип действия, а не результат."
    Просто возвращает значение из структуры pPlayerPool. Само значение изменяется при отключении игрока (после вызова OnPlayerDisconnect).

  11. Пользователь сказал cпасибо:
    Kazoox (07.03.2016)
 

 
Страница 9 из 133 ПерваяПервая ... 7 8 9 10 11 19 59 109 ... ПоследняяПоследняя

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

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

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

Ваши права

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