Pentru a rula un server de SA-MP pe Windows trebuie să îndepliniți următoarele cerințe:
- Acces la server prin SSH și libstdc++6.
- Să aveți acces la internet, asta în cazul în care doriți să jucați cu alți jucători din diferite părți ale globului. Pe langă asta trebuie să aveți aproximativ 40 Mbps upload (un server cu 100 de jucători online folosește aproximativ 4 Mbps upload).
- Un port UDP deschis pe care o să ruleze serverul. Port-ul implicit este 7777. Puteți să accesați portforward.com pentru a vedea pașii pe care trebuie să-i faceți pentru a face acest lucru.
- O adresă IP statică, dar nu este necesar acest lucru.
Obținerea fișierelor
Primul lucru pe care trebuie să îl faceți este să descărcați fișierele de pe site-ul nostru accesând acestă pagină. Trebuie să descărcați SA-MP 0.3.7 Server Linux. Pentru a face asta trebuie să executați câteva comenzi.
Executați
wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz
pentru a descărca fișierele serverului.
Pentru a le dezarhiva trebuie să executați
tar -zxf samp03*.tar.gz
După ce ați executat comanda de mai sus o să aveți un director numit samp03, pentru a intra în el executați comanda
cd samp03
Configurarea serverului
Al doilea lucru pe care trebuie să îl faceți este să configurați serverul. Acesta nu va porni dacă nu modificați setarea rcon_password în server.cfg. Dacă doriți să modificați numărul de jucători care pot intra pe server trebuie să modificăti valoarea setării maxplayers sau dacă doriți să modificați numele serverului trebuie să modificați valoarea setării hostname.
Puteți folosi comanda
nano server.cfg
pentru a modifica configurația serverului.
Acesta este conținutul fișierului care este în arhiva descărcată mai sus.
Rularea serverului
Ultimul lucru pe care trebuie să îl faceți este să rulați (porniți) serverul pentru a putea intra pe el.
Pentru a face acest lucru trebuie să dați permisiune de rulare executabilelor announce, samp03svr și samp-npc, pentru a face asta executați comanda
chmod 700 announce samp03svr samp-npc
După ce ați executat comanda de mai sus trebuie să executați comanda
./samp03svr
și serverul va porni.
Dacă ați configurat bine serverul trebuie să vedeți următoarea fereastră.
Atenție! Nu este bine să rulați serverul folosind utilizatorul root.
Menținerea serverului online
Pentru a preveni serverul să se închidă (să primească crash) din cauza unor erori cauzate de modul de joc sau de alți factori este necesar să porniți serverul folosind comanda
nohup ./samp03svr &
sau să creați un fișier cu extensia .sh care va rula serverul SA-MP și îl va porni automat în cazul în care acesta se oprește. Un exemplu pentru ce ar trebui să conțină fișierul .sh este următorul
#!/bin/sh while true; do ./samp03svr wait done
Dacă doriți să îl testați executați comanda
pkill samp03svr
în terminal.
Atenție! Fișierul .sh trebuie să fie în folderul unde este executabilul samp03svr și trebuie să aibă permisiunea de a putea fi rulat.