Parece que o servidor está sobre o ataque de algum hacker que descobriu alguma falha crítica do servidor. De repente 7 A 9 mods estão acusando defeito. Por isso o servidor vai ter que ficar um tempo offline para tentar descobrir o que é que está travando ele tantas vezes.
Confesso que estou com dor de cabeça. 😩
Jogo: #Luanti / #Minetest
Servidor: #BRAZUCAS
Endereço: 168.138.149.251
Porta: 30000
Eu recebi um relatório do Anticrash (um bot que registra os travamentos do Servidor, e religar automaticamente o servidor após 5 minutos). No relatório há em média 30 travamentos por dia. Alguns desses travamentos ao intervalo de 5 minutos entre eles. Ou seja algum jogador está entrando no servidor descobriu algum bug e está travando o servidor.
Ao tentar descobrir que bug é esse: Eu percebo uma falha na função "core.explode_table_event()" da engine do servidor.
Aparentemente que se um jogador usar uma versão de cliente de minetest acima da versão 5.7 do servidor. O servidor irá travar quando alguém usar algum mod que utilize a função "core.explode_table_event()". E vários mods utilizam essa função. Inclusive o mod do comando "/help" do próprio "minetest game".
Sobre a única solução existente: Se eu podesse atualizar a engine do Brazucas de 5.7 para 5.10 ou pelo menos a 5.9. Eu não teria esse bug crítico. Mas, infelizmente a engine é emprestada. Ou seja, eu não tenho permissão de instalar as dependências/bibliotecas versões mais novas do luanti/minetest.
😞 Lamento trazer essa má notícia para todos os jogadores.
@lunovox Então pra acessar o servidor os jogadores irão ter que usar o cliente 5.7?
> @pinkmothra disse:
> Então pra acessar o servidor os jogadores irão ter que usar o cliente 5.7?
Até que é possível limitar para clientes 5.7. Mas, não é conveniente fazer isso. Por que assim impediria que jogadores novatos, que já vem com versões mais nova, acessem ao servidor #BRAZUCAS.
> @reinaldo disse:
> Acho que se o servidor mudasse para 5.10, quem tem cliente antigo não poderia acessar.
Isso seria o ideal. Pois, conforme o tempo vai passando, cada vez menos versões antigas vão sendo utilizadas pelo jogadores.
O problema é: como atualizar o servidor em uma VPS emprestada? Eu estou estudando uma solução com a ajuda do cyberx que é o titular/possuidor do vps. Mas, confesso que para mim é um desafio difícil e demorado. Pois, envolve tecnologia "docker" que é quase "grego" para mim. 😶
> @pinkmothra disse:
> Pelo menos tem um caminho.
Sim. Só é difícil e demorado por que depende de diversos fatores, além do meu aprendizado para reativar o #BRAZUCAS .
@lunovox @reinaldo @nircov @pinkmothra
Não sei se ajuda, mas na hospedagem do Mercúrio, eu usei Docker e fiz alguns scripts para tentar facilitar a vida:
https://github.com/ronoaldo/minetestserver
Coincidente, atualizei hoje os scripts, o README e fiz a publicação do 5.10.0, já com o novo nome.
Adicionalmente, tenho dois vídeos no YouTube que mostram como esses scripts funcionam:
https://www.youtube.com/live/jPRt3Lk9ILo?si=hjnWJuDb26Z77-WT
https://www.youtube.com/live/FdZRVvCpJp0?si=clouNEHzTEhzS_4j
Espero que seja útil!
@lunovox @pinkmothra @reinaldo
Vamos esperar! Se for necessário refazer todo o #BRAZUCAS desde o início, mesmo já tendo o backup, sei que haverá muitos, incluindo eu, dispostos a ajudar a refazer toda a cidade. Seria uma boa usar a mesma seed, se possível. Claro, o que falei é em último caso. 😓
cc: @pinkmothra @reinaldo
> @nircov disse:
> [...] Se for necessário refazer todo o #BRAZUCAS desde o início [...],, sei que haverá muitos [...] dispostos a ajudar a refazer [...]
Obrigado por se propor a ajudar. Se for necessário refazer todo o mundo. Toda a ajuda e compreenção será bem vinda. Mas, eu vou lutar para que tudo não esteja perdido. Ainda vou lutar para reativar o #BRAZUCAS . Nem que seja em um Raspberry Pi 5 de 8GB de Ram. O problema é obter uma conexão externa com a internet.
> @nircov disse:
> [...] Seria uma boa usar a mesma seed, se possível. [...]
Em ultimo caso, se não for possível salvar o mundo anterior, eu não aproveitarei a mesma seed para gerar um mundo novo. A razão para isso é porque eu quero adicionar diversos mapgens (geradores de biomas em mapa) e diversos minérios novos. Só é possível adicionar esses mods quando o mapa ainda não tivesse sido gerado.
@lunovox @pinkmothra @reinaldo @nircov
saudozismo ... até matrix teve várias versões e o arquiteto sempre melhorava a última... sabe ... vou ser sincero.. até achei legal o server... mas eu não faria restauração não ... sinceramente, não gosto desse negocio de prefeitura, alvara, prefeito, imposto... não acho isso didatico, acho massificante... se for para fins pedagogicos, é como repetir os mesmos paradigmas estupidos que fizeram nossa sociedade ser uma porcaria... o minetest, na minha concepção, deveria servir como uma oportunidade das pessoas expandirem seu universo, pensar fora da caixa, e não ficar estacionado dentro dela... e por ultimo ... seu espertofone e seu aerobarco são muito caros de crafitar ... desanima ... vc deve lembrar que é um jogo, uma atividade ludica, se for pra estressar ja basta a realidade, ... não quero ter que ficar trabalhando num jogo ... entende?
ah ... ja ia esquecendo .. coloca o deloriam pra voar, e ve se poe uns veiculos que voam e ilhas voadoras... e reativa as coordenadas... não faz sentido um jogo todo amarrado ... é chato...
@zezerado @lunovox @pinkmothra @nircov O Lunovox poderia responder com mais propriedade, já que atualmente é o presidente do servidor. No entanto, permita-me compartilhar minha perspectiva. Para mim, cada servidor tem sua proposta única, e o #Brazucas sempre se destacou por incentivar a construção e a exploração livre. Aqueles que não desejam adotar os paradigmas que você mencionou são livres para fazê-lo.
Um exemplo disso é a questão da proteção das construções: não é algo obrigatório. Contudo, é necessário aceitar as consequências caso alguém destrua o que você construiu. Para evitar isso e manter uma área ocupada de forma segura, você tem que sinalizar que está utilizando a área, assim pagando o imposto de ocupação a cada 15 dias reais. Esse imposto, de apenas 9 moedinhas, é bastante acessível e facilmente obtido só jogando online por um tempo. Pense também que alguém poderia comprar uma área gigante e não fazer nada nela e vai embora, o terreno fica inutilizado. Já com o imposto, se a pessoa some com o tempo o dinheiro acaba e automaticamente o terreno fica livre (fazendo a reciclagem).
Gosto de pensar que a filosofia do Brazucas é equilibrar o desafio de conquistar recursos, mas com regras que promovem a convivência e proteção dos jogadores. Essa abordagem é o que possibilitou o crescimento do servidor, que hoje conta com diversas construções espalhadas por cinco cidades diferentes no mapa, com uma grande história, e com diversos moradores sensacionais fazendo lindas construções.
Pessoalmente, nunca achei problemático dedicar tempo para juntar recursos e construir meus itens, como meu primeiro aerobarco ou, mais recentemente, o espertofone. Seria frustrante, na minha opinião, se esses itens "altamente tecnológicos" e úteis fossem criados a partir de recursos triviais ou pouco esforço. A complexidade e o esforço fazem parte da experiência, e quem hoje possui itens como balões ou outros equipamentos caros provavelmente dedicou muito tempo juntando item por item, jogando regularmente no servidor para acumular patrimônio.
Claro, existem diferentes estratégias. Alguns para conseguir certos itens, preferem minerar ouro e ferro para forjar suas moedas e comprá-los nas lojas de outros moradores mais ricos, o que pode ser mais prático e rápido. Mas tem que minerar mesmo assim para obter o dinheiro (o que facilita também para juntar o dinheiro para meses de proteção de terreno). E minerar, tem diversas minas públicas cavadas em profundidade para obter mais fácil os minérios.
Concordo, no entanto, que a curva de aprendizado pode ser desafiadora para iniciantes, de vez em quando até falo com Lunovox sobre a necessidade de melhorias nessa parte. Mas isso vem sendo melhorado com o tempo, com recursos como painéis de dicas, cartazes e placas informativas. Além disso, como moderador, procuro ajudar quem se comunica pelo chat, e-mail ou aqui mesmo, esclarecendo dúvidas, sendo mandando quando posso um oi para quem entra no servidor. A dificuldade inicial, contudo, deve ser vista como parte do desafio. Quem ingressa no servidor é incentivado a ler as dicas, dialogar com os outros moradores e encontrar seu próprio caminho, seja se isolando em um canto remoto do mapa e fazendo o que quiser, ou interagindo diretamente com a comunidade e morando nas cidades.
Quanto ao DeLorean voador, ele foi removido devido a um bug, pelo que me recordo. Já sobre as coordenadas, essa decisão reflete a proposta do servidor. Elas foram removidas para incentivar o uso de itens com GPS, como o espertofone (planejado para ter esse recurso no futuro). Pense nisso: no mundo real, você saberia sua localização exata sem um GPS? O Brazucas segue essa lógica, promovendo uma experiência mais imersiva. É a proposta do server. Apesar que ainda você pode usar waypoints para marcar locais específicos e ver a coordenada.
Por fim, vale lembrar que todas essas decisões são tomadas pelo presidente do servidor, eleito pelos jogadores frequentes (com um tempo mínimo de jogo). Nada impede que qualquer jogador se candidate, proponha mudanças e dispute a presidência. Acredito que o Lunovox vendo suas propostas poderá considerar ou comentar sobre elas. Agradeço pelo seu comentário e suas considerações.
@pinkmothra @reinaldo
Em todo o caso...
Eu acabei de fazer um Hard Backup do servidor #BRAZUCAS compactado em arquivo ".tag.gz" de 7.8 Giga Bytes, e dividido por comando "split" em 08 arquivos de até 1000 Mega Bytes cada. Também criei um arquivo hash de sha512 para garantir a integridade do backup quando eu colocar ele no meu HD externo SSD de 01 Tera Byte com partição Fat32. Então, os arquivos do servidor estão seguros.
Resta só eu aprender a criar servidores usando docker. Aí meu pai! 😶