Setelah kurang lebih beberapa bulan mempelajari VPS dan ‘Cara Membuat Server GTA SA-MP Online’. Akhirnya saya kembali lagi dengan berbagi tutorial membuat server GTA SA-MP. Namun tutorial kali ini berbeda dengan sebelumnya. Dari segi judulnya sobat bisa memastikan server SA-MP ini nantinya dapat diakses oleh para gamer di Dunia. Pasti asik kalau punya server sendiri, apalagi kita sebagai admin server tersebut. Tetapi untuk mengikuti tutorial ini, saya sarankan sobat sudah memahami postingan sebelumnya yakni Cara Membuat Server GTA SA-MP Sendiri (Full Gambar). Selain itu sobat harus punya VPS (Virtual Private Server) sendiri, dan sobat harus paham cara menggunakan VPSnya.
Tutorial yang saya buat ini berdasarkan pengalaman pribadi dan Operating System (OS) VPS yang saya gunakan adalah Linux Ubuntu.
Oke kita lanjut ke bahan tutorial ini!
Apa saja yang diperlukan?
- VPS (Virtual Private Server) dan PuTTY. Download PuTTY disini
- File “SA-MP Server Linux atau Windows” (tergantung OS VPS)
- “libstdc++ 6” dan “nano” telah terpasang di VPS
- Paham tentang perintah-perintah linux ubuntu.
Catatan : Setelah perintah diketik, akhiri atau jalankan perintah dengan menekan Enter!
Lalu bagaimana caranya?
Sebelum itu, untuk memudahkan pemahaman sobat. Saya golongkan menjadi 3 tahap, yaitu:
######
- Tahap Login VPS
- Tahap Extract File “SA-MP Server” dan Setting Server SA-MP
- Tahap Menjalankan Server dan Mengecek IPTables
#####
- Tahap Login VPS
- Tahap Extract File “SA-MP Server” dan Setting Server SA-MP
- Ambil File SA-MP Server dengan perintah “wget <link file>”. Link file dapat kita ambil dari website resmi SA-MP Server. Sehingga perintahnya menjadi seperti : (untuk VPS linux)
“wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz“ - Setelah itu Extract file dengan perintah “tar -zxf <file>”. <file> adalah nama file yang telah diambil tadi. Sehingga perintahnya seperti :
“tar -zxf samp03*.tar.gz“ - Pindah ke folder samp03 dengan perintah “cd <folder>”. <folder> adalah nama folder hasil extract tadi. Sehingga perintahnya seperti :
“cd samp03“ - Setelah itu saatnya mengedit file server.cfg. Caranya dengan mengetik perintah “nano server.cfg“.
*Jika muncul pesan error “command not found”, maka ketikkan perintah “sudo apt-get install nano“. - Ubah pengaturan seperti yang pernah saya jelaskan dalam postingan sebelumnya (Gunakan panah atas-bawah-kanan-kiri). Untuk cara menyimpannya -> Ctrl+X lalu ketik “y” dan tekan Enter.
- Ambil File SA-MP Server dengan perintah “wget <link file>”. Link file dapat kita ambil dari website resmi SA-MP Server. Sehingga perintahnya menjadi seperti : (untuk VPS linux)
- Tahap Menjalankan Server dan Mengecek IPTables
- Saatnya menjalankan Server! Ketik perintah “nohup ./samp03svr &“. Akan muncul pesan “nohup: blablabla”, abaikan saja dengan menekan enter.
- Setelah itu, cek IPTables. Tujuannya adalah melihat apakah port 7777 (atau port SA-MP) sudah terdaftar atau belum. Caranya ketik perintah “iptables -L” dan akan muncul seperti gambar di bawah.
Pastikan ada tulisan ACCEPT, udp dan dpt:7777
- Jika port tersebut belum terdaftar (tidak muncul). Maka ketik perintah
“iptables -A INPUT -p udp --dport 7777 -j ACCEPT“ - Terakhir buka SA-MP di PC sobat, tambahkan alamat IP atau Hostname VPS sobat. Mainkan!
- Saatnya menjalankan Server! Ketik perintah “nohup ./samp03svr &“. Akan muncul pesan “nohup: blablabla”, abaikan saja dengan menekan enter.
Nah itu tadi caranya, mungkin bagi sobat yang masih awam akan merasa bingung. Hal itu wajar kok. Sering-seringlah belajar dan mencoba sob!
Oh ya untuk tutorial di atas, server game akan tetap berjalan selama VPS tidak dishutdown. Dan server game tidak akan berjalan otomatis meskipun VPS telah direstart atau menyala kembali. Salah satu tips agar server game tetap berjalan meskipun VPS direstart/shutdown adalah dengan membuat cronjob. Caranya begini :
- Dalam folder yang sama (samp03), ketikkan perintah “nano restartserver.sh“
- Setelah itu pastekan script berikut. (/root/samp03/ adalah letak folder server samp03) Dan simpan (Ctrl+X lalu ketik “y” dan tekan Enter)
#!/bin/sh
sampdir="/root/samp03/"
process=`ps auxw | grep samp03svr | grep -v grep | awk '{print $11}'`
if [ -z "$process" ]; then
echo "sa-mp server not running, restarting it."
cd "$sampdir"
nohup ./samp03svr &
echo ""
fi - Setelah itu ketik perintah “crontab -e“. Tambahkan/tuliskan script di bawah (/root/samp03/ adalah letak folder server samp03). Lalu simpan (Ctrl+X lalu ketik “y” dan tekan Enter)!
*/1 * * * * /root/samp03/restartserver.sh >/dev/null 2>&1
- Sekarang coba restart VPS sobat!
Itulah cara/panduan/tutorial lengkap membuat server GTA SA-MP Online. Apabila ada yang kurang jelas, silakan tinggalkan pertanyaan sobat di kolom komentar!
*Update : sekalian boleh coba server saya sob! IP : 45.43.194.69:7777
SEMOGA BERMANFAAT, SOB! 🙂