John Delamores VOLTEI!

Membros novatos
  • Posts

    6
  • Joined

  • Last visited

Posts posted by John Delamores VOLTEI!

  1. 6 horas atrás, Vyntrox disse:

    pausa para enaltecer essa lenda aqui

     

    pronto, podem voltar com a treta

    xD cade o resto dos imperadores? acabou a aposentadoria! Hora de ensinar tibia para as crianças.

    • Like 1
  2. On 05/10/2017 at 0:20 AM, Faramir said:

    Boa noite jogadores :Goodbye:

    Antigamente quando o forum era um pouco mais agitado na área de sugestões, alguns jogadores sugeriam um mapa global, na época era impossível uma por limitações do dedicado e outra pois a própria engine de otserv não dava suporte a colocar 2 mapas, na realidade até hoje ela não da esse suporte 100%, porém, resolvi dar uma estudada em como funciona todo o sistema de mapa pra ver o que seria possível com a engine atual do servidor, os resultados para uma implementação de um mapa enorme como o do global é plausível porem trabalhoso ao extremo, talvez mais trabalhoso do que um update como estou acostumado a fazer (13 anos de otserv).

    Muitos sabem a idade já de vovô do nosso servidor, talvez o único servidor que esteve online nos últimos 13 anos por 24 horas todos os dias e o maior diferencial, sem reset, nunca resetamos o servidor uma unica vez e para que isso fosse possível foi necessário muito trabalho com os updates criando programas e scripts de migração a cada update para que o servidor rodasse mesmo com trocas brutas de engine como foi o caso quando saímos da versão 9.x se não me engano, aonde quase todos os scripts do servidor tiveram que ser refeitos.

    Fato é que o servidor sofreu com esses anos em relação ao mapa devido a ser muito antigo, e como não queríamos resetar o servidor para simplesmente abrir outro servidor com mapa global, fomos colocando algumas cidades do global conforme os updates, mas ainda assim o servidor não poderia ser tratado como mapa global, até hoje possuímos poucas cidades do global apesar de serem as mais importantes com as melhores hunts e quests, muitos jogadores deixam sequer de jogar ou até mesmo de tentar jogar no servidor por não termos um mapa mais conhecido, por um lado é triste saber que os jogadores atuais não gostam mais de uma coisa que era básica no tibia que é a exploração, conhecer lugares desconhecidos, se aventurar e tentar descobrir coisas novas.

    Como eu havia falado, é possível atualmente colocar o mapa global, com muito trabalho no entanto, isso se quisermos manter o nosso atual banco de dados e chars, juntando os 2 mapas, porém só para terem ideia de como isso não é apenas copiar e colar um simples mapa, alguns dos maiores problemas são:

    • Nossas cidades possuem o mesmo ID que as cidades do global, por exemplo enigma e thais com o mesmo id teríamos o problema de não ser possível ser morador das duas, mudar o id da cidade não é simples, todas as casas iriam bugar neste caso.
    • Nosso mapa possui cidades já na mesma posição que as do global, como rathleton por exemplo, isso iria forçar a o servidor a colocar um mapa sobrepondo o outro, o problema é que mesmo que eu apague a cidade de um dos mapas teriamos problemas
      • Se apagar a rathleton do mapa do rpg e manter do global, os scripts não funcionariam, e o mapa do global eu não tenho ctz se tem toda rathleton programada, pelo que eu vi por cima algumas coisas não estão programadas, claro que seria possivel eu reprogramar tudo mas vai somando o trabalho aí kkk.
      • Se apagar a rathleton do global e manter do rpg, é muito complicado apagar uma cidade de forma correta em um mapa grande, sempre sobram algumas partes dela no mapa, se tentar selecionar a cidade inteira com um zoom bem longe provavlemente vc vai apagar varias outras partes do mapa que são importantes e so vai saber quando os jogadores reportarem que ta faltando pedaços no mapa, ou seja, vai arranjar dor de cabeça pra mais tarde
    • Os storages que são aonde é alocado de um jogador fez ou não alguma quest por exemplo, alguns deles usam o mesmo id também, ou pior, o banco do global seta um valor em um id de quest no rpg, o que significa que quando vc faz a quest fica com 1 gp no banco, se tirar esse 1gp é como se n tivesse feito a quest, recompensa infinita !! bug grave !! então tem que ter muito cuidado em listar todos os storages que estão usando mesmo id e corrigir antes que coloque em andamento e o servidor vire o caos precisando de um rollback de meses, vcs sabem, jogadores do RPG não reportam bugs, quando reportam pode ter ctz que ja tem 1mes q estão abusando o estrago ta feito, e em um servidor que não reseta isso pode significar o caos total
    • Actions e Uniques, estes são ids também usados pra efetuar ações no jogo por exemplo um jogador pisa em um sqm que tem action 5000 e é enviado para o trainer, no mapa global muitos actions estão repetidos, é possível que ao pisar em um sqm do global vc seja teleportado para uma sala de recompensa do rpg por exemplo
    • NPcs, tem muitos, mas MUITOS npcs o global, alguns deles com mesmo nome, mas isso até eu sei lidar, só não sei lidar com a quantidade massiva de npcs que bagunça toda a organização que eu vim tendo nesses 13 anos, e eu por ser meio perfeccionista ou ter toc, não sei, mas ao ver isso ja me da negócio vontade de arrumar, mas eu sei que vou perder um tempo precioso pra arrumar isso.
    • Separar os milhares de scripts que o global tem, por pra rodar no servidor e testar todos, acredito que tenha mais de 5mil scripts/ações que eu vou ter que colocar e testar, se eu demorar 1 minuto em cada (sendo otimista ao extremo) só nessa parte seriam uns 208 dias kkkkk (sem dormir e sem parar), ou seja não vai dar pra testar todos os scripts, então provavelmente um test server vai ser necessário e mesmo assim teremos muitos bugs depois.

     

    Entre outros detalhes um pouco mais técnicos, mas por cima já da pra ver que o trabalho é monstruoso, um update costuma me custar 3~4 meses pra fazer, 1 mês estudando como fazer, 2 meses preparando/programando e 1 mês arrumando bug. Neste caso já vi que vai custar mais tempo e vai dar mais trabalho, mas se isso for da vontade da maioria eu posso me arriscar em tentar fazer.

    Claro que tudo seria muito mais fácil se apenas usássemos o mapa global, descartando mapa do rpg, mas acredito que não seja isso que queremos, são muitos anos trabalhando no mapa claro que depois da pra pegar do o melhor do mapa do rpg e colocar isso também salvaria um bom tempo.

    Portanto eu abri este tópico mais pra saber a opinião de vocês sobre o assunto, apesar de ter postado em enquete, não tem enquete pra votar, apenas uma coleta de opiniões pra tentar decidir se vale ou não a pena.

    Att,
    Faramir

    Junta danae e citeron, reembolsa as houses em valor de kk's e abre um server novo com mapa global full, isso sim seria uma novidade.

    • Like 1