come installare un server Soldier of Fortune 2: Double Helix (SOF2) su una VPS con Ubuntu FTP vsftpd
Posted: Wednesday 26 March 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:
Code: Select all
ssh root@IP_DEL_TUO_SERVERCode: Select all
apt update && apt upgrade -yCode: Select all
apt install wget unzip screen lib32gcc-s1 -yEsempio con SCP:
Code: Select all
scp sof2server.tar.gz root@IP_DEL_TUO_SERVER:/home/sof2/Code: Select all
cd /home/sof2
tar -xvzf sof2server.tar.gzCrea 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:
Code: Select all
screen -S sof2 ./sof2ded +set dedicated 2 +set net_ip 0.0.0.0 +set net_port 20100 +exec server.cfgPer rientrare nella screen:
Code: Select all
screen -r sof2Installa vsftpd:
Code: Select all
apt install vsftpd -yCode: Select all
adduser sof2ftp
passwd sof2ftpCode: Select all
usermod -d /home/sof2 sof2ftp
chown -R sof2ftp:sof2ftp /home/sof2Modifica il file di configurazione:
Code: Select all
nano /etc/vsftpd.confCode: Select all
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YESCode: Select all
systemctl restart vsftpdRiavviare il server:
Code: Select all
screen -r sof2
CTRL+C
(screen termina il processo)
Rilancia con il comando di avvioCode: Select all
ps aux | grep sof2dedApri la porta 20100 (o quella scelta) sul firewall della VPS:
Code: Select all
ufw allow 20100/udpscaricare i file allegati e caricarli nella directori /root della VPS rendere eseguibili i file
Code: Select all
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:
Code: Select all
./final_game_server.sheditare il file server_manager.sh inserendo i vostri percorsi:
Code: Select all
SERVER_NAME="mio_server"
SERVER_DIR="/home/xxx/sof2-xxx"comandi: server_manager.sh {start|stop|restart|status}
Code: Select all
./server_manager.sh start