28/02/2024 16:13
(Esta mensagem foi modificada pela última vez a: 02/04/2024 19:48 por Dr Editor.
Motivo da edição: Alteração do título
)
Um pouco sobre:
Há algum tempo resolvi me aprofundar um pouco mais na conversão de servidores SAMP para OpenMP e dei inicio a uma ferramenta que basicamente converte todo um servidor para OpenMP com algun cliques.
Estamos falando de uma ferramenta em fase Beta. Pode conter bugs ou funcionalidades inacabadas.
A proposta é uma ferramenta dinâmica, capaz de ler qualquer versão do OpenMP e, com base naquela versão selecionada pelo usuário, converter o servidor dentro dos critérios da respectiva versão.
Atualmente o programa foi feito utilizando a versão v1.2.0.2670 do Open MP.
O programa não afeta os arquivos originais, no entanto, em se tratando de fase de testes, sugiro realizar um BACKUP.
O que o programa faz até o momento:
Desafios:
Há funções que no SAMP nós criamos e no OpenMP já existem nativamente. Com o tempo a remoção automática dessas funções criadas esternamente poderá ser possível.
Como servidores mais novos possuem muitos hooks pode ser que a conversão também não seja tão adequada.
Apesar das coisas estarem se encaminhando aos poucos, porém com sucesso, acho bem possível que numa versão estável a compilação entregue poucos erros e avisos.
Como fazer o upgrade:
Realizei a conversão de alguns projetos de servidores em menos de 20 minutos.
Manualmente demorei várias horas pra realizar esse mesmo procedimento.
DEMO:
Testando em um gamemode publicado na comunidade.
Download:
https://www.mediafire.com/file/habts0h5h...D.rar/file (Senha: 123)
VirusTotal:
https://www.virustotal.com/gui/file/86dc...?nocache=1
Há algum tempo resolvi me aprofundar um pouco mais na conversão de servidores SAMP para OpenMP e dei inicio a uma ferramenta que basicamente converte todo um servidor para OpenMP com algun cliques.
Estamos falando de uma ferramenta em fase Beta. Pode conter bugs ou funcionalidades inacabadas.
A proposta é uma ferramenta dinâmica, capaz de ler qualquer versão do OpenMP e, com base naquela versão selecionada pelo usuário, converter o servidor dentro dos critérios da respectiva versão.
Atualmente o programa foi feito utilizando a versão v1.2.0.2670 do Open MP.
O programa não afeta os arquivos originais, no entanto, em se tratando de fase de testes, sugiro realizar um BACKUP.
O que o programa faz até o momento:
- Importação e conversão de gamemode (Completo)
- Importação e conversão de filterscripts (com base no arquivo de configuração) (Completo)
- Importação e conversão de includes (Completo)
- Importação e conversão de módulos (Completo)
- Importação de plugins (com base no arquivo de configuração) (Completo)
- Importação de scriptfiles (Completo)
- Configuração automática do arquivo config.json (Completo)
- Dicionário para substituição de funções depreciadas (Completo, porém não habilitado no Beta)
Desafios:
Há funções que no SAMP nós criamos e no OpenMP já existem nativamente. Com o tempo a remoção automática dessas funções criadas esternamente poderá ser possível.
Como servidores mais novos possuem muitos hooks pode ser que a conversão também não seja tão adequada.
Apesar das coisas estarem se encaminhando aos poucos, porém com sucesso, acho bem possível que numa versão estável a compilação entregue poucos erros e avisos.
Como fazer o upgrade:
- Extraia a pasta que contém o conversor
- Extraia a pasta Server que está junto ao executável "Extrair para Server"
- Execute o programa
- Selecione o diretório do servidor
- Se houver mais de um gamemode na pasta, selecione qual será o arquivo-alvo para análise.
- Clique em "Converter"
- Após análise, importação e conversão, o servidor será copiado em suas respectivas pastas dentro da pasta "Server" (pasta extraída)
- Realize a primeira compilação utilizando o compilador dentro da pasta "Server/qawno"
- De primeira mão será possível identificar erros de funções já criadas, constantes não informadas, nomenclaturas depreciadas.
Realizei a conversão de alguns projetos de servidores em menos de 20 minutos.
Manualmente demorei várias horas pra realizar esse mesmo procedimento.
DEMO:
Testando em um gamemode publicado na comunidade.
Download:
https://www.mediafire.com/file/habts0h5h...D.rar/file (Senha: 123)
VirusTotal:
https://www.virustotal.com/gui/file/86dc...?nocache=1
SA:MP Dev Tools
Faça mais, ganhe mais e poupe tempo!
Viper Anti-Cheat
Torne seu servidor mais seguro!
________________________________________
Soluções personalizadas para SA:MP
Discord: .eduardoac | Eduardo AC#3140
Faça mais, ganhe mais e poupe tempo!
Viper Anti-Cheat
Torne seu servidor mais seguro!
________________________________________
Soluções personalizadas para SA:MP
Discord: .eduardoac | Eduardo AC#3140