Fivem serverio diegimas ubuntu aplinkoje
Kaip įdiegti FiveM serverį Ubuntu 20.04 operacinėje sistemoje
FiveM yra populiarus Grand Theft Auto V modifikacijos serveris, leidžiantis sukurti privačius serverius su daugeliu papildomų funkcijų. Norėdami įdiegti FiveM serverį Ubuntu 20.04 sistemoje, sekite šiuos žingsnius:
1 žingsnis: Atnaujinkite sistemą
Prieš įdiegdami bet kokią programinę įrangą, geriausia atnaujinti savo sistemą, kad būtų įdiegta naujausia programinė įranga:
sudo apt update
sudo apt upgrade
2 žingsnis: Įdiekite reikalingas priklausančias programas
Jums reikės keleto priklausančių programų, kad galėtumėte įdiegti FiveM serverį:
sudo apt install git curl screen unzip
3 žingsnis: Atsisiųskite FiveM serverio programinę įrangą
Atsisiųskite FiveM serverio programinę įrangą naudodami šią komandą:
curl -O https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/XXXX-XXXXXXXX.tar.xz
Įsitikinkite, kad pakeisite "XXXX-XXXXXXXX" atitinkamai naujausios versijos numeriu, kurį galite rasti čia.
4 žingsnis: Sukurkite FiveM serverio katalogą
Sukurkite naują katalogą, kuriame bus saugomas FiveM serveris:
mkdir fivem-server
cd fivem-server
5 žingsnis: Išskleiskite FiveM serverio archyvą
Išskleiskite FiveM serverio archyvą į katalogą, kurį sukūrėte:
tar xf ../XXXX-XXXXXXXX.tar.xz
Vėl pakeiskite "XXXX-XXXXXXXX" atitinkamai naujausios versijos numeriu.
6 žingsnis: Konfigūruokite server.cfg failą
Sukurkite server.cfg failą naudojant tekstų redaktorių, pvz., "nano":
nano server.cfg
Įdėkite šią konfigūraciją:
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sv_maxclients 32
sv_licenseKey "your_license_key_here"
#jeigu nenaudojate duombazės jums sekančios eilutės nereikalingos
#set es_enableCustomData 1
#set mysql_connection_string "server=localhost;database=fivem;userid=root;password=your_password_here"
start mapmanager
start chat
start spawnmanager
start sessionmanager
start fivem
start hardcap
start rconlog
start scoreboard
Pakeiskite "your_license_key_here" su savo FiveM licencijos raktu, kurį gausite iš FiveM oficialios svetainės. Taip pat pakeiskite "your_password_here" į savo MySQL slaptažodį.
Išsaugokite ir uždarykite failą.
9 žingsnis: Paleiskite FiveM serverį
Sukurkite naują "run.sh" failą FiveM serverio kataloge:
nano run.sh
Įdėkite šią komandą į "run.sh" failą:
#!/bin/bash
./fxserver +exec server.cfg
Išsaugokite ir uždarykite failą. Tada suteikite paleidimo teises "run.sh" failui:
chmod +x run.sh
Paleiskite FiveM serverį naudodami šią komandą:
./run.sh
Jūsų FiveM serveris dabar turėtų būti paleistas ir pasiekiamas.
10 žingsnis: Paleiskite FiveM serverį per systemd, startuos kartu su operacine sistema (Neprivaloma)
Galite sukurti systemd servisą, kuris leis automatiškai paleisti FiveM serverį sistemos paleidimo metu ir valdyti jį kaip bet kurį kitą servisą. Tam reikia sukurti fivem.service
failą:
sudo nano /etc/systemd/system/fivem.service
Įklijuokite šią konfigūraciją:
[Unit]
Description=FiveM serveris
After=network.target
[Service]
User=fivem
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateTmp=true
WorkingDirectory=/home/fivem/fivem_server
ExecStart=/usr/bin/bash run.sh
ExecStop=/usr/bin/screen -p 0 -S fivem -X eval 'stuff "say Serveris bus isjungtas per 10 sekundziu. Issaugoti savo darba!"\015'
ExecStop=/bin/sleep 10
ExecStop=/usr/bin/screen -p 0 -S fivem -X eval 'stuff "stop"\015'
[Install]
WantedBy=multi-user.target
Išsaugokite ir uždarykite failą. Tada įveskite šias komandas, kad aktyvuotumėte ir paleistumėte FiveM serverį:
sudo systemctl daemon-reload
sudo systemctl enable fivem.service
sudo systemctl start fivem.service
Jūsų FiveM serveris dabar bus paleistas automatiškai su sistemos startu, ir galėsite jį valdyti per systemd komandas:
sudo systemctl status fivem.service
sudo systemctl stop fivem.service
sudo systemctl restart fivem.service
Sveikiname! Jūs sėkmingai sukūrėte ir paleidote FiveM serverį savo Linux mašinoje. Dabar galite pradėti keisti ir plėsti serverį, pridėti resursus, skriptus ir kt. Norėdami pritraukti žaidėjus, praneškite apie savo serverį bendruomenėje ir draugams.