SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 05/05/2012, 03:18 PM   #1
'Duallity
Big Clucker
 
'Duallity's Avatar
 
Join Date: Apr 2012
Location: Grajaú-Ma
Posts: 188
Reputation: 9
Default [AJUDA]Tamanho do .Amx

Bom galera,Meu GM esta muito grande,eu queria saber uma maneira de deixar ele mais Leve
__________________
'Duallity is offline   Reply With Quote
Old 05/05/2012, 03:25 PM   #2
Bruno Pereira
Banned
 
Join Date: Jan 2011
Location: Quênia
Posts: 1,197
Reputation: 62
Default Re: [AJUDA]Tamanho do .Amx

Diminua as células nas strings. Exemplo:
PHP Code:
new sStr[258]; 
Você dificilmente irá usar 258, então conte o número de células.
Use banco de dados como SII ou DOF2.
Use também ZCMD e Sscanf, foreach também ajuda muito.

Não crie nada que não precisa no GM.

Entre outros que não me veem a cabeça agora ;(
Bruno Pereira is offline   Reply With Quote
Old 05/05/2012, 03:29 PM   #3
'Duallity
Big Clucker
 
'Duallity's Avatar
 
Join Date: Apr 2012
Location: Grajaú-Ma
Posts: 188
Reputation: 9
Default Re: [AJUDA]Tamanho do .Amx

Uso sistema de dados DINI,vou trocar pra DOF2,DOF2 é melhor e mais leve?
__________________
'Duallity is offline   Reply With Quote
Old 05/05/2012, 03:48 PM   #4
Bruno Pereira
Banned
 
Join Date: Jan 2011
Location: Quênia
Posts: 1,197
Reputation: 62
Default Re: [AJUDA]Tamanho do .Amx

Muito melhor e muito mais rápido.
Muito mais rápido mesmo e é mais fácil de utilizar.
Eu uso SII mas DOF2 também e ótimo.

O topico do DOF2 foi deletado, mas a velocidade dela é quase a mesma de SII se não me engano.

Olhe o topico do SII.

http://forum.sa-mp.com/showthread.php?t=58458

Eu recomendo SII.
Bruno Pereira is offline   Reply With Quote
Old 05/05/2012, 04:18 PM   #5
BreakDriFT
High-roller
 
BreakDriFT's Avatar
 
Join Date: Jun 2010
Location: Las Venturas
Posts: 1,553
Reputation: 138
Default Re: [AJUDA]Tamanho do .Amx

Máximo é 128
A Não ser que é um dialog ou uma consulta SQL , ai podera Aumentar.
BreakDriFT is offline   Reply With Quote
Old 05/05/2012, 05:50 PM   #6
paulor
High-roller
 
Join Date: Nov 2011
Location: Brasil
Posts: 3,116
Reputation: 222
Default Re: [AJUDA]Tamanho do .Amx

Uma coisa q você vai sentir muita diferença no peso do seu GM é alterar isso!

pawn Code:
#if defined MAX_PLAYERS
#undef MAX_PLAYERS
#define MAX_PLAYERS 100 //Coloque um numero maximo de players q o sv tem atualmente
#endif

#if defined MAX_VEHICLES
#undef MAX_VEHICLES
#define MAX_VEHICLES 500 //coloque um numero maximo para a quantidade de veiculos q seu sv tem.
#endif

Ex: se seu sv tem 50 players on diariamente coloque de 60 a 70 para q não bugue, se o seu sv eh aleatorio cada dia eh um numero de usuarios coloque o maximo q o sv ja acançou + uns 10 para segurança, conforme vai aumentando os players aumente isso tbm!
e pq isso daria certo, pois esses numeros mexem com loops, arrays... isso deixando pesado o seu amx. os numeros padrãos são.

Players: 500
Veiculos: 2000

Exagero, pois nem todos sv chegam a 500 players e tem 2000 veiculos neh! agora imaginamos ele fazendo um loop de 2000 com apenas 200 veiculos, ficaria bem mau optimizado! Comigo essas optimizações me renderam +- 100 kb a menos no GM.

Espero ter ajudado!
__________________
Meus Projetos - contato@paulorwd.com.br
[IMG]https://sites.******.com/site/facesbypaulo/MetropoleGames.png[/IMG]
paulor is offline   Reply With Quote
Old 05/05/2012, 06:45 PM   #7
zSuYaNw
Godfather
 
zSuYaNw's Avatar
 
Join Date: Apr 2010
Location: Santa Catarina
Posts: 6,840
Reputation: 672
Default Re: [AJUDA]Tamanho do .Amx

O principal, os amigos acima já falaram,
Que são:

Diminuir tamanho das células em arrays
Caso você use nenhum processador, somente usando OnPlayerCommandText,
coloque os "new's" no máximo "128", porque em um comando, nunca será maior
que 128 caracteres..
pawn Code:
new cmd[128], tmp[128];



Variáveis Globais
Coloque somente oque irá utilizar, e tente nunca criar variáveis desnecessárias.



Loopings
Como nosso amigo Paulor falou, redefina o MAX_PLAYERS do servidor,
ele diminuirá o tamanho do .amx e os loopings irão ficar mais rápidos.


Sistema de salvamento
Bom, como já foi falado, tem vários sistemas de salvamento, mais tome
cuidado, porque eles funcionam via a chache, ou seja
é criado várias arrays/variáveis para armazenar o valor, isto pesa
muito na memória. Dependendo do sistema de salvamento, pode
aumentar 50 % do peso do gamemode, então tome cuidado..


Objetos & Veiculos
Caso seu gamemode contém muitos objetos e veículos,
aconselho você retira-los e coloca-los em um filterscript.
assim diminuindo 40 % do tamanho do gamemode.


Bom, oque eu me lembro são estes..
caso eu me lembrar de mais eu edito aqui.


Cheers.
zSuYaNw is offline   Reply With Quote
Old 05/05/2012, 06:49 PM   #8
'Duallity
Big Clucker
 
'Duallity's Avatar
 
Join Date: Apr 2012
Location: Grajaú-Ma
Posts: 188
Reputation: 9
Default Re: [AJUDA]Tamanho do .Amx

@EDIT
Me enganei aqui,se houver mais maneiras posta aê,nao diminuiu muita coisa,ja apaguei um monte de linha desnecessarias mais nao resolveu o caso
__________________
'Duallity is offline   Reply With Quote
Old 05/05/2012, 07:18 PM   #9
zSuYaNw
Godfather
 
zSuYaNw's Avatar
 
Join Date: Apr 2010
Location: Santa Catarina
Posts: 6,840
Reputation: 672
Default Re: [AJUDA]Tamanho do .Amx

Por favor, leia minha postagem ali acima ^^
zSuYaNw is offline   Reply With Quote
Old 05/05/2012, 07:53 PM   #10
paulor
High-roller
 
Join Date: Nov 2011
Location: Brasil
Posts: 3,116
Reputation: 222
Default Re: [AJUDA]Tamanho do .Amx

LoL, não diminui muito ? meu GM com 14 mil linhas diminuiu 100 kb...
__________________
Meus Projetos - contato@paulorwd.com.br
[IMG]https://sites.******.com/site/facesbypaulo/MetropoleGames.png[/IMG]
paulor is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[AJUDA]Tamanho Pawn Yuri_xD Português/Portuguese 5 12/03/2012 08:25 PM
[Ajuda] Tamanho do gm... SERRA93 Português/Portuguese 4 16/10/2011 10:44 PM
[Ajuda]Separar String por tamanho. steki. Português/Portuguese 1 27/03/2011 08:53 PM
[ajuda]Oq pode aumentar o tamanho do .AMX brunogysin Português/Portuguese 2 20/03/2011 11:40 AM
[AJUDA]Aumentar Tamanho do Chat Falcon. Português/Portuguese 11 25/10/2010 02:36 PM


All times are GMT. The time now is 08:53 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.