Faramir Posted February 18, 2010 Report Share Posted February 18, 2010 Estou criando um sistema de save mais robusto que o sistema de save generico dos otservers, este sistema de save ira salvar os players nao tudo de uma vez mas sim aos poucos assim aliviando a carga que o server tem ao salvar todos players/casas/etc O novo sistema de save funcionará da seguinte maneira: Players: Espectro de 30 minutos Casas: Cada 30 minutos Variaveis globais(Global Storage): Cada 30 minutos Como funciona este espectro de 30 minutos do save de players: Ao iniciar o server, o servidor vera quem esta online (ninguem, acabou de iniciar o0) e salvara todos ao longo de 30 minutos, após isto ele vera novamente quem esta online (ex 150) e salvara ao longo de 30 minutos a cada minuto o server checará quem deve salvar, (150/30 = 5 players por minuto) caso o player escolhido deslogou o server o pula e funciona assim, a lista dos primeiros players para salvar segue a prioridade de quem estiver mais tempo online ou seja se vc é o player que esta a mais tempo online no server sera o primeiro a ser salvo quando o gerenciador de save começar o trajeto... Caso o gerenciador salve todos os players antes de 30 minutos ele esperara completar 30 minutos para começar novamente os saves Creio nao ter ficado boa a explicação mas o que vocês tem que saber é que me preocupo com essas travadas longas que o server anda dando ultimamente o save andou consumindo 30~34 segundos e nao admito um freeze destes no server, a muito tempo quis achar formas de extinguir isso mas nunca tive tempo de implementar algo mais inteligente, portanto espero que este gerenciador de certo Link to comment Share on other sites More sharing options...
#Pastor ♥ Posted February 18, 2010 Report Share Posted February 18, 2010 Agr sim :) Vamos ver se vai melhorar essas "travadas" ;] Boa Boa (Y) Link to comment Share on other sites More sharing options...
imperadoremmanoel Posted February 18, 2010 Report Share Posted February 18, 2010 simplesmente Otimo! achei muito boa a explicação, e agora essas travadas naum vai mais acontece, e isso é uma boa... assim o cara num fica desesperado, qndo tah kilando um demon, e pensa q deu lag e vai morre... pq eu fico num desespero... ai sempre checo a hora pra ver se é SS ou lag...^^ :mrgreen: ty Link to comment Share on other sites More sharing options...
Japonêis Posted February 18, 2010 Report Share Posted February 18, 2010 Bom, com a explicação já da pra ver como é. Realmente, tava demorando muito os servers saves, acho que agora vai melhorar. Enfim, não tive tempo de testar, mas logo que puder irei. Garanto que vai ficar melhor com esse sistema ^^ Link to comment Share on other sites More sharing options...
luckasz taja Posted February 18, 2010 Report Share Posted February 18, 2010 boa fara,isso vai ser bom msmo, ateh pq tem nego q n "conhece" o save e fika direto no help "o ot eh lagado,o ot tem freeze,blabla" Link to comment Share on other sites More sharing options...
Cannibal Posted February 18, 2010 Report Share Posted February 18, 2010 Boa o ss tava pesadão mesmo é isso ae mais uma melhoria no tibiarpgbrasil :D Link to comment Share on other sites More sharing options...
• Ex-SGM Shade • Posted February 18, 2010 Report Share Posted February 18, 2010 Boa vai :D Aqueles save eram bem chatos, pensava ate que era lag =x Mas se um player vender p.a para um player que ja teve suas infos salva e o serv cai, sem salvar as infos de quem vendeu, dai os dois players vao ficar com a p.a? Link to comment Share on other sites More sharing options...
Faramir Posted February 18, 2010 Author Report Share Posted February 18, 2010 nao, p.a eh salva em tempo real nao tem esse problema Link to comment Share on other sites More sharing options...
luckasz taja Posted February 18, 2010 Report Share Posted February 18, 2010 nao, p.a eh salva em tempo real nao tem esse problema mas tipo,entao 1 vai fikr com a p.a e a grana e o otro sem a p.a e sem a grana? Link to comment Share on other sites More sharing options...
• Ex-SGM Shade • Posted February 18, 2010 Report Share Posted February 18, 2010 Nao, pelo que deu pra entender salva apos a venda, mas a questao de outros itens? eles se multiplicam ou um deles ficam sem? Link to comment Share on other sites More sharing options...
Mikael Posted February 18, 2010 Report Share Posted February 18, 2010 Ficou bem notavel, tanto que nen ta travando mais :) muito 10 Link to comment Share on other sites More sharing options...
Faramir Posted February 19, 2010 Author Report Share Posted February 19, 2010 fiz algumas otimizacoes no algoritmo mudando a forma como sao agrupados os players para serem salvos afim de montar os grupos q mantenham o save o mais leve possivel pois até o momento tinha a chance de salvar 3 players pesados de uma soh vez Link to comment Share on other sites More sharing options...
Cannibal Posted February 19, 2010 Report Share Posted February 19, 2010 uhuuu gostei de ver programação pesada, falou em algorÃtimo to dentro, hehehhe, parabêns véio. Link to comment Share on other sites More sharing options...
Dram mister Posted February 20, 2010 Report Share Posted February 20, 2010 Tipo o ot ta kom mto lag esses dia a tela do meu xar para du nda ai eu tenho ke mter o dedo no exura gran pq os bixo continua hitando...Meus colegas no tibia tbm falaram disso tem uns ke ja tem galeria de mort pra lag desses dias... Link to comment Share on other sites More sharing options...
Faramir Posted February 20, 2010 Author Report Share Posted February 20, 2010 na verdade ta tendo problema com a NET parece q muita gente ta tendo variação alta na latencia com o servidor a sam eh uma das vitimas =x Link to comment Share on other sites More sharing options...
Diiih Posted February 20, 2010 Report Share Posted February 20, 2010 comigo da anda nao aki em casa eh net =X ixi esse papo de algoritimoparece papod e nerd se eh loko Link to comment Share on other sites More sharing options...
Necros Posted February 20, 2010 Report Share Posted February 20, 2010 God como vc falou salva 5 player por vez te tiver 150 etc... se eu estiver no meio do meu ss e for atacado o meu trava o deles nao , oq aconteçe? Link to comment Share on other sites More sharing options...
Faramir Posted February 20, 2010 Author Report Share Posted February 20, 2010 todos travam, mas por estar salvando 5 em vez de 150 o sv nao vai demorar 30 segundos iria demorar no maximo 2 segundos isso se fossem 5 pesados coisa que o sistema tenta evitar ao maximo de agrupar Link to comment Share on other sites More sharing options...
Dram mister Posted February 20, 2010 Report Share Posted February 20, 2010 Explicação mto complicada... :ugeek: Acredito que tenha que tirar esses lag principalmente hora do Castle War pq la e lag d+ Link to comment Share on other sites More sharing options...
Amaral - Kamus Posted February 20, 2010 Report Share Posted February 20, 2010 Explicação mto complicada... :ugeek: Acredito que tenha que tirar esses lag principalmente hora do Castle War pq la e lag d+ ta bom neh convenhamos ne o GOD eh soh um ele tem vida rl tambem assim do geito que ta ta otimo :D Link to comment Share on other sites More sharing options...
Dram mister Posted February 20, 2010 Report Share Posted February 20, 2010 Explicação mto complicada... :ugeek: Acredito que tenha que tirar esses lag principalmente hora do Castle War pq la e lag d+ ta bom neh convenhamos ne o GOD eh soh um ele tem vida rl tambem assim do geito que ta ta otimo :D Seila Pago 11 reais no meu p.a acredito ke ajuda um poco...A Deixar ot com net boa no ar...Mais e claro que ele e um so c for Ermãos Seameses... Link to comment Share on other sites More sharing options...
EriKnight Posted February 20, 2010 Report Share Posted February 20, 2010 tem um problema com esse tipo de save ae E se salva bem na hora que tira algum item e cai o server? Perde neh? Link to comment Share on other sites More sharing options...
Amaral - Kamus Posted February 21, 2010 Report Share Posted February 21, 2010 @Perdiga Se já tive salvo o players creio que não perderar agora se o players nao estiver sido salvo ainda acho que perde ;S Link to comment Share on other sites More sharing options...
CeSar PolvilhoO Posted March 13, 2010 Report Share Posted March 13, 2010 num entendi nada mas isso deve ser bao , tomara ! :D Link to comment Share on other sites More sharing options...
®Hexor Posted March 14, 2010 Report Share Posted March 14, 2010 nao sei nao eu acho que pode ter algum bug sei la por que as reclamaçoes de lag no help e no meu pvt quase que dobraram entao axo que pode ser algum bug nesse sistema. Link to comment Share on other sites More sharing options...
Recommended Posts