1. Introduzione
---------------

Vitruvius è un motore scacchistico libero, aderente allo standard U.C.I. (Universal Chess Protocol) e deriva direttamente dai forti motori scacchistici liberi della serie Ippolit (Ippolit/Robbolito/Igorrit/IvanHoe).
Vitruvius non è un software scacchistico completo, ma è solamente un generatore ed analizzatore di mosse e varianti. Per essere utilizzato in maniera confortevole richiede una GUI (Graphic User Interface) compatibile con lo standard U.C.I. (come ad es. XBoard con PolyGlot, Eboard, Josè, Arena, Scid, Sigma Chess, Shredder, Chess Partner, Chess Base, Aquarium o Fritz). Per installare Vitruvius sulla vostra GUI, fate riferimento alle istruzioni del vostro programma.

Questa versione di Vitruvius supporta fino a 12 CPU. Se il vostro computer è dotato di più CPU, oppure di una CPU "multi-core", si raccomanda di settare il parametro "MultiThread" su "true" ed inserire in "Cpus" l'esatto numero delle vostre CPU o dei "cores" del vostro computer. Ad esempio, per un computer con processore QuadCore "CPUs=4", per un DualCore "CPUs=2, ecc.

2. Files
--------
Questa distribuzione di Vitruvius è composta dai seguenti files:

  * Readme.txt, il file che si sta attualmente leggendo.

  * win64bit & win32bit, cartelle contenenti gli eseguibili per Windows a 32 e 64 bit.

  * Lin64, cartella contenente l'eseguibile per Linux a 64 bit

  * Logos, cartellina contenente i loghi di Vitruvius


3. Versioni HE
--------------

Le versioni contenenti la sigla "HE" sono state preparate per CPU ad alte prestazioni (ad es. Intel Core i7) e supportano le accelerazioni hardware sse4, sse4.1, sse4.2, avx, aes e popcnt. Questa versione NON funziona sulle normali CPU e il programma andrà in crash.

4. Versione OM
--------------

La versione contenente la sigla "OM" è stata preparata per l'utilizzo su maccchine vecchie (ad es. Pentium3, o Celeron), oppure con hardware "poveri" (poca RAM, processori poco potenti) e supporta qualsiasi generica macchina del tipo i386.

5. Time Tank
------------

Nel caso si utilizzi Vitruvius per partite fra computer, si può utilizzare il parametro "TimeTank". Questo parametro utilizza un range di valori da zero a 10000 ed è espresso in millisecondi. Esso impone al programma di "accantonare" una certa quantità di "tempo di scorta", in modo da evitare problemi di zeitnot. Sono consigliabili valori fra 500 e 1000, ma il valore ideale dipende dal vostro hardware e dal tempo fissato per la partita (blitz, semilampo, 60 min. ecc.), per questo è necessario fare delle prove, fino a quando si sarà raggiunto un valore soddisfaciente.

6. Robbobases
-------------

Vitruvius supporta le tabelle dei finali (Table-Bases) fino a 5 pezzi dei programmi della serie IvanHoe (RobboTotalBases e RobboTripleBases). Le TB supportate sono quelle "vecchie" (fino alla versione 999952a). Esse sono scaricabili dal sito ufficiale di Ippolit (http://ippolit.wikispaces.com/).

7. Condzioni d'uso e licenza
----------------------------

Vitruvius è completamente libero per l'uso personale e NON commerciale. E' quindi scaricabile, installabile ed utilizzabile SENZA fini di lucro. Il codice sorgente è, per il momento, privato e non disponibile.

8. Ringraziamenti.
------------------

Un grazie speciale ai fantastici "Decabristi", gli autori del software "IvanHoe", da cui Vitruvius deriva direttamente. Un ringraziamento particolare anche a tutti i beta-tester che hanno contribuito a rendere Vitruvius migliore: Maurizio Platino, Dom Leste, Robert Flesher, Carl Bicknell, Winning Blunder e Trebejo (gli ultimi due sono nick-names).

