Installation (Windows)/it

From Project Skyfire
Jump to: navigation, search

INTRODUZIONE

Prima di aver paura di questa lunga guida, vi assicuriamo che la guida è abbastanza facile. Molti di questi passaggi vanno fatti solo per la prima volta che si installare SkyFireEMU.

Dopo le prime volte che usate questa guida non avrete più bisogno di vederla sempre.

Programmi Richiesti

  • Visual C++ 2008 Express [Free Download] (Download and run vcsetup.exe) o Visual C++ 2010 Express [Free Download].
    Attenzione, Le versioni Express non supportano le compilazioni a 64-bit.
  • MySQL server [Community Edition Download] (Vi raccomandiamo di usare la versione 5.1.x. Se scegliete di usare un altra versione, NON scaricate la versione Essentials or la compilazione non avviene.
    In questo caso scaricate la versione a 32 bit se avete un compilatore a 32 bit o la versione a 64 bit se avete un compilatore a 64 bit.)
  • .NET Framework 3.5 [Download] (Lo dovreste già avere se avete fatto gli aggiornamenti di Windows Update)

NON USATE NAVICAT : Due to NaviCat not being able to handle // style comments (standard SQL), we advice all users to stay VERY clear of the product - you have been warned.

  • CMake 2.8.3 per Windows [Download]
  • OpenSSL 1.0.0b per Windows [Download-32bit] [Download-64bit]
    (Scaricate la versione a 32 bit se avete un compilatore a 32 bit o scaricate la versione a 64 bit se avete un compilatore a 64 bit.)

Se usate differenti PC per compilare/o aprire SkyFireEMU, installate uno dei seguenti pacchetti sul tuo Server-PC per installare i file mancanti.

  • Microsoft Visual C++ 2008 Redistributable Package SP1 [x86] / [x64]
  • Microsoft Visual C++ 2010 Redistributable Package [x86] / [x64] / [ia64]

SCARICARE E COMPILARE I SORGENTI.

Prima di iniziare con questa fase avete dovete aver installato Git e Visual Studio.

SCARICARE I SORGENTI

Create una cartella dove il core verrà scaricato (per esempio: C:\SkyFireEMU).

Cliccate con il tasto destro nella cartella e selezionate 'Git GUI Here' e dopo selezionare 'Clone Existing Repository'.

Riempite i campi come segue:

Source Location: git://github.com/SkyFire/SkyFireEMU.git
Target Directory: C:\SkyFireEMU\Core

Selezionate 'clone'. Aspettate qualche minuto (o meno) e tutti i file verranno scaricati nella cartella C:\SkyFireEMU\Core.

Configurare e Generare la soluzione per Visual C++ con CMake

- Per OpenSSL, NON usate la versione light
- Per MySQL, se usate una versione diversa dalla 5.1.x, NON usate la versione "essential".

Scritto dalla pagina di MySQL :

L'installazione di Windows "msi-essential-*" non include : Instance Manager tool, Documentation, Development headers ecc.

Similar considerations pertain to OpenSSL vs. OpenSSL Light, but so far Trinity Core doesn't provide any OpenSSL files and you really need to AVOID the Light version at all cases. Aprite CMake GUI (apparirà una finestra simile allo screenshot).

I due spazi di testo sono usati da CMake per indicare dove sono i sorgenti e per indicare dove mettere i file di compilazione. 

Ora impostate la cartella dove sono stati scaricati i sorgenti di SkyFireEMU (in questo caso C:\SkyFireEMU\Core), e dopo selezionate la Build directory (in questo caso D:\Build) usando il bottone Browse.

Quando avrete selezionato la cartella dei sorgenti e della build, cliccate su Configure.
E si, CMake può creare le soluzioni e i file di progetto per VS6, VS7 + VS7.NET, VS8, VS9 e VS10.

Attenzione! CMake non è un compilatore cross-architecture; lui genera i file di costruzione necessari per il compilatore da voi scelto.

Dopo aver selezionato Finish, CMake inizierà a controllare i sorgenti e analizzerà i file CMakeLists.txt.
Quando avrà finito mostrerà una lista di opzioni che dovrai confermare (le parti rosse).


Andate nella finestra di CMake e controllato ciò che volete abilitare o disabilitare(puoi andare sopra l'opzione per vedere per cosa è usata).

Se avete installato una versione di MySQL sopra la 5.1, controllate che l'opzione WITH_MYSQL_SOURCES non sia selezionata. CMake cercherà di includere i file e le librerie della vostra installazione di MySQL, invece di utilizzare i sorgenti di MySQL forniti con SkyFireEMU (che è la 5.1.50). Ricordate, deselezionando WITH_MYSQL_SOURCES richiede di avere il pacchetto completo di MySQL (non la versione Essentials) e che il compilatore selezionato è per la stessa architettura (32bit/64bit) come MySQL. Se avete 5.1.x, non è necessario preoccuparsi - basta lasciare WITH_MYSQL_SOURCES selezionato.

Now you have most probably also seen some text in the large white textbox.
You will find notifications from CMake here, and also information about what it has found / not found of libraries/headers and the likes.

Nel nostro caso, abbiamo l'istallazione completa del sistema:

- Ha individuato che abbiamo un sistema a 64-bit
- Esso individua che noi abbiamo la giusta versione di MySQL
- Controlla che abbiamo la corretta versione installa di OpenSSL libraries/headers -Installazione


Ora dobbiamo cliccare su Configure di nuovo, per verificare ciò che ha individuato.

Quando CMake ha verificato le informazioni, e non ha trovato altri "errori", esso rimuoverà le stringhe rosse.

Cliccate su Generate, e CMake avvierà la creazione della soluzione/progetti/makefiles che sono richiesti per ogni specifico compilatore.

Quando avrà finto, lo stato sarà "Generating done", e tu potrai compilare la soluzione con i file appena generati.

Quindi, aprite la cartella di build, aprite la soluzione e procedete al prossimo passo - Compilare i sorgenti.

Compilare i sorgenti

Confermate che la vostra struttura sarà in 'release Win32' o 'release x64' secondo il vostro Sistema Operativo e alle configurazioni che avete selezionato su CMake.

Attenzione:  Visual C++ 2008 Express edition non supporta le piattaforme in 64 bit.  Avrete bisogno della versione completa di Visual Studio, e i componenti aggiuntivi per abilitare il sopporto a 64 bit.  Fate riferimento al sito Microsoft e alle documentazioni per maggiori dettagli.
Ora andiamo nel menù 'Build' e clicchiamo su 'Clean Solution'. Quando avrà finito cliccate su "Recompile Solution"


Dovrete avere il seguente messaggio quando avrò finito la compilazione:

========== Build: 16 completed, 0 failed, 0 up-to-date, 1 skipped ==========

Trovete i file appena cominati dentro D:\build\  la cartella è quella che avrete selezionato durante il processo di configurazione di CMake.

Avrete bisogno di avere questi file in ordine per un corretto funzionamento del core:

ace.dll
authserver.conf.dist
authserver.exe
genrev.exe
libmysql.dll
worldserver.conf.dist
worldserver.exe

Cancellate tutti gli altri file che non sono in questa lista, perchè non ne avrete bisogno.

Mantere i sorgenti aggiornati

I Developers di SkyFireEMU sono sempre al lavoro per sistemare e aggiungere nuovi contenuti al core.

Basta cliccare con il tasto destro sulla cartella C:\SkyFireEMU\Core e cliccare su 'Git GUI Here'. Cliccate su 'Remote'>'Fetch from'>'origin' quando vedete la linea verde con il testo 'success' premete 'Close'. Dopo cliccare su 'Marge'>'Local Marge...' quando vedrete la linea verda con scritto 'success' premete 'Close'! Ora potete ripetere il processo di compilazione scritto sopra.

SkyFire Patcher

Il client ha bisogno di essere patchato per poter connettersi al server. Compilate e aprite il patcher per modificare il vostro WoW.exe..

Riferimenti

http://www.trinitycore.org/w/How-to:Win

http://wiki.cactusemu.com/index.php?title=Installation_%28Windows%29