• Dakle, zašto baš Linux?
Iako je Windows popularaniji izbor za SAMP servere, upotreba Linux operativnog sistema može pružiti neke prednosti u pogledu stabilnosti, bezbednosti, fleksibilnosti i performansi.
Stabilnost: Linux je poznat po svojoj stabilnosti i pouzdanosti, što može biti ključno za dugotrajan rad servera. Linux operativni sistem je dizajniran da bude otporan na padove i greške, što ga čini idealnim izborom za postavljanje servera koji zahteva neprekidno online prisustvo.
Bezbednost: Linux je poznat po svojoj visokoj bezbednosti. Linux operativni sistem je manje podložan virusima, malverima i drugim zlonamernim softverima u poređenju sa Windows operativnim sistemom. To može biti posebno važno za online servere koji su izloženi potencijalnim pretnjama sa interneta.
Fleksibilnost: Linux je otvorenog koda, što znači da vam pruža veću fleksibilnost u prilagođavanju i konfigurisanju servera prema vašim potrebama. Možete pristupiti izvoru i promeniti ga prema svojim zahtevima, što može biti korisno ako želite da prilagodite server prema specifičnim zahtevima vaše zajednice.
Performanse: Linux operativni sistem je poznat po svojoj visokoj efikasnosti i performansama, što može doprineti bržem i efikasnijem radu SAMP servera.
Linux server sa SSH pristupom: Morate imati pristup Linux serveru putem SSH-a, što vam omogućava da upravljate serverom putem komandne linije.
libstdc++ 6 biblioteka: Morate imati instaliranu libstdc++ 6 biblioteku na svom Linux serveru. Ova biblioteka je potrebna za pokretanje SAMP servera.
SSH klijent, kao što je PuTTY: Morate imati instaliran SSH klijent na svom računaru, kao što je PuTTY, kako biste se mogli povezati sa Linux serverom putem SSH-a i vršili komande.
Prosleđen UDP port: Morate proslediti UDP port na svom ruteru ili firewallu kako biste omogućili SAMP serveru da komunicira sa igračima. Podrazumevani UDP port za SAMP server je 7777, ali možete koristiti i drugi port ako želite.
• Preuzimanje servera
Prvo, idite na SA-MP stranicu za preuzimanje i pronađite URL za Linux Server. Zatim koristite wget komandu, praćenu URL-om, da preuzmete SA-MP Server na svoj server. Nakon toga, raspakujte fajlove iz arhive.
wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz
tar -zxf samp03*.tar.gz
cd samp03
Kao što možemo da vidimo, tu su svi neophodni fajlovi baš kao na Windowsu.
• Konfiguracija servera
Sada moramo da promenimo podešavanja u server.cfg fajlu kao što je ime, RCON lozinka, gamemode... To radimo najobičnijim tekst editorom, u mom slučaju nano.

Izmenjene podatke možete proveriti komandom cat. Ukoliko želite da pokrenete neki drugi gamemode (na primer preuzmete sa ovog foruma), jednostavno ga ubacite u gamemodes direktorijum i dodate ga u server.cfg.
U zavisnosti koje plugine taj mod koristi, dodate još jednu liniju u server.cfg gde ćete naznačiti njihovu upotrebu. Jednostavno je.
• Pokretanje servera
Sada možemo da pokrenemo naš server. Pre pokretanja, potrebno je da postavimo određene permisije (dozvole) kako bi uspeli da pokrenemo server. To radimo komandom za manipulaciju privilegija - chmod. Postavićemo privilegije na 700 (7 - dozvole za vlasnika, 0 - dozvole za grupu, 0 - dozvole za ostale korisnike).
chmod 700 *Postoji više metoda da pokrenete Vaš server na Linuxu, ja ću se voditi tradicionalnom i najjednostavnijom.
./samp03svr
Međutim, evo objašnjenja i za ostale:
Prva metoda: Korišćenje nohup komande da bi server ostao aktivan u pozadini čak i nakon što zatvorite SSH prozor. Komanda izgleda ovako:
nohup ./samp03svr &
Detaljni log će biti smešten u fajlu nohup.out, koji će biti kreiran u direktorijumu gde ste izvršili komandu. nohup je instaliran na većini Linux servera.
Druga metoda: Omogućava SA-MP Server procesu da radi u pozadini. Prednost ovog načina je što možete nastaviti da radite u shell-u, tako da ne morate otvarati novi prozor. Na nekim Linux serverima, proces će nastaviti da radi i nakon što zatvorite SSH prozor, ali ovo nije uvek slučaj.
./samp03svr &
Nema kreiranih log fajlova ili slično. Shell će vratiti PID (procesni identifikator) procesa koji je upravo pokrenut. Ova metoda je podržana na svim Linux serverima.
Treća metoda: Tradicionalna metoda i verovatno najjednostavnija za razumevanje. Server će biti pokrenut u istom prozoru, tako da će svi eventualni errori biti direktno vidljivi kao output. Međutim, normalan output kao što je na Windowsu neće biti vidljiv na Linuxu.
./samp03svr
Server će biti ugašen nakon što zatvorite prozor. Ova metoda može biti najbolja za potrebe debagovanja koda, jer je vrlo jasna.
Kako održavati server online možete pronaći ovde pod sekcijom "Keeping the Server Online".
Nadam se da ste uspeli da razumete kako funkcionise Linux server.
Ukoliko Vam treba dodatna pomoć oko ove oblasti, napišite u komentaru ove teme (ne privatne poruke).
Sve ovo možete da pronađete online, ili na alternativnim samp-wiki stranicama, ali evo i ovde za one lenje osobe.



