come installare un server Soldier of Fortune 2: Double Helix (SOF2) su una VPS con Ubuntu FTP vsftpd
Inviato: mercoledì 26 marzo 2025, 13:44
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:
Aggiorna il sistema:
Installa i tool base:
2) Carica i file del server SOF2
Esempio con SCP:
Decomprimi il pacchetto:
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:
Puoi uscire dalla screen con CTRL+A, poi D.
Per rientrare nella screen:
4) Configura l’accesso FTP con vsftpd
Installa vsftpd:
Crea un utente FTP dedicato:
Imposta la directory del server SOF2 come home:
5) Configura vsftpd
Modifica il file di configurazione:
Verifica o modifica queste linee:
Riavvia il servizio:
5) Comandi utili
Riavviare il server:
Controllare se il server è in esecuzione:
6) Consigli finali
Apri la porta 20100 (o quella scelta) sul firewall della VPS:
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 rendere eseguibili i file
caricare i file del server nella cartella /srv/games in questo modo:

contenuto della cartella 100

contenuto della cartella sof2/base

aprire una sessione ssh e digitare:
seguire le indicazioni.
editare il file server_manager.sh inserendo i vostri percorsi:
lanciare il gioco:
comandi: server_manager.sh {start|stop|restart|status}
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
Codice: Seleziona tutto
apt update && apt upgrade -y
Codice: Seleziona tutto
apt install wget unzip screen lib32gcc-s1 -y
Esempio con SCP:
Codice: Seleziona tutto
scp sof2server.tar.gz root@IP_DEL_TUO_SERVER:/home/sof2/
Codice: Seleziona tutto
cd /home/sof2
tar -xvzf sof2server.tar.gz
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
Per rientrare nella screen:
Codice: Seleziona tutto
screen -r sof2
Installa vsftpd:
Codice: Seleziona tutto
apt install vsftpd -y
Codice: Seleziona tutto
adduser sof2ftp
passwd sof2ftp
Codice: Seleziona tutto
usermod -d /home/sof2 sof2ftp
chown -R sof2ftp:sof2ftp /home/sof2
Modifica il file di configurazione:
Codice: Seleziona tutto
nano /etc/vsftpd.conf
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
Codice: Seleziona tutto
systemctl restart vsftpd
Riavviare il server:
Codice: Seleziona tutto
screen -r sof2
CTRL+C
(screen termina il processo)
Rilancia con il comando di avvio
Codice: Seleziona tutto
ps aux | grep sof2ded
Apri la porta 20100 (o quella scelta) sul firewall della VPS:
Codice: Seleziona tutto
ufw allow 20100/udp
scaricare i file allegati e caricarli nella directori /root della VPS rendere eseguibili i file
Codice: Seleziona tutto
chmod +x final_game_server.sh
chmod +x server_manager.sh

contenuto della cartella 100

contenuto della cartella sof2/base

aprire una sessione ssh e digitare:
Codice: Seleziona tutto
./final_game_server.sh
editare il file server_manager.sh inserendo i vostri percorsi:
Codice: Seleziona tutto
SERVER_NAME="mio_server"
SERVER_DIR="/home/xxx/sof2-xxx"
comandi: server_manager.sh {start|stop|restart|status}
Codice: Seleziona tutto
./server_manager.sh start