[Utilitário] OpenMP Converter - Versão de Impressão +- Portal SAMP (https://portalsamp.com) +-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5) +--- Fórum: Lançamentos (https://portalsamp.com/forumdisplay.php?fid=26) +---- Fórum: Utilitários (https://portalsamp.com/forumdisplay.php?fid=28) +---- Tópico: [Utilitário] OpenMP Converter (/showthread.php?tid=4582) Páginas:
1
2
|
OpenMP Converter - Dr Editor - 28/02/2024 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/habts0h5hhjc0x6/OpenMP_Converter_%255BBETA%255D.rar/file (Senha: 123) VirusTotal: https://www.virustotal.com/gui/file/86dcea1736ad7f6193401feee82938acd1534db5bec0a8abc19b557ca952a039?nocache=1 RE: OpenMP Converter - NelsonC. - 28/02/2024 Ótima ferramenta RE: OpenMP Converter - xbruno1000x - 28/02/2024 Ferramenta muito boa mesmo! Tenho certeza que quando estiver pronta irá ajudar muitos. RE: OpenMP Converter - Dr Editor - 29/02/2024 (28/02/2024 23:38)xbruno1000x Escreveu: Ferramenta muito boa mesmo! Botei ela fixada na aba de utilitários, tenho certeza que irá ajudar muitos. Deixei no OFF porque ainda não está pronta e não pretendo disponibilizar pela metade. Falta bastante coisa pra ajustar e mesmo 100% não vai ser uma conversão limpa, creio eu, porém vai poupar muito o tempo considerando que você realize as mesmas etapas sem o programa. RE: OpenMP Converter - pushline - 05/03/2024 Tem o repo do github disponivel caso alguem queira ajudar? E esse programa, seria uma versão "melhorada" do upgrader que a equipe do open.mp disponibilizou? RE: OpenMP Converter - Dr Editor - 05/03/2024 (05/03/2024 08:27)pushline Escreveu: Tem o repo do github disponivel caso alguem queira ajudar? As ferramentas que eu disponibilizo são código fonte fechadas. Não tenho ciência de nenhuma ferramenta parecida disponibilizada pela equipe de desenvolvimento do OpenMP. É uma iniciativa totalmente minha. Ela tem como objetivo converter o servidor SAMP inteiro. Importa todos os arquivos para as respectivas pastas e converte as nativas com base na biblioteca do OpenMP (que é atualizada com base na biblioteca local e não uma base de dados estática, tornando a leitura minimamente mais lenta, porém a conversão mais dinâmica). Até então atingi 80% do meu objetivo. Resta importação e conversão de filterscript, importação de plugins e ajuste automático do arquivo de configuração json. Como é impossível fazer uma conversão 100% livre de erros e avisos, ainda terei que gerar uma documentação de como proceder e realizar a tarefa de conversão com o menor desgaste manual possível (que infelizmente ainda se faz necessário). RE: OpenMP Converter - pushline - 06/03/2024 Entendi! Que pena que é código fechado. Boa sorte com seu projeto, que dê tudo certo . A ferramenta do open.mp é esta = https://github.com/openmultiplayer/upgrade RE: OpenMP Converter - Dr Editor - 06/03/2024 (06/03/2024 08:30)pushline Escreveu: Entendi! Que pena que é código fechado. Boa sorte com seu projeto, que dê tudo certo . Na verdade é muito interessante, porém com proposta bem diferente. Este apenas adiciona (ou apenas reporta) tags e constantes nas nativas desatualizadas e também corrige alguns valores de parâmetros de funções utilizadas com base na tipagem. Também aplica as mesmas regras aos hooks (talvez apenas y_hook!?). Meu programa faz literalmente a conversão de um servidor sem a necessidade de converter scripts individual e manualmente. Convertendo com meu programa e aplicando as regras do upgrader do OpenMP, acredito que faça uma conversão quase que perfeita. RE: OpenMP Converter - manow6523 - 06/03/2024 @Dr Editor Parece uma ferramenta bem promissora, parabéns! (06/03/2024 08:30)pushline Escreveu: Entendi! Que pena que é código fechado. Boa sorte com seu projeto, que dê tudo certo . É normal essa ferramenta do pen.mp bagunçar todo o encoding dos arquivos? RE: OpenMP Converter - Dr Editor - 06/03/2024 (06/03/2024 12:34)manow6523 Escreveu: É normal essa ferramenta do pen.mp bagunçar todo o encoding dos arquivos? O padrão é UTF-8. Se você usou outra codificação, como Windows-1256, por exemplo, é possível que bagunce sim, pois no source do upgrader não foi informado o parmâmetro de codificação já que o mesmo é opcional. |