Archive for the ‘Generale’ Category

C’era una volta l’acquisto online

Wednesday, October 3rd, 2007

Enemy Territory: Quake Wars. Box classica Una volta l’acquisto di videogiochi tramite Internet aveva senso farlo perché si poteva beneficiare di un buono sconto molto vantaggioso rispetto al prezzo di vendita del negozio specializzato o del megastore. Sembra diventata una prassi commerciale tutta italiana il rincaro; all’estero trovo invece siti con prezzi invitanti!
Ho speso quest’oggi per Enemy Territory: Quake Wars 44,99€ al megastore vicino casa. Se l’avessi preso online avrei speso molto di piu’, sicuramente oltre i 50€. Cari signori negozianti, fate un piccolo sforzo… si puo’ fare meglio che offrirlo a 49,90+spese di spedizione, no?
Al momento, non posso far altro che tenere fra le mani la scatola. Manca il programma client per eseguire il gioco. Però stando a quanto dichiarato nell’articolo “Enemy Territory: Quake Wars Coming Soon To Linux” pubblicato su Phoronix, esso potrebbe essere rilasciato presto. Forse nel fine settimana… forse assieme al Software Development Kit che fu promesso già a giugno scorso per questi primi giorni di lancio? Speriamo. Ah! L’installer è stato preparato con MojoSetup di Ryan Gordon e sostituisce il piu’ vecchio Loki Setup.

Una introduzione al server di Enemy Territory: Quake Wars

Saturday, September 29th, 2007

Installer del server di Quake Wars
La distribuzione dei programmi per il server di gioco di Enemy Territory: Quake Wars avviene tramite il servizio Bittorent oppure Ftp. Il file compresso della versione retail del gioco ha dimensioni di 420 MB circa e richiede uno spazio su disco di 450MB; il server per il demo invece occupa 181MB.

Con la distribuzione Ubuntu in versione server si può scaricare i file suddetti da console tramite il programma bittorrento (richiede ncurses).
apt-get install bittorrento

Ci sono importanti prerequisiti di tipo software che debbono essere controllati col proprio provider prima di procedere alla configurazione e successivamente esecuzione del server; se è una Intranet ad interconnettere i client al server, è probabile che l’amministratore abbia le chiavi d’accesso anche ai programmi di sviluppo o di gestione dei pacchetti. A basso livello il kernel dovrebbe avere il parametro CONFIG_HZ_1000 abilitato, che si trova nel menù di configurazione (di solito si ottiene con make menuconfig…)

Processor type and features / Time frequency / 1000 Hz (default è 250 HZ)

in questo modo si otterranno prestazioni ottimali.

Requisiti Hardware/Software
Se vuoi eseguire un server di Quake Wars al 100% senza lag e riservato a 31 giocatori, allora devi prenderti delle precauzioni: non eseguire più di 2 server per macchina; evitare se possibile le tipologie di macchina “virtual private server” a meno che quest’ultime abbiano risorse pari al seguente hardware dedicato

  • Processore Pentium (r) 4 @ 2.0GHz oppure Athlon ™ XP 2000+
  • 512MB di memoria di sistema
  • Ottime unità di massa; per esempio con velocità di 7200rpm, meglio in RAID
  • Kernel Linux 2.6 low-latency, con timer a 1Khz
  • Una connessione a banda larga (broadband) con 320KB/s in upstream (~2.5Mbit/s) e 122.1KB/s in downstream (1MBit)

Controlla la variabile net_servermaxclientrate e net_clientmaxrate. Esse limitano la banda per ogni client connesso (è espressa in bytes/s). Valori piu’ alti assicurano prestazioni migliori per ogni giocatore, ma in ogni caso il server aggiusta automaticamente la disponibilità di banda a seconda delle richieste del client. Mediamente 16000 (default) è un valore molto buono per entrambe le variabili nella maggior parte dei sistemi. Se i client non useranno più di 16KB/s, valori superiori di net_maxclientrate non avranno effetto.

Se c’è un firewall attivo fra il server del gioco e Internet, allora dovranno essere “aperte” certe porte

  • in ingresso: UDP 27733 e UDP 3074
  • in uscita: TCP 3074

La porta del primo tipo può essere cambiata a piacimento dalla linea di comando con una opzione, per esempio
etqw-dedicated +set net_port 27734
oppure
etqw-dedicated +set in_tty "0" +set net_ip 194.175.27.69 +set net_port 27734
La opzione in_tty abilita/disabilita l’uso dei comandi nel terminale tty sul quale si sta eseguendo Quake Wars. Quando avviato per la prima volta, il server crea una serie di directory e sub-directory nella home dell’utente che esegue il gioco. Affinché l’amministratore o i suoi delegati (moderatori) possano gestire tutte le funzioni speciali previste per una partita (kick/ban, votazioni, riavvio, scelta mappa, ecc.), dovrà essere creato o copiato i file usergroups.dat, match.cfg e public.cfg dentro $HOME/.etqw/base e modificati opportunamente; potrebbe benissimo farlo il seguente comando (dopo aver adattato il percorso d’origine)
cp /path/to/etqw/base/{usergroups.dat, macth.cfg, server.cfg} $HOME/.etqw/base
Altrimenti il server eseguirà una configurazione “precotta”. Usergroups.dat si ispira probabilmente alla gestione dei gruppi di amministrazione previsti dalla modifica ETPUB (e precedentemetne SHRUB) di Wolfenstein: Enemy Territory. Qui possiamo aggiungere le utenze che detengono determinati privilegi. E’ bene non eliminare o rinominare il gruppo Default, perché comprende tutti i giocatori che si collegano al server; è sconsigliato anche associargli una password.
etqw-dedicated +set in_tty "0" +set net_ip 194.175.27.69 +set net_port 27734 +exec "server.cfg"

Adunata per tutti i pinguini in zona Valley

Thursday, September 27th, 2007

quarry_battle.jpg Ormai è prossimo il giorno fatidico per i simpatizzanti degli strogg o dei guardiani del pianeta Terra! Domani il videogame Enemy Territory: Quake Wars farà mostra di sé sugli scaffali dei negozi, e i siti online lo renderanno finalmente disponibile (salvo qualche eccezione). Chiamo l’adunata di tutti i fan del linux gaming perché le patch rilasciate stasera presagiscono un imminente rilascio del client per questo sistema operativo; infatti tra le cose che esse portano all’utente Windows e specificate punto per punto con la notizia sul sito web di Quake Was, vi è precisamente la compatibilità con Linux!

Patch 1.1 per Windows:
aggiornata la compatibilità con Linux.

Server per Linux:
rilasciati i seguenti file:

Beh, se non ce lo daranno domani, sarà dopodomani. :)
Questione di giorni insomma!