World Of Warcraft Private Server HOW-TO
Istruzioni per installare il vostro server privato di WoW.
Avrete bisogno del client (gioco) che potete trovare su internet, basta usare google o programmi P2P.
Patchate il gioco con fino ad arrivare alla 1.12.1. Le patch le trovate direttamente sul sito della blizzard. Oppure da FileFront. Io ho utilizzato la en-GB, non credo cambi nulla con altre lingue ma non l’ho testato personalmente.
Scaricate MySQL, va bene sia la versione 4 che la 5. Potete scaricarlo ad esempio dal sito ufficiale, scaricate il community server che è quello gratuito.
Per comodità utilizzate anche un tool grafico per lavorare su MySQL, come ad esempio SQLyog.
Installate tutto e startate MySQL. Connettetevi con l’utenza root.
Una volta connessi cambiate la password di root a mangos con il menù Tools->User Manager->Edit User. Dal menù scegliete root@localhost e cambiate la password.
Adesso dovete scaricare il server MaNGOS e i file per il Database.
Per prima cosa avrete bisogno della Full release 0.6.2 del SilverDB più l’hotfix.
Questa release del DB è compatibile con la versione 3308 di MaNGOS.
A questo punto avrete bisogno del server. L’ultima versione ufficiale è ormai troppo vecchia per i DB (al momento in cui scrivo) e vi consiglio di scaricare le build non ufficiali da questo link (bisogna registrarsi al forum).
Prendete l’ultima versione disponibile (almeno 3381) con tutte le DLL e i tool di supporto dal forum (bisogna registrarsi).
Installate (copiate) tutto in C:\MaNGOS.
Adesso lanciate SQLyog, connettetevi come root e create i database mangos e realmd cliccando con il pulsante destro su root@localhost->Create Database.
Cliccate con il pulsante destro su realmd e scegliete Restore from SQL dump. Scegliete il file C:\MaNGOS\sql\realmd.sql.
Cliccate con il pulsante destro su mangos e scegliete il file contenuto nell’archivio SDB_0.6.2_FULL_DB.zip e successivamente SDB_0.6.2_FULL_DB__HotFix_.zip
Scaricate da questo post del forum di SDB tutti i changeset dal 141 (incluso) a quello compatibile con la vostra versione di Mangos (il 148 nel caso di Mangos 3381) e lanciateli come avete fatto con i precedenti.
L’ultimo file sql che dovrete lanciare è il file scripts.sql in C:\MaNGOS\sql.
Sempre con SQLyog cercate la tabella realmlist in realmd e cliccate su Table Data nella finestra in basso a destra. Cambiate la riga con id 1 mettendo il nome che volete nella colonna name e in address lasciate 127.0.0.1 nel caso vogliate giocare con server e client sullo stesso computer oppure mettete l’ip del vostro server.
Cercate il file realmlist.wtf nella directory dove avete installato il client di World of Warcraft in modo che ci sia scritto soltanto set realmlist 127.0.0.1 (o l’ip del vostro server).
Adesso copiate il file ad.exe nella directory di in cui avete il client, create la directory maps e lanciatelo.
Per lanciarlo seguite questi passi:
Start->Esegui
cmd
cd dir_di_WoW
ad
Muovete adesso questa directory in C:\MaNGOS.
Copiate il file mpqe.exe (se non avete questi tool potete scaricarli da questo post) nella directory data del vostro client.
Lanciate il programma con i seguenti passi:
Start->Esegui
cmd
cd dir_di_Wow
mpqe /p dbc.MPQ DBFilesClient\*.dbc
Copiate tutti i file dbc presenti nella directory C:\World of Warcraft\data\MPQOUT\DBFilesClient nella directory C:\MaNGOS\dbc
Modificate il file C:\MaNGOS\mangosd.conf in modo che appaiano queste righe
WorldDatabaseInfo = “127.0.0.1;3306;root;mangos;mangos”
LoginDatabaseInfo = “127.0.0.1;3306;root;mangos;realmd”
GameType = 0
LogLevel = 1
LogFileLevel = 1
LogWorld = 0
Modificate il file C:\MaNGOS\realmd.conf in modo che appaiano queste righe
LoginDatabaseInfo = “127.0.0.1;3306;root;mangos;realmd”
Adesso lanciate il file mangosd.exe e incrociate le dita, se tutto va bene dopo un po’ avrete il prompt mangos>
Create il nostro utente con il comando create utente password
Adesso lanciate World of Warcraft e loggatevi usanto l’utente appena creato. Scegliete English come lingua e cliccate su Suggest Realm. Dovrebbe apparirvi il nome che avete messo in realmlist nel DB.
Create il vostro personaggio e buon divertimento! 😀
è possibile usare anche i trucchi da gm come su i video di yuotube?
Certamente, per diventare GM basta che dalla console di mangos digiti il comando setgm account 3.
Considera che non tutti i comandi sono implementati e alcuni sono diversi (ad.es .die al posto di .kill). La lista completa la trovi nella tabella commands del DB oppure qui.
sto facendo un po di confusione spero di arrivarci
quando vado su sqlyog e clicco su realmd mi vengono fuori solo queste tre -views
-stored procs
-function
perche?
poi mi visualizza questi errori quando avvio mangos:-ERROR:Could not connect to MySQL database at 127.0.0.1: Access denied for user ‘mangos’@’localhost’ (using password: YES)
-ERROR:Cannot connect to world database
oppure se vado su edit user e metto mangos al posto di root in username mi da questi errori:
ERROR:SQL: UPDATE `account`,`realmcharacters` SET `account`.`online` = 0 WHERE `account`.`online` > 0 AND `account`.`id` = `realmcharacters`.`acctid` AND `realmcharacters`.`realmid` = ‘1’
ERROR:SQL ERROR: Table ‘realmd.account’ doesn’t exist
ERROR:SQL: UPDATE `character` SET `online` = 0
ERROR:SQL ERROR: Incorrect information in file: ‘.\mangos\character.frm’
ERROR:Check existing of map file ‘@MANGOSD_DATA@/maps/0004331.map’: not exist!
ERROR:Correct *.map files not found in path ‘@MANGOSD_DATA@/maps’. Please place *.map files in the directory pointed by this path or correct the DataDir value in the mangosd.conf file.
Oddio, mi hai inondato 😀
Cerchiamo di fare un po’ di ordine:
1)Allora le tre viste sono generiche, quindi te le da con qualunque tabella anche se non c’è nulla dentro.
2)Con sqlyog vai su Tools->User Manager->Add User.
Su Username metti mangos, password mangos host % clicchi su select all e poi create. Questo dovrebbe risolvere i problemi di connessione al DB.
3) In mangosd.conf cambia
@MANGOSD_DATA@ con la directory dove hai installato mangos (C:\Mangos ad es.)
Ciaooo
grazie mille ce l ho fatta sei un grande
cavolo funziona ma non respawna niente e vengono fuoi un casino di errori nel mangosd perche?
funziona tranne che non respawna niente perche ti prego aiutami
scusa ho scritto due volte ma prima non visualizzava il mio commento
cavolo forse ho scoperto perche non mi caricava il change set 153 che contiene qualcosa del tipo respawn è robabile che sia quello?
provo a cambiare mangos di versione pero non posso usare quello della tbc perche non la ho
magari cambiano anche i changeset
forse ho scoperto poi vi do il link del mangos e dei changeset che ho trovato
Dai un’occhiata a quest’altro post.
E uscito il supporto alla 2.0.12 anche con The burning crusade.
Fai una cosa: scaricati una versione recente di Mangos (tipo la 3623 o successiva) da questo link e poi carichi il file SDBFull-185 che trovi in quest’altro link
P.S. Ovviamente prima devi svuotare i db preesistenti cliccando col pulsante destro sul db e scegli empty database.
Ciao e fammi sapere come è andata
allora intanto grazie comunque ci ero riuscito con la 1.12.1 e poi dopo un giorno ho provato cn la 2.0.12 sembrava che tutto andasse bene, mi è partito alla perfezione solo che non mi lascia scegliere le classi di draeneo e blood elf eppure io ho la burning installata inoltre quando faccio il teleport per il dark portal mi dice che devo avere la burning
sto pensando se è un problema dell emu (ho provato sia con il 3623 e adesso con il 3580)
oppure del gioco ma siccome ho messo il sever su hamachi e ci puo giocare anke un mio amico che ha la burning e ha lo stesso problema dubito…
spero che tu mi possa aiutare perche ho in mente di mettere su un piccolo serverino con i miei amici
grazie ancora
ahh e per darti una conferma che ho la burning installata sopra la creazione del carachter viene visualizzato il logo della burning crusade e il portale nella finestra di login
ho trovato dovevo scrivere in mangos setbc nomeutente 1
grazie mille
Esattamente 🙂 oppure vai ad aggiornare la tabella account nel DB realmd nel campo tbc.
Comunque vedo che ormai te la cavi benissimo.
Buon divertimento!
grazie volevo chiederti poi per modificare l exp e il drop rate come si faceva io ho provato a vedere su item loot template in sqlyog e pensavo di modificare i valori di chancheofref ma non so se è giusto poi per lexp sto ancora vedendo se sai il modo ti sarei molto grato se me lo dicessi
grazie ancora
ahh forse ho capito per lexp delle quest, devo modificare rewxp in quest template tranne che mi sembra un po lunga modificarli tutti non ce percaso un modo per modificare lexp totale?
inoltre, scusami se ti riempio di domande, ce un modo per mettere nelle gm island i trier vendor e i portali?
E’ molto più semplice:
su mangosd.conf cambia i valori in
# XP rates
# Default: 1
Rate.XP.Kill = 1
Rate.XP.Quest = 1
Rate.XP.Explore = 1
A cosa ti servono i vendor e i portali ;)?
Hai provato con .additem e .tele?
Non preoccuparti per le domande, è un piacere 🙂 piuttosto, cosa ne pensi del blog?
Ma x aggiornare Mangos dalla versione 1.12.1 a TBC c’è bisogno solo di aggiornare il DB ed il core?
Si, considera però che più che un aggiornamento è praticamente un nuovo rilascio. La procedura suggerita è quella di farsi un backup dei personaggi, da convertire poi con l’utility da me citata in quest’altro post, e installare tutto da zero.
Se hai un po’ di esperienza il tempo in cui il server sta offline è veramente minimo.
Quindi dovrebbe funzionare se reimporto i dati del vecchio DB sulla nuova versione. Anche xkè si dovrebbe creare un nuovo DB con tutti i fix aggiornati all’ultima versione e poi ripristinare i vecchi dati…
Prima di reimportarli devi convertirli con il tool di cui ho parlato in questo post
sono ancorA io grazie di tutto è stata una spiegazione eccellente complimenti per il tuo blog mi è stato molto utile e credo non solo a me
grazie ancora ciao