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