come installare un server Soldier of Fortune 2: Double Helix (SOF2) su una VPS con Ubuntu FTP vsftpd

Qualsiasi cosa inseritela qui
Rispondi
Avatar utente
Matteo
Admin
Admin
Messaggi: 46
Iscritto il: venerdì 5 novembre 2021, 11:10

come installare un server Soldier of Fortune 2: Double Helix (SOF2) su una VPS con Ubuntu FTP vsftpd

Prima di iniziare, assicurati di avere:

1. Una VPS con Ubuntu 20.04 o superiore
2. Accesso SSH root o utente con privilegi sudo
3. File server dedicato di SOF2 (versione Linux)
4. Un client FTP pronto (FileZilla, WinSCP o simili)


1) Aggiorna la VPS e installa i pacchetti necessari

Accedi via SSH alla tua VPS:

Codice: Seleziona tutto

ssh root@IP_DEL_TUO_SERVER
Aggiorna il sistema:

Codice: Seleziona tutto

apt update && apt upgrade -y
Installa i tool base:

Codice: Seleziona tutto

apt install wget unzip screen lib32gcc-s1 -y
2) Carica i file del server SOF2

Esempio con SCP:

Codice: Seleziona tutto

scp sof2server.tar.gz root@IP_DEL_TUO_SERVER:/home/sof2/
Decomprimi il pacchetto:

Codice: Seleziona tutto

cd /home/sof2
tar -xvzf sof2server.tar.gz
3) Configura e avvia il server SOF2

Crea un file server.cfg nella cartella base con le tue impostazioni di gioco (nome server, map rotation, mod, ecc.).

Avvia il server usando screen per mantenerlo attivo:

Codice: Seleziona tutto

screen -S sof2 ./sof2ded +set dedicated 2 +set net_ip 0.0.0.0 +set net_port 20100 +exec server.cfg
Puoi uscire dalla screen con CTRL+A, poi D.

Per rientrare nella screen:

Codice: Seleziona tutto

screen -r sof2
4) Configura l’accesso FTP con vsftpd

Installa vsftpd:

Codice: Seleziona tutto

apt install vsftpd -y
Crea un utente FTP dedicato:

Codice: Seleziona tutto

adduser sof2ftp
passwd sof2ftp
Imposta la directory del server SOF2 come home:

Codice: Seleziona tutto

usermod -d /home/sof2 sof2ftp
chown -R sof2ftp:sof2ftp /home/sof2
5) Configura vsftpd

Modifica il file di configurazione:

Codice: Seleziona tutto

nano /etc/vsftpd.conf
Verifica o modifica queste linee:

Codice: Seleziona tutto

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
Riavvia il servizio:

Codice: Seleziona tutto

systemctl restart vsftpd
5) Comandi utili

Riavviare il server:

Codice: Seleziona tutto

screen -r sof2
CTRL+C
(screen termina il processo)
Rilancia con il comando di avvio
Controllare se il server è in esecuzione:

Codice: Seleziona tutto

ps aux | grep sof2ded
6) Consigli finali

Apri la porta 20100 (o quella scelta) sul firewall della VPS:

Codice: Seleziona tutto

ufw allow 20100/udp
Per facilità ho preparato degli script utili per la creazione automatica del o dei server:

scaricare i file allegati e caricarli nella directori /root della VPS
files.sh.zip
upload in root
(1.97 KiB) Scaricato 1964 volte
rendere eseguibili i file

Codice: Seleziona tutto

chmod +x final_game_server.sh
chmod +x server_manager.sh
caricare i file del server nella cartella /srv/games in questo modo:
Immagine
contenuto della cartella 100
Immagine
contenuto della cartella sof2/base
Immagine

aprire una sessione ssh e digitare:

Codice: Seleziona tutto

./final_game_server.sh
seguire le indicazioni.
editare il file server_manager.sh inserendo i vostri percorsi:

Codice: Seleziona tutto

SERVER_NAME="mio_server"
SERVER_DIR="/home/xxx/sof2-xxx"
lanciare il gioco:
comandi: server_manager.sh {start|stop|restart|status}

Codice: Seleziona tutto

./server_manager.sh start
Rispondi