rakstar

module
v1.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2023 License: MPL-2.0

README



O desenvolvimento de servidores SA-MP não precisa ser complicado, precisa ser do jeito GoSeventh.


💡 Sobre

RakStar é um framework moderno e opinativo open-source para a linguagem de programação Go feito para e por aqueles que desejam um ambiente agradável, produtivo e elegante para o desenvolvimento de servidores performáticos e modernos.

📖 História - Principais problemas e as motivações para a criação

💢 O péssimo workstation do SAMP:

Por muitos anos o desenvolvimento de servidores SA-MP era restrito em um ambiente de desenvolvimento limitado, difícil e lento: a compilação era extremamente demorada, o código era desorganizado, e utilizava-se uma linguagem de script estruturada ultrapassada chamada Pawn.

O desenvolvimento de servidores SAMP não era uma tarefa fácil, a linguagem utilizada era extremamente restrita e utilizava-se programação estruturada — isso não é muito elegante para os mundos de hoje — sem contar os grandes problemas de desempenho, Pawn + binário do SAMP não tinha suporte para threads! Sim, normalmente linguagens de scripts não tem controle sobre baixo nível e é trabalho do software main — este que efetua a integração com os scripts externos — e vamos ser realistas, desde quando Kalcor é um bom programador? SA-MP não foi feito para ser performático!

🎉 A Criação do RakStar:

Dito anteriormente as inúmeras desvantagens e desafios a serem enfrentados por aqueles que decidirem se aventurar aos longos caminhos do desenvolvimento SAMP, nós decidimos criar uma solução para todos os problemas e desafios enfrentados arduamente. Inicialmente, o framework foi criado para um projeto interno do GoSeventh mas percebemos o que estávamos criando e o grande potencial para a comunidade SAMP e decidimos abrir o projeto para o público, tornando-se open-source.

♻ Utilização do RakStar - Quais problemas são solucionados?

📊 Desempenho extremo:

Com a utilização do projeto o desenvolvimento se tornará mais produtivo e intuitivo, adeus a compilações lentas e boas vindas ao mundo moderno! Chega de lentidões para processar comandos: Clássico problema do SAMP, uma lentidão absurda para processar míseras solicitações de comandos por segundo; Com a utilização da linguagem Go, todos os processamentos são efetuados simultaneamente — Isso significa que qualquer ação interna pode ser executada, enquanto algumas outras ações são processadas ao mesmo tempo

🔋 Produtividade incrível:

Chega de perder tempo com complicações desnecessárias, criações de códigos complexos e difíceis de entender, manipulações complicadas de memória, péssima organização de código; RakStar surgiu para resolver tudo isso para você, com apenas algumas linhas de código é possível construir sistemas avançados, rápidos e elegantes.

RakStar vs Pawn - Comando para envio de mensagem privada:

Código Pawn:

image

Código RakStar:

image

🚧 Desenvolvimento

Ainda é cedo para utilizar o framework em linha de produção, ainda há muito pela frente e o desenvolvimento é contínuo e não para! Esperamos que nosso projeto incrível possa ter motivado de alguma forma o desenvolvimento de maneira elegante, intuitiva e divertida. Agora os desenvolvedores podem estar confortáveis enquanto criam servidores e inspiram mais desenvolvedores a fazer o mesmo. Muitos recursos estão para chegar na versão latest e nos comprometemos em entregar a melhor experiência possível para a comunidade de forma elegante e produtiva — afinal de contas, somos GoSeventh!

⚠️ Importante:

Este framework está em desenvolvimento contínuo e está sujeito a mudanças consideráveis

👏 Créditos

sampgo: um sdk go para escrever plugins sa-mp.

❤️‍🔥 Criador, Mantedor principal e Líder do RakStar @alph4b3th;

❤️ Co-Criadores do RakStar @Real-DavidWilson; @enriquebeta6

Directories

Path Synopsis
database
internal
models
player fornece funções de gerenciamento de jogadores conectados.
player fornece funções de gerenciamento de jogadores conectados.
Este pacote oferece o sistema Advanced Vehicle Engine, permitindo a criação e simulação avançada do comportamento de veículos, inspirados no mundo real.
Este pacote oferece o sistema Advanced Vehicle Engine, permitindo a criação e simulação avançada do comportamento de veículos, inspirados no mundo real.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL