Vou colocar à venda um projeto no qual venho trabalhando há algum tempo: meu “brinquedinho”, que foi crescendo e recebeu melhorias na organização, nos sistemas de validação, no combate e na parte gráfica.
É uma base robusta, com estrutura organizada para facilitar manutenção e desenvolvimento.
A venda será limitada a, no máximo, 3 pessoas, pois quero acompanhar cada comprador e oferecer suporte direto.
Vamos ao que o projeto possui:
📦 Código-fonte e estrutura
Código-fonte do cliente e do servidor em C++.
Projetos para Visual Studio 2022, com compilação Release x64 verificada.
Integração com SQL Server por ODBC.
Scripts SQL e 12 migrações para autoridade e persistência.
Código organizado por módulos no Visual Studio.
Regras compartilhadas separadas em combate, itens, movimento, segurança e compatibilidade.
Documentação de arquitetura, compilação, testes e manutenção.
Ferramenta para atualizar e verificar a organização dos projetos.
⚔️ Personagens, combate e conteúdo
Estruturas e fórmulas de atributos para 11 classes.
Sistemas de habilidades, passivas e efeitos temporários.
Combate individual e em área, com rotas PvE e PvP.
Cálculos de ataque, crítico, defesa, absorção, precisão, bloqueio e esquiva.
Equipamentos, inventário e especialização de itens.
Quests e bônus de progressão.
Sistemas de grupos, clãs e rankings.
Módulos relacionados a Bellatra e Bless Castle.
Sistemas legados de pets.
Efeitos de habilidades e partículas.
Rotinas de mapas, monstros, NPCs e eventos de spawn.
Código de aging, mix e aprimoramento de itens.
💰 Itens, trocas e economia
Drop e coleta de itens.
Trocas entre jogadores, com validações de transferência e ofertas.
Compra e venda em NPCs.
Lojas e módulos de Coin Shop.
Armazém e persistência de inventário.
Controle persistente de instâncias de itens e itens empilháveis.
Validação de propriedade nas operações implementadas.
Sistemas de moeda e carteira.
Conferência de equipamentos.
Recibos de operações, histórico de itens e registros de auditoria.
Scripts de banco para itens, equipamentos, armazém, transações e evidências antifraude.
🛡️ Autoridade do servidor: ataque e dano
A base possui uma camada que transfere decisões e validações para o servidor, reduzindo a confiança nos valores enviados pelo cliente.
Nas rotas já migradas:
O perfil ofensivo é derivado dos atributos do registro aceito e dos equipamentos reconciliados.
As fórmulas de dano base contemplam as 11 classes.
Dano mínimo, máximo e crítico vêm do perfil calculado pelo servidor.
Os ataques individuais e em área substituem os valores ofensivos declarados pelo Servidor.
O código da arma é conferido com o perfil e com a validação existente no banco.
Valores secundários de ataque são calculados conforme a habilidade.
Bônus estáticos de progressão e passivas já migradas entram na derivação.
Ataques sem perfil válido ou com personagem morto são rejeitados nos caminhos protegidos.
🛡️ Autoridade do servidor: defesa e resultado do golpe
Defesa e absorção derivadas dos dados de personagem e equipamento aceitos pelo servidor.
Finalização centralizada dos golpes nas rotas integradas de monstros, habilidades de monstros e PvP.
Resolução de bloqueio, esquiva, erro e dano no servidor.
Aplicação de resistências e mitigação nos caminhos migrados.
Aplicação da regra de absorção PvP no finalizador.
Envio do resultado do golpe ao cliente, evitando aplicar a mitigação novamente no caminho adaptado.
Atualização do perfil após carregamento e save aceito.
✨ Habilidades defensivas já adaptadas
Zenith: validação e controle do bônus de resistência.
Drastic Spirit: defesa calculada com tabelas do servidor.
Nerves of Steel: efeito defensivo validado pelo servidor.
Blessing Krishna: bônus de absorção integrado ao finalizador.
Metal Armor: defesa e absorção condicionadas ao equipamento e aos níveis aprendidos.
Spark Shield: defesa condicionada ao escudo e contra-ataque autorizado por bloqueio confirmado.
Nas implementações migradas, o servidor verifica os requisitos aplicáveis e controla duração, expiração e cancelamento. A atualização do perfil preserva o prazo dos efeitos, sem renová-los indevidamente.
⚡ Controle do contra-ataque de Spark Shield
Exige bloqueio PvE confirmado pelo servidor.
A autorização fica vinculada ao monstro que originou o ataque.
Cada autorização pode ser utilizada uma única vez.
Janela de validade de 2 segundos.
Rejeição de alvo diferente, repetição ou autorização expirada.
Invalidação por morte, cancelamento ou atualização do perfil.
❤️ HP e cura — autoridade parcialmente implementada
Nos caminhos já integrados:
O estado de HP é mantido pelo servidor.
Relatos de HP enviados pelo cliente não alteram diretamente esse estado.
Dano e curas autorizadas atualizam o HP no servidor.
Existem proteções contra valores negativos, estouro aritmético e ressurreição indevida nos casos cobertos.
O save aceito não cura nem ressuscita o personagem.
As rotas adaptadas de cura em grupo verificam mapa e distância.
O fluxo implementado de poção em grupo utiliza permissões temporárias de uso único.
🏃 Movimento, autenticação e proteção
Validação de deslocamentos com referência mantida pelo servidor.
Tratamento de teleportes autorizados.
Modos de observação e bloqueio de movimento.
Limitação de frequência de determinadas ações e tentativas de login.
Validações de entrada e leitura de pacotes.
Tratamento e contagem de pacotes inválidos.
Verificação de permissões administrativas conforme cadastro e autenticação.
Suporte a senhas com Argon2id no backend interno de contas compatível.
Registro de evidências e eventos suspeitos.
Logs para investigar operações recusadas.
Tratamento de valores inválidos e limites aritméticos nas regras testadas.
🌊 Motor gráfico e apresentação
O projeto inclui o Mugen9 e código de integração com o cliente, com módulos para:
Renderização DirectX 9 e shaders HLSL.
Água animada com ondas de Gerstner, espuma e reflexão planar.
Sombras e oclusão ambiente.
Pós-processamento com HDR, bloom e tonemapping.
Ajustes de exposição, contraste, saturação e vinheta.
Céu, terreno, vegetação e partículas.
Efeitos climáticos de chuva e neve.
Painel de ajustes gráficos.
Ferramentas de diagnóstico.
Interface, fontes, imagens, áudio e componentes de janelas.
A disponibilidade de cada efeito no jogo depende da integração, configuração e compatibilidade gráfica.
🧪 Testes e ferramentas de desenvolvimento
Scripts de compilação isolada para cliente e servidor.
Testes de autoridade, movimentação, itens, pacotes e permissões.
Testes de HP, dano, defesa e derivação de atributos.
Regressões de drop, NPCs, cura e habilidades defensivas.
Testes com entradas inválidas.
Suíte de combate exercitada com 1 milhão de combinações.
Relatórios técnicos com resultados e pendências.
Ferramentas de auditoria e manutenção de recursos.
Bom esse é meu brinquedo mais informações privado APROVEITEM ANTES QUE EU MUDE DE IDEIA
Cliente + servidor x64 • Sistemas autoritativos • Mugen9 • Suporte direto
Vou colocar à venda um projeto no qual venho trabalhando há algum tempo: meu “brinquedinho”, que foi crescendo e recebeu melhorias na organização, nos sistemas de validação, no combate e na parte gráfica.
É uma base robusta, com estrutura organizada para facilitar manutenção e desenvolvimento.
A venda será limitada a, no máximo, 3 pessoas, pois quero acompanhar cada comprador e oferecer suporte direto.
Vamos ao que o projeto possui:
📦 Código-fonte e estrutura
Código-fonte do cliente e do servidor em C++.
Projetos para Visual Studio 2022, com compilação Release x64 verificada.
Integração com SQL Server por ODBC.
Scripts SQL e 12 migrações para autoridade e persistência.
Código organizado por módulos no Visual Studio.
Regras compartilhadas separadas em combate, itens, movimento, segurança e compatibilidade.
Documentação de arquitetura, compilação, testes e manutenção.
Ferramenta para atualizar e verificar a organização dos projetos.
⚔️ Personagens, combate e conteúdo
Estruturas e fórmulas de atributos para 11 classes.
Sistemas de habilidades, passivas e efeitos temporários.
Combate individual e em área, com rotas PvE e PvP.
Cálculos de ataque, crítico, defesa, absorção, precisão, bloqueio e esquiva.
Equipamentos, inventário e especialização de itens.
Quests e bônus de progressão.
Sistemas de grupos, clãs e rankings.
Módulos relacionados a Bellatra e Bless Castle.
Sistemas legados de pets.
Efeitos de habilidades e partículas.
Rotinas de mapas, monstros, NPCs e eventos de spawn.
Código de aging, mix e aprimoramento de itens.
💰 Itens, trocas e economia
Drop e coleta de itens.
Trocas entre jogadores, com validações de transferência e ofertas.
Compra e venda em NPCs.
Lojas e módulos de Coin Shop.
Armazém e persistência de inventário.
Controle persistente de instâncias de itens e itens empilháveis.
Validação de propriedade nas operações implementadas.
Sistemas de moeda e carteira.
Conferência de equipamentos.
Recibos de operações, histórico de itens e registros de auditoria.
Scripts de banco para itens, equipamentos, armazém, transações e evidências antifraude.
🛡️ Autoridade do servidor: ataque e dano
A base possui uma camada que transfere decisões e validações para o servidor, reduzindo a confiança nos valores enviados pelo cliente.
Nas rotas já migradas:
O perfil ofensivo é derivado dos atributos do registro aceito e dos equipamentos reconciliados.
As fórmulas de dano base contemplam as 11 classes.
Dano mínimo, máximo e crítico vêm do perfil calculado pelo servidor.
Os ataques individuais e em área substituem os valores ofensivos declarados pelo Servidor.
O código da arma é conferido com o perfil e com a validação existente no banco.
Valores secundários de ataque são calculados conforme a habilidade.
Bônus estáticos de progressão e passivas já migradas entram na derivação.
Ataques sem perfil válido ou com personagem morto são rejeitados nos caminhos protegidos.
🛡️ Autoridade do servidor: defesa e resultado do golpe
Defesa e absorção derivadas dos dados de personagem e equipamento aceitos pelo servidor.
Finalização centralizada dos golpes nas rotas integradas de monstros, habilidades de monstros e PvP.
Resolução de bloqueio, esquiva, erro e dano no servidor.
Aplicação de resistências e mitigação nos caminhos migrados.
Aplicação da regra de absorção PvP no finalizador.
Envio do resultado do golpe ao cliente, evitando aplicar a mitigação novamente no caminho adaptado.
Atualização do perfil após carregamento e save aceito.
✨ Habilidades defensivas já adaptadas
Zenith: validação e controle do bônus de resistência.
Drastic Spirit: defesa calculada com tabelas do servidor.
Nerves of Steel: efeito defensivo validado pelo servidor.
Blessing Krishna: bônus de absorção integrado ao finalizador.
Metal Armor: defesa e absorção condicionadas ao equipamento e aos níveis aprendidos.
Spark Shield: defesa condicionada ao escudo e contra-ataque autorizado por bloqueio confirmado.
Nas implementações migradas, o servidor verifica os requisitos aplicáveis e controla duração, expiração e cancelamento. A atualização do perfil preserva o prazo dos efeitos, sem renová-los indevidamente.
⚡ Controle do contra-ataque de Spark Shield
Exige bloqueio PvE confirmado pelo servidor.
A autorização fica vinculada ao monstro que originou o ataque.
Cada autorização pode ser utilizada uma única vez.
Janela de validade de 2 segundos.
Rejeição de alvo diferente, repetição ou autorização expirada.
Invalidação por morte, cancelamento ou atualização do perfil.
❤️ HP e cura — autoridade parcialmente implementada
Nos caminhos já integrados:
O estado de HP é mantido pelo servidor.
Relatos de HP enviados pelo cliente não alteram diretamente esse estado.
Dano e curas autorizadas atualizam o HP no servidor.
Existem proteções contra valores negativos, estouro aritmético e ressurreição indevida nos casos cobertos.
O save aceito não cura nem ressuscita o personagem.
As rotas adaptadas de cura em grupo verificam mapa e distância.
O fluxo implementado de poção em grupo utiliza permissões temporárias de uso único.
🏃 Movimento, autenticação e proteção
Validação de deslocamentos com referência mantida pelo servidor.
Tratamento de teleportes autorizados.
Modos de observação e bloqueio de movimento.
Limitação de frequência de determinadas ações e tentativas de login.
Validações de entrada e leitura de pacotes.
Tratamento e contagem de pacotes inválidos.
Verificação de permissões administrativas conforme cadastro e autenticação.
Suporte a senhas com Argon2id no backend interno de contas compatível.
Registro de evidências e eventos suspeitos.
Logs para investigar operações recusadas.
Tratamento de valores inválidos e limites aritméticos nas regras testadas.
🌊 Motor gráfico e apresentação
O projeto inclui o Mugen9 e código de integração com o cliente, com módulos para:
Renderização DirectX 9 e shaders HLSL.
Água animada com ondas de Gerstner, espuma e reflexão planar.
Sombras e oclusão ambiente.
Pós-processamento com HDR, bloom e tonemapping.
Ajustes de exposição, contraste, saturação e vinheta.
Céu, terreno, vegetação e partículas.
Efeitos climáticos de chuva e neve.
Painel de ajustes gráficos.
Ferramentas de diagnóstico.
Interface, fontes, imagens, áudio e componentes de janelas.
A disponibilidade de cada efeito no jogo depende da integração, configuração e compatibilidade gráfica.
🧪 Testes e ferramentas de desenvolvimento
Scripts de compilação isolada para cliente e servidor.
Testes de autoridade, movimentação, itens, pacotes e permissões.
Testes de HP, dano, defesa e derivação de atributos.
Regressões de drop, NPCs, cura e habilidades defensivas.
Testes com entradas inválidas.
Suíte de combate exercitada com 1 milhão de combinações.
Relatórios técnicos com resultados e pendências.
Ferramentas de auditoria e manutenção de recursos.
Bom esse é meu brinquedo mais informações privado APROVEITEM ANTES QUE EU MUDE DE IDEIA