(14/11/2022 12:10)N0n Escreveu: Vale.
È um erro GIGANTE na tecnologia comparar achar que existe parar de prata e fazer comparações com ferramentas que pode sim possuir o mesmo fim porém o modo de chegar nesse fim seja diferente.
Dizer que DOF2 é melhor que MySQL é o mesmo que falar que Mongo é melhor de Postgre, que MySQL é melhor que firebase e por aí vai. São ferramentas que persistem (salvam) dados porém para situações e necessidades diferentes.
Para salvamentos simples com pouca quantidade de dados, por exemplos, configurações ou lista de carregamentos (como de veículos) eu acho que o o DOF2 é mais do que ideal. Até mesmo em LOGs pode ser um caso a se pensar.
Agora para salvamento em massa com dados mais estruturados eu acredito que o MySQL seja melhor CASO você tenha conhecimento em SQL (ou esteja disposto a aprender). Porque não adianta nada usar MySQL e ter queries mal performáticas e um banco com uma estrutura mal feita, como já vi muito. Mata o propósito de se usar MySQL.
Resumido: dependendo da sua necessidade vale sim DOF2, sem sombra de dúvidas.
nilat
MySQL definitivamente NÂO é mais rápido que DOF2. DOF2 faz escrita no disco direto. MySQL se conecta com um servidor, realiza DIVERSOS processos internos para então fazer escrita no disco. Isso não é um desvantagem, mas como falei acima, não se deve comparar ambos porque possuem processos diferentes.
E definitivamente MySQL NÂO é mais "organizado" que DOF2. Quem define a estrutura (organização) é o desenvolvedor e não a ferramenta. Então se um mal desenvolvedor estruturar uma tabela o resultado vai ser horrivel. Assim como se um bom desenvolvedor estruturar os dados usando DOF2 vai ter um excelente resultado.
Concordo parcialmente N0n.
Como o autor disse, para um servidor que bate 300/400 não é só o sistema que cativa os jogadores, mas sim o network e suas funcionabilidades.
Deixando de lado um pouco a programação, um servidor é uma empresa, e toda empresa deve ter um plano de negócios, e todo plano de negócios deve ser estruturado para longo prazo, ou seja, para sofrer atualizações, mudanças e melhorias.
A comparação de DOF2 e MySQL não tem como ponto de referência os mesmos, mas sim o servidor exemplificado (que se da a entender que necessita de otimizações e atualizações para suportar 300+ jogadores a longo prazo).
Porque MySQL e não DOF2 para um servidor que você quer que seja grande?
Com o tempo e o aumento de números de jogadores, você irá ver que é necessário um painel online (UCP) para tirar um pouco a sobrecarga de problemas que podem ser solucionados pelo próprio jogador, diminuindo o trabalho dos administrador e acelerando a solução.
Pensando mais ainda a longo prazo, pois o open-mp está começando, caso o plano do servidor seja expandir, chegará uma hora que precisará fazer análise dos dados coletados para melhorar a jogabilidade em larga escala, e isso não é viável e prático em DOF2.
Se o desenvolvedor é bom ou ruim, quem é bom irá se dar bem tanto no DOF2 quanto MySQL, não é somente o banco de dados que garantirá o excelente resultado.
Na minha visão, MySQL é mais organizado por se tratar da estrutura ser vista como tabelas, mas isso vai de pessoa para pessoa.
Para finalizar cito o que o xbruno1000x disse: É melhor usar o DOF2 certo do que MySQL errado.