Sebuah gerakan open-source untuk membangun base gamemode San Andreas Multiplayer (SA-MP) yang modern, modular, dan gratis untuk komunitas Indonesia.
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.
- 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 server development Anda sangatlah mudah berkat Docker.
Pastikan Anda sudah menginstal perangkat lunak berikut:
- Git
- Docker
- Docker Compose (biasanya sudah termasuk dalam Docker Desktop)
-
Clone repositori ini:
git clone https://github.com/revolutionmp/revolution.git cd revolution -
Buat file konfigurasi environment: Salin file contoh
.env.examplemenjadi.env. File ini akan menyimpan semua konfigurasi rahasia Anda.cp .env.example .env
-
Sesuaikan file
.env: Buka file.envdan isi semua nilai yang kosong, terutama password untuk database. -
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.
Kami sangat terbuka untuk kontribusi dari siapa saja! Jika Anda ingin membantu, berikut adalah alur kerjanya:
- Fork repositori ini.
- Buat Branch baru untuk fitur atau perbaikan Anda (
git checkout -b fitur/NamaFitur). - Lakukan perubahan dan Commit pekerjaan Anda (
git commit -m 'feat: Menambahkan fitur X'). - Push ke branch Anda (
git push origin fitur/NamaFitur). - Buka sebuah Pull Request.
Jika Anda punya ide atau ingin berdiskusi sebelum mulai mengerjakan sesuatu, jangan ragu untuk bergabung dengan server Discord kami!
Proyek ini dilisensikan di bawah Lisensi MIT. Lihat file LICENSE untuk detail lebih lanjut.
