Skip to content

gskeleton/revolution

 
 

Repository files navigation

Revolution Multiplayer Banner

Revolution Multiplayer

Sebuah gerakan open-source untuk membangun base gamemode San Andreas Multiplayer (SA-MP) yang modern, modular, dan gratis untuk komunitas Indonesia.

GitHub stars GitHub forks Discord


📜 Tentang Proyek Ini

Revolution Multiplayer lahir dari keresahan terhadap ekosistem SA-MP yang didominasi oleh skrip privat dan berbayar. Proyek ini adalah sebuah jawaban dan perlawanan sebuah gerakan untuk membuktikan bahwa komunitas bisa berkolaborasi untuk menciptakan gamemode berkualitas tinggi yang bisa diakses oleh semua orang, tanpa biaya.

Kami membangun fondasi gamemode dari nol dengan menggunakan tumpukan teknologi modern untuk memastikan proyek ini mudah dikelola, dikembangkan, dan dijalankan oleh siapa saja.


✨ Fitur Utama

  • 100% Open-Source: Semua kode kami terbuka. Anda bisa melihat, belajar, dan ikut berkontribusi langsung dalam pengembangan.
  • Arsitektur Modern: Kode disusun secara modular (Core, Modules, Components, ...) agar mudah dipahami dan diperluas.
  • Database ORM: Menggunakan pendekatan ORM (Object-Relational Mapping) untuk interaksi database yang lebih aman, modern, dan efisien.
  • Didukung Docker: Menjalankan server untuk development menjadi sangat mudah, hanya dengan satu perintah. Tidak perlu lagi instalasi manual yang rumit.
  • Manajemen Dependensi: Menggunakan sampctl untuk mengelola semua dependensi PAWN secara otomatis.
  • Voice In-Game: Fondasi untuk fitur voice chat di dalam game sudah terintegrasi.

🚀 Memulai (Getting Started)

Memulai server development Anda sangatlah mudah berkat Docker.

Prasyarat

Pastikan Anda sudah menginstal perangkat lunak berikut:

Instalasi

  1. Clone repositori ini:

    git clone https://github.com/revolutionmp/revolution.git
    cd revolution
  2. Buat file konfigurasi environment: Salin file contoh .env.example menjadi .env. File ini akan menyimpan semua konfigurasi rahasia Anda.

    cp .env.example .env
  3. Sesuaikan file .env: Buka file .env dan isi semua nilai yang kosong, terutama password untuk database.

  4. Jalankan dengan Docker Compose: Perintah ini akan membangun image, mengunduh database, dan menjalankan semuanya secara otomatis.

    docker compose up -d --build

Server Anda sekarang seharusnya sudah berjalan! Anda bisa melihat lognya dengan perintah docker compose logs -f samp.


🤝 Cara Berkontribusi

Kami sangat terbuka untuk kontribusi dari siapa saja! Jika Anda ingin membantu, berikut adalah alur kerjanya:

  1. Fork repositori ini.
  2. Buat Branch baru untuk fitur atau perbaikan Anda (git checkout -b fitur/NamaFitur).
  3. Lakukan perubahan dan Commit pekerjaan Anda (git commit -m 'feat: Menambahkan fitur X').
  4. Push ke branch Anda (git push origin fitur/NamaFitur).
  5. Buka sebuah Pull Request.

Jika Anda punya ide atau ingin berdiskusi sebelum mulai mengerjakan sesuatu, jangan ragu untuk bergabung dengan server Discord kami!


📄 Lisensi

Proyek ini dilisensikan di bawah Lisensi MIT. Lihat file LICENSE untuk detail lebih lanjut.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Pawn 97.5%
  • Shell 2.0%
  • Dockerfile 0.5%