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.

Sign In or Register to comment.