Pular para o conteúdo principal

Servidor open.mp

Hospede seu próprio servidor multiplayer de GTA San Andreas.

v1.5.8.3079MAIS RECENTE

Lançado em December 17, 2025

Destaques

  • NPC totalmente controlável integrado ao servidor
  • Nova C API / C API SDK e melhor interoperabilidade entre Pawn e SDK
  • Grandes melhorias de desempenho de rede com verificações de validação de sincronização mais fortes
  • Atualização do OpenSSL 3.0.13
Ver changelog completo

O que mudou

Funcionalidades Principais

  • Introduzidos NPCs totalmente controláveis como funcionalidade integrada do servidor, removendo a necessidade de plugins externos de NPC e permitindo IA e automação mais profundas no lado do servidor.
  • Adicionada uma C API e C API SDK, permitindo que desenvolvedores integrem o open.mp diretamente com código nativo e ferramentas externas.
  • Adicionada a capacidade de chamar natives Pawn a partir do SDK C++ do open.mp, melhorando significativamente a interoperabilidade entre scripting e módulos nativos.

Rede e Desempenho

  • Melhorias significativas no desempenho de rede, resultando em sincronização mais rápida e gameplay mais responsivo.
  • Adicionadas múltiplas verificações de validação de sincronização para prevenir dados inválidos, estados falsificados e pacotes malformados.
  • Os valores de MTU agora são validados contra o máximo permitido por versão do cliente, prevenindo configuração incorreta e instabilidade.

Plataforma e Compatibilidade

  • Atualizado OpenSSL de 1.1.1 para 3.0.13, depreciando oficialmente distribuições Linux legadas e garantindo suporte adequado para sistemas modernos.
  • Adicionado suporte a variáveis de ambiente para config.json, tornando implantações em containers, CI/CD e produção mais fáceis e flexíveis.

Melhorias de NPC e Gameplay

  • IDs de NPC agora são alocados do mais alto para o mais baixo, prevenindo conflitos e melhorando a previsibilidade.
  • Depreciado ConnectNPC em favor do novo sistema de NPC integrado.
  • Forçada a criação de trens a sempre usar 4 IDs consecutivos, corrigindo inconsistências de longa data.
  • Corrigidos problemas de sincronização de passageiros em trens.

Estabilidade e Correções de Bugs

  • Corrigido um problema infame com dados de spawn
  • Corrigidos problemas de delay no kick.
  • Corrigidos crashes relacionados a gangzones na lista de verificação durante reinicializações do servidor.
  • Corrigidas ocorrências aleatórias do estado do jogador sendo definido como None após espectatar.
  • Corrigido travamento de stdin no Linux durante o desligamento do servidor.
  • Corrigido chatlogging não afetando mensagens de morte.
  • Removido o componente legado Fixes devido à instabilidade, redundância, e sua funcionalidade ter sido substituída por sistemas mais novos.
  • Diversas pequenas correções de natives Pawn para melhor correção e usabilidade.

Documentação e Comunidade

Registro de mudanças por pull requests mesclados:

Novos Colaboradores

Changelog completo: https://github.com/openmultiplayer/open.mp/compare/v1.4.0.2779...v1.5.8.3077

* A versão DynSSL requer que o libssl esteja instalado na sua distribuição Linux.

v1.4.0.2779

Lançado em January 12, 2025

Destaques

  • Criptografia opcional do protocolo open.mp para clientes compatíveis
  • Carregamento recursivo de componentes com comportamento melhorado do linker no Linux
  • Múltiplas correções de crash e sincronização em veículos e objetos
  • Nova native `IsPlayerUsingOmp` para detecção do cliente open.mp
Ver changelog completo

O que mudou

  • Implementada criptografia open.mp para uso com o launcher do open.mp. Deve ser habilitada no config.json primeiro ( network.use_omp_encryption )
  • Corrigido um pequeno problema com SetPlayerSkin em clientes mobile
  • Verificação de validade do modo de câmera
  • Corrigido o valor de retorno de GetTickCount para Windows
  • Corrigido crash ao destruir um veículo em alguns eventos e callbacks pawn
  • Desabilitado carregamento dinâmico de DLL para o runtime AMX, especialmente quando o usuário tem o pawn padrão instalado do site da compuphase
  • Corrigido valor de retorno invertido em GetVehicleLandingGearState
  • Corrigido jogadores permanecendo aleatoriamente na lista de jogadores nos launchers mesmo após saírem do servidor
  • Mais verificações de validade para trailers e sincronização de trailers
  • Carregamento recursivo de componentes em pastas
  • Carregamento de componentes começando com $ antes dos outros e com RTLD_GLOBAL no Linux
  • Corrigido crash relacionado a objetos em movimento
  • Corrigido dados de veículo do jogador sendo resetados antes de OnPlayerDeath ser chamado
  • Detecção de jogador open.mp usando a native IsPlayerUsingOmp

Registro de mudanças por pull requests mesclados

Novos Colaboradores

Changelog completo: https://github.com/openmultiplayer/open.mp/compare/v1.3.1.2744...v1.4.0.2779

* A versão DynSSL requer que o libssl esteja instalado na sua distribuição Linux.

Todas as releases são open source. Compile do código-fonte ou baixe diretamente do GitHub.