07:22
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: AXE, Weddew  
облегчение серва
SanSayДата: Пятница, 27.11.2009, 02:24 | Сообщение # 1
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
слухайте, а не будет ли лучше заменить стандартные
for(new i = 0; i <= MAX_PLAYERS; i++)

на например
for(new i = 0; i <= MYPLAYERS; i++)

и наверху присвоить значение
MYPLAYERS
значением maxplayers из файла сервер.сфг
???


simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
EakwarpДата: Пятница, 27.11.2009, 05:30 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
SanSay, облегчение будет, но на самом деле не существенное. Вес мода - да будет меньше в скомпилированном виде, но скорость работы будет на доли процента различатся с классической вариацией.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
SanSayДата: Пятница, 27.11.2009, 08:12 | Сообщение # 3
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
Eakwarp, как уж так... что ВСЕ функции расчитывать на 50 слотов, а что на 500. Я так думаю всетаки разница должна быть весомой.

Но это в данном случае не главное, суть вопроса заключалась в том, чтобы узнать, а нет ли в этом способе каких то подводных камней?

+ от одного хорошего скриптера слышал, что подобного рода "облегчение" можно сделать еще эффективнее... интересно, что он имел ввиду?

Добавлено (27.11.2009, 08:12)
---------------------------------------------
+ Eakwarp, еще если речь идет о ДМ серве, то там да, выйгрышь будет копеечный, из-за того, что там мало вообще каких либо проверок, а если речь идет о РП моде... там же хренова туча проверок делается ежесекундно!


simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
StelsДата: Пятница, 27.11.2009, 10:09 | Сообщение # 4
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Quote (SanSay)
+ от одного хорошего скриптера слышал, что подобного рода "облегчение" можно сделать еще эффективнее... интересно, что он имел ввиду?

мб делать каждые полсекунды такого рода проверку

for(new i = 0; i <= MYPLAYERS; i++){ if(IsPlayerConnected(playerid); PLAYERS=i;}
а в остальном коде:
for(new i = 0; i <= PLAYERS; i++)



Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
StelsДата: Пятница, 27.11.2009, 10:12 | Сообщение # 5
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
хотя нет...
for(new i = 0; i <= MYPLAYERS; i++){ if(IsPlayerConnected(playerid);{count=i;}if(i==MYPLAYERS) PLAYERS=count}




Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
[ER]ChezДата: Пятница, 27.11.2009, 10:38 | Сообщение # 6
Уверенный в себе
Группа: Пользователи
Сообщений: 250
Награды: 5
Город: Крыжопль
Репутация: 104
Замечания: 100%
Статус:
SanSay, напиши 009... у него есть скрипт вычисления всех онлайн игроков.... чтобы в циклах юзать только занятые слоты... ну или заюзай foreach от Y_Less
StelsДата: Пятница, 27.11.2009, 11:06 | Сообщение # 7
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Quote (|ER|Chez)
SanSay, напиши 009... у него есть скрипт вычисления всех онлайн игроков.... чтобы в циклах юзать только занятые слоты... ну или заюзай foreach от Y_Less

я как бы только что написал цикл, который всех игроков онлайн вычисляет...точнее последний ID crazy




Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.


Сообщение отредактировал Stels - Пятница, 27.11.2009, 11:06
[ER]ChezДата: Пятница, 27.11.2009, 11:20 | Сообщение # 8
Уверенный в себе
Группа: Пользователи
Сообщений: 250
Награды: 5
Город: Крыжопль
Репутация: 104
Замечания: 100%
Статус:
Stels, я в начале писал такой же, но он есть куйня.
xJesterДата: Пятница, 27.11.2009, 11:21 | Сообщение # 9
Постоялец
Группа: Пользователи
Сообщений: 442
Награды: 18
Город: /dev/null
Репутация: 223
Замечания: 100%
Статус:
OnPlayerConnect(..) players++;
OnPlayerDisconnect(..) players--;

for(new i=0; i<players+1; i++)

Гениально и просто, не правдали?


You know you're right!

Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть-чуть отваги - можно сделать сто рублей.

StelsДата: Пятница, 27.11.2009, 11:24 | Сообщение # 10
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Quote (xJester)
i<players+1;

i<players

Проблема в том, что, к примеру, на сервере 50 человек. players=50. вдруг те, кто под 3, 25, и 18 id вылетают, players стал равен 47 и??



Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
xJesterДата: Пятница, 27.11.2009, 12:30 | Сообщение # 11
Постоялец
Группа: Пользователи
Сообщений: 442
Награды: 18
Город: /dev/null
Репутация: 223
Замечания: 100%
Статус:
Stels, согласен, не подумал)
[pwn]тогда уж i<=players
[/pwn]



You know you're right!

Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть-чуть отваги - можно сделать сто рублей.

[ER]ChezДата: Пятница, 27.11.2009, 12:36 | Сообщение # 12
Уверенный в себе
Группа: Пользователи
Сообщений: 250
Награды: 5
Город: Крыжопль
Репутация: 104
Замечания: 100%
Статус:
xJester, опять не подумал
StelsДата: Пятница, 27.11.2009, 13:07 | Сообщение # 13
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Quote (|ER|Chez)
скрипт вычисления всех онлайн игроков

Это ведь опять же нагрузка на сервер. От которой предложено избавиться.




Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
StelsДата: Пятница, 27.11.2009, 13:07 | Сообщение # 14
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Quote (|ER|Chez)
скрипт вычисления всех онлайн игроков

Это ведь опять же нагрузка на сервер. От которой предложено избавиться.




Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
[ER]ChezДата: Пятница, 27.11.2009, 13:18 | Сообщение # 15
Уверенный в себе
Группа: Пользователи
Сообщений: 250
Награды: 5
Город: Крыжопль
Репутация: 104
Замечания: 100%
Статус:
Stels, Что сложнее?
Каждый раз для того чтобы купить в реальном магазине продукты считать все свои деньги, или записать на личточек, однажды посчитав, и затем изменять при покупке, продаже чего-либо.
А теперь почувствуй кто из нас прав.

  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua