Questa guida illustra come installare la versione nativa di Freespace2 su Linux con i passi fondamentali.
Per avere Freespace2 installato e funzionante sotto Linux servono:
potete installarlo tramite wine (o da windows) lanciando il setup, scegliendo come directory di installazione /usr/local/games/freespace2 o un altra a piacere
oppure usare l'installer per linux di icculus (nn l'ho testato) http://icculus.org/freespace2
installatevi openal per l'audio se nn lo avete ancora, servono anche i devel per la compilazione
scaricare l'ultima release fs2open 3.6.9 (aggiornato al 27-03-2007):
thread di riferimento LINK[
usate questo script per prelevare i sorgenti per l'eseguibile freespace 2 open scp da cvs:
#!/bin/bash # CVS Checkout and Update Script for fs2_open CVS_LINE="cvs -d:pserver:anonymous:anonymous@warpcore.org:/home/fs2source/cvsroot" # The cvs command if [ "$UID" = 0 ]; then # check if user is root, and if so, echo a warning. echo "You are root. If this is a checkout, all files \ will be created with root as the owner." sleep 3 fi if [ -e ./fs2_open ]; then # check if directory fs2_open exists echo "Found fs2_open, We are updating an old checkout." CVS_ATTEMPT=0 # This updates the checkout. until [ $CVS_ATTEMPT = 1 ]; do $CVS_LINE login && \ $CVS_LINE update fs2_open && \ let CVS_ATTEMPT=1 done else echo "No fs2_open found, This is a new checkout." CVS_ATTEMPT=0 # This creates a new checkout. until [ $CVS_ATTEMPT = 1 ]; do $CVS_LINE login && \ $CVS_LINE co -r "fs2_open_3_6_9" fs2_open && \ let CVS_ATTEMPT=1 done fi
copiare e incollare il testo dello script su un file di testo vuoto, salvare come .sh ed eseguirlo da consolle digitando
sh nomefile.sh
oppure rendetelo eseguibile usando il comando
chmod +x nomefile.sh
e poi eseguitelo con il comando
./nomefile.sh
una volta scaricati i sorgenti via cvs grazie allo script, entrare nella cartella fs2_open
cd fs2_open
e dare i comandi
./autogen.sh ./configure make
per compilare avrete bisogno di un paio di librerie tipo le openal-devel e le librerie SDL devel, il configure controllerà e vi dirà le librerie mancanti che andrete ad installare con il gestore dei pacchetti della vostra distro.
dopo di che prendete l'eseguibile compilato (fs2_open), che dovrebbe trovarsi dentro la cartella “fs2_open/code” dopo la compilzione, e copiatelo nella cartella dove avete isntalalto freesapce 2 (per esempio /usr/local/games/freespace2/)
se avete dubbi o problemi, potete approfondire leggendo questo wiki dove sono elencati anche alcuni Troubleshooting come errori di compilazione etc..
(opzionale) se siamo interessati al single player e a migliorare i modelli e gli effetti del gioco in single player, scarichiamo i pak (media vp) che aggiungono modelli migliorati, effetti, luci e altro ancora.. Media VP files 3.6.8 quelli di default da scaricare sono (gli altri opzionali si trovano nel thread linkato su):
per isntallarli creare una cartella “media_vps” sotto freespace2 e mettergli dentro i file .vp estratti
N.B. se nn interessa il single player, saltare e andare direttamente al punto successivo
fs2open in linux si avvia da riga di comando (o script di shell), qui un elenco delle opzioni possibili da linea di comando → LINK una tipica linea di comando linux è questa
./fs2_open_r -spec -glow -jpgtga -img2dds -targetinfo -2d_poof -snd_preload -mipmap -orbradar -fps -ambient_factor 50 -mod media_vps
scaricare le working tables (da estrarre in freesapce2/data/tables/ )
scaricare il config file da mettere in freespace2/ e in freespace2/data/ in caso il link nn funzionasse, semplicemente creare il file fs2open_pxo.cfg nelle catelle citate prima e con un editor di testo scrivergli dentro (l'ip e la porta del server fs2netd)
64.92.160.250 12000
lanciare con la linea di comando e togliere la voce -mod media_vps, esempio:
./fs2_open_r -spec -glow -jpgtga -img2dds -targetinfo -2d_poof -snd_preload -mipmap -orbradar -fps -ambient_factor 50
se si hanno problemi aprire le porte 7117 e 7808 dal firewall
crearsi un account fs2netd qui poi nelle opzioni multiplayer allinterno del gioco selezionare PXO e mettere l'user e la password dell'utente appena creato in fs2netd
se il server Fs2Netd è giù, si può sempre giocare via tcp/ip… per giocare con una normale connessione TCP deselezionare dalle opzioni la voce PXO e per connettersi ad un server creato da qualkuno inserire nella voce tcp, dalle opzioni multiplayer, l'ip di ki sta hostando, oppure creare la partita dall'hangar e aspettare gli altri ke entrino (dandogli l'ip).
link per scaricare freespace2 retail dalla rete ecco alcuni link:
guide e link utili per approfondire :
Spero che questo tutorial risulti utile a nuovi utenti Linux che vogliono scoprirne le immense possibilità videoludiche e invito chiunque riscontri problemi a discuterne nel nostro forum o contattandomi (yemminator).