troca de banners link e divulgação de sites site gratis Bolsa de Valores Bovespa Ibovespa

Tutorial para reduzir o Lag do Sphere
Retirado de: http://www.uobrasil.winnerti.com.br/
*Tutorial produzido por apterix
<< VOLTAR


Como deixar seu Shard em Sphere com menos LAG? Como fazer uma ADSL 300KBPS suportar 30 jogadores sem LAG? Bem, vamos la...

1º Passo

É essencial que o shard apresente poucos itens, isso evita LAG, Crash e um World Save lento. Por padrão, um Sphere com um World novo, pode ter aproximadamente 85.000 itens. Você deve saber que é possível deixa-lo com 40.000 itens sem perder qualquer tipo de qualidade (tanto em decoração quanto estruturas) do seu World.

Isto se faz com a remoção de itens inúteis, como fazendas cheias de Milho, Melancia, isto é, fazendas que tem plantações. Elas são enormes, cheia de itens e além do que um jogador pode usá-la para ganhar dinheiro. Obviamente um erro deixá-la la.

Só ai já é possível remover aproximadamente 15.000 itens. O restante é trabalho que a Staff deve se encarregar de remover itens não úteis.

2º Passo

O Sphere costuma ocupar muita memóriam RAM, o que faz dele necessitar muita memória RAM. Dados que eu coletei em diversos Shards mostram:

30 jogadores: 53 MB de RAM
150 jogadores: 216MB de RAM

Obviamente isto é uma média, só para que você tenha uma noção.

Pois isto depende de quantos itens o Shard possui, e do processador.

Outra fato que influi na velocidade do seu shard, é um processador rápido.

Ele permite tanto um World Save instantâneo (ou mais rápido), quanto um processamento mais rápido evitando o conhecido LAG.

Com um bom processaodor (Duron, Athlon, Xeon ou Pentium 3/Pentium 4), uma boa memória RAM com quantidade igual/superior a 256MB de RAM (de preferência a memórias DDR com no mínimo 512MB de RAM) e uma HD funcionando a no mínimo 4.200 Rotações por Minuto (RPM) permitem qualidade ao shard.

3º Passo

Conexão é indispensável para um shard. Um bom link garante uma boa média de jogadores sem LAG.

Considerando um computador em perfeitas condicões (diga-se rápido) em uma ADSL 256KBPS com DOWN STREAM 30KBPS e UP STREAM 12KBPS, realizei alguns testes obtendo o seguinte resultado: 30 jogadores sem LAG. Acima disso, você terá um LAG considerável.

Construi ainda uma tabela para que você possa ver como funciona SEM LAG:

56k/modem; 4 Usuários; 23MB de RAM usados
256k/adsl; 30 Usuários; 53MB de RAM usados
512/adsl/cable; 50 Usuários; 56MB de RAM usados
1mb/LP; 100 Usuários; 118MB de RAM usados

Obviamente depende de outro fatores, mas como eu disse acima, considerando um PC IDEAL (computador rápido).

Logo um link mais rápido, teremos um Shard sem LAG.

Não se esqueça de habilitar em seu modem/conexão, o uso de compactação de dados (ele comprime os dados enviados para os usuários), fazendo um link fraco ficar de certa forma mais potente.

*Ideal tambem que todos os usuários também ativem esta opção sem seus modens/conexões.

4º Passo

Os chars dispersados pelo World podem causar LAG.

Uma alternativa é usar um script que faça com que:

Ele anote a posição do player quando ele deu logout, envie ele para uma outra área, e que quando ele logue novamente, seja mandado para onde estava.

Disponibilizo este script para download.

Aviso: é um script simples e funcional. Sinceramente eu acho que ele ajuda um pouco, e obviamente pode ser aprimorado.

Baixe o script clicando AQUI.

Coloque ele na pasta de scripts do seu SPHERE.

Geralmente ela se encontra em: C:\Sphere\scripts

Observação: faça isso com o shard (emulador/sphere) fechado!

Então abra o arquivo Spheretables.scp (ou sphereskills dependendo do sphere) que se encontra na pasta de Scripts do Sphere e adicione as seguintes linhas:

EVENTS=E_ANTI_LAG


Mas atenção, esta linha (evento), deve-se econtrar abaixo da linha:

ON=@LOGIN

Caso seu spheretables.scp ainda nao apresente a linha "ON=@LOGIN", basta adicionar ela no final do arquivo, antes do [EOF].


ficando assim:

ON=@LOGIN
EVENTS=E_ANTI_LAG

[EOF]


Salve as alterações no arquivo. Feito isso, abra seu shard.


5º Passo

Evite construções enormes nas cidades, áreas (setores) carregadas de itens. Utilize de forma correta as Green Acres, pois são áreas desenvolvidas especialmente para isso: evitar o LAG de construções enormes.

6º Passo

Este é um passo mais complicado, mas que pode diminuir drasticamente o LAG de um servidor:

Transformar todos os itens em Static! Explicando melhor: quando você anda pelo World, você percebe perfeitamente a diferença de uma decoração (por exemplo): se você pode move-la, remove-la é um item. E item pode causar LAG. Se você não pode fazer isso, é porque é um item em Static. Se todo o Sphere fosse assim, teríamos 0 itens e consequentemente um sphere mais rápido!

Problema: Além de exigir TEMPO e mui trabalho, ainda é obrigatório que os jogadores façam download do novo mapa (já que foi alterado) para que possam jogar, do contrário não conseguirão se mover no shard (atém mesmo nem conectar-se ao Wolrd).

Aprenda como deixar os itens static clicando AQUI!

7º Passo

Evitar NPC'S em excesso e itens que se movem (animados). Pois a animação deve ser igual pra todos, o que faz com que o Sphere trabalhe mais para manter equacionado o ambiente (já que se supõe o jogo uma realidade medieval). Pode não parecer, mas evita sim LAG (em pequenas proporções nem é uma diminuição significativa, mas em grande porporção pode deixar o LAG considerávelmente baixo).

8º Passo

Evite scripts em excesso que são pouco ou não utilizados pelo shard. Evite também colocar muitos EVENTOS nos players, porque isso faz com que o Sphere a todo momento esteja processando o uso destes eventos.

9º Passo

Defina no Sphere.ini a velocidade que um jogador pode chegar (quantos quadros por segundo). Pois em um servidor lento, isto pode influenciar grandemente no uso dos recursos do mesmo.

10º Passo

Evite usar o comando .SERV.B MENSAGEM , pois isto pode dar LAG do shard! Prefira comandos como Yell ou scripts que mandem mensagem a todos do shard.

11º Passo

Para quem usa Windows XP Professional, faça o seguinte:

Iniciar > executar > gpedit.msc > enter

Configuração do Computador > Modelos Admnistrativos > Rede > Agendador de pacotes QOS > Limitar largura de Banda Reservável

Ative a opção, e escreva abaixo no quadro em aberto: coloque 0 (zero) 9deverá estar 20.

O Windows XP reserva 20% da sua conexão para a rede. No final ele acaba apenas jogando fora 20% da sua conexão. Com a opção ativada e marcada em ZERO, ele não irá mais deixar isto acontecer.


Bom, é isso ai. Muita coisa pode ser feita, mas fica aqui os principais modos de se evitar LAG no Sphere.


<< VOLTAR
Ultima Online Brasil
All Rights Reserved
Free Web Hosting