PDA

Просмотр полной версии : [Вопрос] Уменьшение лимита в MAX_PLAYER и подобных, надо ли?



LowRider
07.06.2017, 20:43
Вот многие делают такую хорошую вещь как


#undef MAX_PLAYER
#define MAX_PLAYER 100

То есть если на нашем сервере 100 игроков максимум, то большего лимита и не надо.
Такие изменения имеют место быть в других функциях или нет?


MAX_TEXT_DRAWS
MAX_PLAYER_TEXT_DRAWS
MAX_GANG_ZONES
MAX_ACTORS
MAX_PICKUPS
MAX_3DTEXT_GLOBAL
MAX_3DTEXT_PLAYER

_lizard
08.06.2017, 01:32
Хочется заметить, что MAX_PLAYERS в моде - это не лимит, а лимит находится в server.cfg. Уменьшают эти константы, чтоб не было массивов, часть ячеек которых вообще не будет использоваться, а также чтобы уменьшить количество итераций в циклах. Но если ты уверен, что, например, не будешь использовать 1000 актёров, то ты можешь уменьшить значение..

vovandolg
08.06.2017, 10:22
можно сподручно влепить проверку на кол-во MAX_PLAYERS и кикать клиентов которые не входят по лимиту MAX_PLAYERS

DeimoS
08.06.2017, 14:42
можно сподручно влепить проверку на кол-во MAX_PLAYERS и кикать клиентов которые не входят по лимиту MAX_PLAYERS

> сделали автоматический контроль количества игроков со стороны мультиплеера
> предлагают сделать свой

vovandolg
08.06.2017, 19:10
> сделали автоматический контроль количества игроков со стороны мультиплеера
> предлагают сделать свой

Это я просто когда то последний раз юзал FO и там такая фишка не прокатила бы...
Делал мод под сотку пиплов и слотов 1000, такая стратегия бесплатного топа на уме крутилась))

LowRider
09.06.2017, 12:42
То есть, есть смысл уменьшить количество констант? И это хоть немного разгрузит сервер. Правильно?

Seviel
09.06.2017, 14:41
То есть, есть смысл уменьшить количество констант? И это хоть немного разгрузит сервер. Правильно?

Правильно.

ziggi
09.06.2017, 15:41
То есть, есть смысл уменьшить количество констант? И это хоть немного разгрузит сервер. Правильно?

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

LowRider
09.06.2017, 16:10
Не подскажите, что такое MAX_MENUS? За что он отвечает?

DeimoS
09.06.2017, 16:24
CreateMenu (http://wiki.sa-mp.com/wiki/CreateMenu_RU)

LowRider
09.06.2017, 16:28
А NO_TEAM?

semen7907
09.06.2017, 17:23
А NO_TEAM?

http://wiki.sa-mp.com/wiki/SetPlayerTeam_RU