Como optimizar o gamemode ? -
DreyPT - 26.02.2013
Boa noite.
Й o seguinte eu tenho o meu gamemode bastante pesado ! E quero optimiza-lo. Alguйm pode dizer +/- o que fazer e depois eu ou procuro e estudo sobre isso !
Dou ++rep !
Re: Como optimizar o gamemode ? -
smiiir - 26.02.2013
Retirar coisas desnecessбrias, se o gm for strcmp, passar para sscanf + zcmd(bcmd, etc..)
Pode deixar assim tambйm seus comandos mas fica feio :[
PHP код:
CMD:seucomando(playerid) {
SendClientMessage(playerid, -1, "Seu Texto :]]"); }
return 1; }
Re: Como optimizar o gamemode ? -
DreyPT - 26.02.2013
Eu tenho uma dъvida, jб vi num gamemode que o desenvolvidor dele fez um cуdigo para eliminar os forwards todos. Isso ajuda o gamemode e nгo mexe com a lag no servidor ?
Re: Como optimizar o gamemode ? -
Maklister - 26.02.2013
Quote:
Originally Posted by iSmir
Retirar coisas desnecessбrias, se o gm for strcmp, passar para sscanf + zcmd(bcmd, etc..)
Pode deixar assim tambйm seus comandos mas fica feio :[
PHP код:
CMD:seucomando(playerid) {
SendClientMessage(playerid, -1, "Seu Texto :]]"); }
return 1; }
|
Isso por mim, apenas deixa seu Gamemode com uma menor quantidade de linha,
Pra mim o que leva em conta sгo:
Timers desnecessбrios,
Loop's desnecessбrias,
Mб identaзгo,
Etc
Re: Como optimizar o gamemode ? -
smiiir - 26.02.2013
Nunca ouvi isto mas pode ser :]
Lag no servidor causa por timers, celulas, etc..
Edit..
Murilo sim, fica feio o comando com menos linhas, mas diminui o tamanho do game mode :]
meus comandos й em zcmd + sscanf e cada comando й enorme, mas vai da pessoa
Re: Como optimizar o gamemode ? -
Absolution - 26.02.2013
Olha essas dicas do
ipsBruno
http://forum.sa-mp.com/showthread.ph...5996&highlight
Re: Como optimizar o gamemode ? -
Maklister - 26.02.2013
Quote:
Originally Posted by iSmir
Nunca ouvi isto mas pode ser :]
Lag no servidor causa por timers, celulas, etc..
Edit..
Murilo sim, fica feio o comando com menos linhas, mas diminui o tamanho do game mode :]
meus comandos й em zcmd + sscanf e cada comando й enorme, mas vai da pessoa
|
Tambem levando em conta que exemplo:
seu gamemode possui um comando assim:
pawn Код:
CMD:comando(playerid, params[])
{
new string[256];
format(string, sizeof(string), "Olб meu ID й %d", playerid);
SendClientMessageToAll(-1, string);
return 1;
}
o mбximo de cйlula que irб usar serб 17,
- A mais isso nгo causa muito efeito,
Talvez nгo, mais imagina 200 comandos assim ?
o certo seria:
pawn Код:
CMD:comando(playerid)
{
new string[18]; // +1 cйlula para o EOS
format(string, 18, "Olб meu ID й %d", playerid);
SendClientMessageToAll(-1, string);
return 1;
}
Agora faz uma comparaзгo do tempo gasto para compilar um gamemode com todos os comandos " opmitizados " com um baixado da net, os famosos strcmp de 258 em cada cmd.