Samp žaidiminio serverio paleidimas ubuntu aplinkoje
Diegiame SAMP serverį ubuntu aplinkoje
San Andreas Multiplayer (SAMP) yra Grand Theft Auto: San Andreas modifikacija, leidžianti žaidėjams prisijungti prie ir žaisti kartu. Šiame vadove bus aprašyti žingsniai, kaip įdiegti ir konfigūruoti SAMP serverį Ubuntu 20.04 operacinėje sistemoje ir sukurti systemd servisą.
Prieš pradedant, įsitikinkite, kad jūsų Ubuntu 20.04 serveris yra atnaujintas, vykdant šią komandą:
sudo apt update && sudo apt upgrade
Žingsnis 1: Įdiegti reikiamas bibliotekas ir programinę įrangą
SAMP serverio veikimui reikia tam tikrų bibliotekų ir įrankių. Norėdami juos įdiegti, vykdykite šią komandą:
sudo apt install lib32stdc++6 lib32z1 screen
Žingsnis 2: Atsisiųsti SAMP serverio failus
Atsisiųskite SAMP serverio failus iš oficialios svetainės arba naudodami wget komandą tiesiogiai iš terminalo:
wget https://files.sa-mp.com/samp037svr_R2-1.tar.gz
Išarchyvuokite atsisiųstus failus į norimą aplanke su šia komanda:
tar -xvf samp037svr_R2-1.tar.gz -C /srv/
Šioje komandoje "C" žymi aplanke, kuriame bus išarchyvuoti failai. Pakeiskite šią reikšmę, jei norite naudoti kitą katalogą.
Žingsnis 3: Konfigūruoti serverį
SAMP serverio konfigūracijos failas yra server.cfg
. Jį galite rasti samp03/config
direktorijoje. Redaguokite šį failą pagal savo poreikius, pakeisdami serverio pavadinimą, slaptažodžius ir kitas reikšmes.
Pavyzdžiui:
maxplayers 50
port 7777
hostname Mano serveris
gamemode0 grandlarc 1
filterscripts base gl_actions
Žingsnis 4: Paleisti serverį
Dabar galite paleisti SAMP serverį su ./samp03svr
komanda iš samp03
direktorijos:
cd /srv/samp03/
./samp03svr
Serveris pradės veikti ir galėsite matyti prisijungusių žaidėjų sąrašą.
Žingsnis 5: Sukurti systemd servisą
Sukurkite SAMP serverio systemd servisą, kad galėtumėte lengvai valdyti serverio paleidimą ir sustabdymą. Sukurkite /etc/systemd/system/samp03.service
failą su šiuo turiniu:
[Unit]
Description=SAMP Serveris
[Service]
WorkingDirectory=/srv/samp03
ExecStart=/srv/samp03/samp03svr
User=root
Group=root
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=samp03
[Install]
WantedBy=multi-user.target
Įsitikinkite, kad failas priklauso root vartotojui ir root grupėje:
sudo chown root:root /etc/systemd/system/samp03.service
Tada įjunkite naująją paslaugą ir patikrinkite jos būklę:
sudo systemctl enable samp03
sudo systemctl start samp03
sudo systemctl status samp03
Servisas dabar bus paleistas ir bus paleidžiamas kartu su sistemos paleidimu. Serverio būsena bus rodoma naudojant systemctl status samp03
komandą.
Reziumuojant
Dabar turėtumėte turėti veikiantį SAMP serverį ir sukurtą systemd paslaugą, kuri automatiškai paleis serverį sistemos paleidimo metu. Galite redaguoti serverio konfigūracijos failus pagal savo poreikius ir pradėti žaisti su savo draugais.