Wróć   World of Warcraft - Prywatne Serwery > Emulacja > Ascent

Komunikaty

Odpowiedz
 
Narzędzia wątku

Jak postawić porządny server od podstaw [ArcEMU 3.2.2]
stare 11-06-2009, 20:09   #1
level [5]
 
Avatar Zawisz
 
Zawisz jest offline
Zarejestrowany: Dec 2007
Postów: 448
Zawisz is a jewel in the roughZawisz is a jewel in the roughZawisz is a jewel in the rough
Domyślnie Jak postawić porządny server od podstaw [ArcEMU 3.2.2]

Yo, mam Wam do zaprezentowania poradnik własnej roboty, dotyczący stawiania servera na WoTLK.

No to jazda, wszystko będzie pisane językiem prostym i zrozumiałym (gdyż gardzę pseudo-profesjonalizmem).

Co będzie potrzebne:

NetFramework 3.5 (bez tego nawet nie zaczynajcie - szukacie w necie i instalujecie sami, to banalne.)
Baza Danych pod WoTLK i dany EMU (w tym przypadku ArcEMU)
Emulator Servera, w tym przypadku zajmiemy się moim ulubionym - ArcEMU:P
WoW:WoTLK na patchu 3.2.2x
MySQL
Navicat
SQLyog Enterprise bądź po prostu SQLyog

1)Pobieranie i instalacja MySQL

Link do pobrania ---> http://dev.mysql.com/downloads/mysql/5.0.html#downloads
(tu musicie poradzić sobie sami:P Ponieważ nie wszyscy używają tego systemu operacyjnego co ja, czyli Windows XP SP3, jak macie XP to ściągacie: "Windows ZIP/Setup.EXE (x86)"

Następnie instalujecie pobrany program, po instalacji zapyta się Was, czy chcecie skonfigurować MySQL- zatwierdzacie.Dalej jedziecie sami, nie powinno być problemów.

Dla ananasów:
http://www.youtube.com/watch?v=S3ECMAKLDbI


2)Pliki serverowe - Pobieranie (Jak będą nowsze pliki, to na dole topicu będą do nich linki)

Pliki potrzebne do servera 3.2.2a.
ArcEMU [rev2981] --> http://www.easy-share.com/1908349859/ArcEmu2981.rar
Logon i Char DB --> W folderze "sql" w folderze z core'm.
Baza Danych [WhyDB_84] --> http://www.easy-share.com/1908314711/WhyDB84.rar

Najnowsze pliki: Na dole topa! (Jak tylko się takie owe pojawią)

3)Ustawianie emulatora.

a)Na początku wypakowywujemy ArcEMU w folderze, gdzie chcecie mieć swój server.

Teraz robicie tam nowy folder: "configs" i do niego wrzucacie:

arcemu-voicechat.conf
logon.conf
optimal.conf
world.conf
realms.conf

BTW.Co chwila ekipa od ArcEMU dodaje jakieś nowości do tych pliczków w folderze z core'm, więc jak zmieniacie core na nowszy - róbcie all od nowa! Nie wystarczy kopiuj/wklej ze starego reva do nowego... (bynajmniej nie zawsze).

Otwieracie(notatnikiem itp.) "logon" i szukacie:

<LogonDatabase Hostname = "host"
Username = "user"
Password = "pass"
Name = "dbname"
Port = "3306"
Type = "1">

zmieniacie na:

<LogonDatabase Hostname = "localhost"
Username = "root"
Password = "root"
Name = "logon"
Port = "3306"
Type = "1">

Na dole w tym samym pliku macie:

<LogonServer RemotePassword = "change_me_logon"
AllowedIPs = "127.0.0.1/24"
AllowedModIPs = "127.0.0.1/24">

"change_me_logon" zmieniacie na co chcecie, np. "xaxa" (nie zapominacie tego, co wpisaliście!)

<LogonServer RemotePassword = "xaxa"
AllowedIPs = "127.0.0.1/24"
AllowedModIPs = "127.0.0.1/24">

Zapisujemy i wychodzimy.

b)Odpalamy "realms" i na dole mamy:


<Realm1 Name = "Test Realm"
Address = "127.0.0.1:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">

Test realm zmieniamu (bądź i nie) na co chcemy - nasza nazwa servera.
Zaś ""127.0.0.1:8129"", zostawiamy (jak chcemy by server, był grywalny tylko dla nas samych).
Bądz "127.0.0.1" zastępujemy naszym IP (z www.mojnrip.pl)

Czyli wygląda to np. tak :

<Realm1 Name = "Nazwa Servera"
Address = "78.88.156.191:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">

Zapisujemy i wychodzimy.

c)Odpalamy "world" i szukamy:

<WorldDatabase Hostname = "host" Username = "username" Password = "passwd" Name = "database" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "host" Username = "username" Password = "passwd" Name = "database" Port = "3306" Type = "1">

i zmieniamy na:

<WorldDatabase Hostname = "localhost" Username = "root" Password = "root" Name = "world" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "localhost" Username = "root" Password = "root" Name = "character" Port = "3306" Type = "1">

dalej szukamy:

<LogonServer DisablePings = "0"
RemotePassword = "change_me_world">

i ""change_me_world"" i podmieniamy, w tym przypadku na "xaxa": (no chyba że wcześniej daliście coś inne hasło)


<LogonServer DisablePings = "0"
RemotePassword = "xaxa">


Zapisujemy i wychodzimy.


Pozostałe opcje są mniej istotne i nie potrzebne, do prawidłowego działania servera.Więcej opcji i tłumaczenia ich działania znajdziecie w moim poprzednim poradniku, o serverze pod 2.4.3, za dużo tego jest bym Wam tłumaczył...Notabene sam wszystkich nie znam.


4)Pobieranie i instalacja SQLyog


Link do pobrania ---> http://rapidshare.com/files/146526980/SQLyog.rar.html

a)Następnie odpalacie keygena ...i wiecie co dalej.

Instalujecie i odpalacie.Wyświetli się Wam okienko, klikacie na górze na "NEW" i wpisujecie jaką nazwę chcecie (ja dałem "ArcEMU") Dajecie user name i hasło, wpiszcie tam 2x root , no chyba że w MySQL daliście inne hasło-wtedy musicie wpisać tam hasło, takie jak to, które wpisaliście przy instalacji MySQL!

Klikacie "connect"...

Następnie prawym myszki klikacie na root@localhost i dajecie "Create Database" i robicie bazę o nazwie "world", następnie powtarzamy operacje i robimy bazę o nazwie "logon" i "character"

b)Załadowanie baz danych.

Klikacie na "character" (prawym myszki) i klikacie "Restore From SQL Dump", teraz znajdujecie 2973_character_structure (pliczek znajdziecie w folderze z Core'em ArcEMU, w podfolderze "SQL", następnie klikacie "extract".

Dodam tylko że co jakiś czas są aktualizacje tego SQL'a, wtedy wgrywacie najnowsza wersje, która zawsze jest w folderze "SQL", najnowszego Arc'a, jak tylko taka owa się pojawi.

teraz to samo z bazą "logon" i jak już dacie "Restore From SQL Dump", potrzebny do wgrania pliczek znajduję się w folderze "sql" - tak jak poprzednik, sql potrzebny do wgrania to:
2834_logon_structure.

Wychodzicie z programu...

Czas na "world" który pominęliśmy, w tym pliku znajduję się cały świat - każdy mob, text który wymawia itd. itd., tutaj instalacja jest nieco bardziej skomplikowana.

PS.Robiłem to tydzień temu, więc nie podam dokładnych nazw, będę mówił na wyczucie

1) WinRAR'em Rozpakowywujecie wcześniej pobrane WhyDB.
2)Otwieracie jeden z wypakowanych pliczków (łatwo się rzuca w oczy - niestety nie pamiętam nazwy)
3)Otwiera się czarne okno, wybieracie "1" - import bazy danych
4)Program prosi was o Wasz host - wpisujecie "localhost", następie prosi Was o nick w MySQL - wpisujecie "root", później o hasło - wpisujecie hasło z MySQL (które sami ustawialiście, jak nie idzie to trzeba wpisać jeszcze raz "root", ale to tylko wtedy jak przy instalacji MySQL nie ustawialiście hasła.
5)Chyba wszystko, powinien wyskoczyć panel z progresem importowania DB - dojdzie do tam chyba 47/47 i będzie pisało o zakończeniu procesu - DONE!

5) Instalacja Navicata

link do pobrania---> http://navicat.en.softonic.com/

Instalujecie... (podobnie jak z SQLyog, instalacja bardzo łatwa)

6) Tworzenie konta

odpalacie Navicata, łączycie się z baza danych (podobnie jak w SQLyog)
wchodzicie w bazę "logon", klikacie 2x i po prawej macie 2 kolumny, wchodzicie w "accounts" i klikacie mały krzyżyk czarny na dole...

Dodaliście nową kolumnę... czas ją wypełnić...

acct- numer konta (1 konto- wpisujecie "1")
Login- nazwa konta (np. Zawisz)
password - hasło do konta
encrypted_password - pomijamy, koniecznie!
gm- wpisujecie "az" jeżeli ma to być konto admina, jeżeli GMa to od 1 do 3 (GM z 2 levelem ma więcej uprawnień od 1 itd.)
flags - Wpisujemy "24", jeżeli jest to konto z WoTLK.(ważne!)

PS.Jak nie możecie "zatwierdzić" to tabelki "banned" zmienić z "null" na "0".

resztę pozostawiamy bez zmian:)

Wychodzimy z programu... konto w grze gotowe.

7) DBC, VMAPS i Maps, czyli pliki potrzebne to podwyższenia standardów gry na serverze + collision.

CO to collision? Collision to plik potrzebny, gdy chcemy aby na naszym servie poprawnie działał blink (teleport, a nie skok), nie było nakurwiania speli przez obiekty i wypadania pod textury.
DBC? Potrzebne żeby odpalić server w ogóle.

Zaczynamy! Cała operacja trochę potrwa, ale warto!

PS.Upewnijcie się że jest mejsce na dysku - to "trochę" zajmuje

~~1)DBC.

a)W folderze z ArcEMU znajdujemy folder "extractors" a w nim "dbc extractor" - z tego 2 folderu wyciągamy zawartośc i pakujemy wszystkie 3 pliki:
MPQE.exe
ArcEmu English DBC Extractor.bat
SFmpq.dll
do: World of Warcraft\Data\"locale" (enUS lub enGB), w zależności z jakiej wersji WoW'a korzystacie.

b) Odpalacie ArcEmu English DBC Extractor.bat i wybieracie język.Enter.
c)W folderze z 3 plikami pojawia się folder "DBC" z potrzebną zawartościa, wytnij/wklej do folderu z naszym core'em ArcEMU.
d)Zrobione.

~~2)Maps i Vmaps

a)tam gdzie był DBC extractor szukamy: "map extractor", pliczek w środku kopiujemy do głownego folderu z WoW'em i odpalamy go - w zależności od Waszego PCta trwa to 10-60 min, po czym w folderze z WoWem znajdujemy folder "maps".
b)Teraz kopiujemy zawartość folderu "vmap extractor" do głównego folderu WoWa, w nim robimy nowy folder o nazwie "vmaps" (pusty) i odpalamy: vmapextract_v3.Znów trochę to potrwa...
c)Po zakończeniu poprzedneij operacji odpalamy ostatni pliczek "vmap_assembler".Znów czekamy...

d)teraz wystarczy dokonać operacji wytnij/wklej z plikami "vmaps" i "maps" i wkleić je do folderu z Emulatorem (ArcEMU).Gotowe, /bravo!


~~3) Aktywacja Collision'a.

Wchodzimy notatnikiem w plik "World" w folderze z Core'm, szukamy:

Collision="0"

i zmieniamy na:

Collision="1"

Teraz odpalenie/restart servera by aktywować collision.Aby collision działał, folder servera MUSI zawierać najnowsze pliki map i vmap, gdyż w nich zawarte są textury każdego świata i obiektów - tak więc logiczne, że bez nich plik nie może funkcjonować.

9) Odpalenie servera/gry.

a)Jeżeli gracie sami i używacie localnego IP (127.0.0.1) to realm ma być taki:

Set realmlist 127.0.0.1, w WoTLK głupki z blizza chciały schować realma i nie ma go już w folderze głownym, jak kiedyś...By odnależć go wystarczy wbić:

X:\XX\World of Warcraft\Dataen\US -> Tam macie nasz ukochany, "realmlist" :P

Odpalacie Lisza, logujecie się passami które wpisywaliście navicatem i cieszycie się grą (niestety samemu:P)

b)Jak użyliście Waszego stałego IP to w realmie zamiast local IP, wpisujecie Wasz stały (z www.mojnrip.pl)

Jak chcecie grać ze znajomymi, to wystarczy dać im ten realm i zrobić konto w navicat'ie!

Enjoy WoW:WoTLK 3.2.2x

~~~~~~NAJNOWSZE PLIKI~~~~~~

ArcEMUrev3021 -->http://www.easy-share.com/1908469517/ArcEmu3021.rar
ArcEMUrev2994 --> http://www.easy-share.com/1908386512/ArcEmu2994.rar

WhyDBrev92 --> http://www.easy-share.com/1908448762/WhyDB92.rar

Poradnik jest świeżo napisany, siedziałem przy nim 60 min, mimo to może zawierać błędy.

PS.Nie spamować mi gg i PW - bo i tak mam już zapierdol, potrzebujesz pomocy? Napisz post w tym dziale.

0.1 Beta topic version.
Last update: 8:30, 25.11.2009
__________________
Zawisz - The Bad Paly [CLICK]

"Bierność zwana tolerancją"
~~Szwadron97


Ostatnio edytowane przez Zawisz ; 11-25-2009 o 07:26.
  Odpowiedź z Cytatem
Reklama

stare 11-08-2009, 12:39   #2
level [5]
 
Avatar Zawisz
 
Zawisz jest offline
Zarejestrowany: Dec 2007
Postów: 448
Zawisz is a jewel in the roughZawisz is a jewel in the roughZawisz is a jewel in the rough
Domyślnie

Proszę o "przyklejenie" topa, jeżeli jest taka możliwość.
__________________
Zawisz - The Bad Paly [CLICK]

"Bierność zwana tolerancją"
~~Szwadron97

  Odpowiedź z Cytatem

stare 11-09-2009, 14:15   #3
level [0]
 
thorn jest offline
Zarejestrowany: Nov 2009
Postów: 3
thorn jest na na dobrej drodze...
Domyślnie

Wszystko zrobilem, tylko nie moge wyeksportowac plikow DBC z mojego wow 3.2.2.(niby wszystko idzie ok, a folder dbc powstaje pusty - tak, wrzucilem do data/engb) Nie moge tez ich nigdzie znalesc w internecie, czy moglbym prosic o wrzucenie ich do internetu? :/ Probowalem uzyc plikow w wersji DE ale przy probie stworzenia postaci odlacza mnie z serwera.

Ostatnio edytowane przez thorn ; 11-09-2009 o 14:25.
  Odpowiedź z Cytatem

stare 11-09-2009, 15:40   #4
level [5]
 
Avatar Zawisz
 
Zawisz jest offline
Zarejestrowany: Dec 2007
Postów: 448
Zawisz is a jewel in the roughZawisz is a jewel in the roughZawisz is a jewel in the rough
Domyślnie

Cytat:
Napisał thorn Zobacz post
Wszystko zrobilem, tylko nie moge wyeksportowac plikow DBC z mojego wow 3.2.2.(niby wszystko idzie ok, a folder dbc powstaje pusty - tak, wrzucilem do data/engb) Nie moge tez ich nigdzie znalesc w internecie, czy moglbym prosic o wrzucenie ich do internetu? :/ Probowalem uzyc plikow w wersji DE ale przy probie stworzenia postaci odlacza mnie z serwera.
Wrzuciłeś wszystkie 3 pliki? I odpaliłeś "ArcEmu English DBC Extractor"?

PS.Masz śmieszny problem Rusz głową, bo jak się chcesz bawić w serverowanie, to musisz jej po prostu używać...

Jedna z nazw pliku, w folderze DBC to "HelmetGeosetVisData".

Skopiuj to -> HelmetGeosetVisData

do: Start -> wyszukaj -> pliki i foldery -> wyraz lub fraza w pliku.Juz wiesz gdzie podzialy sie pliki TBC?:P Jak nie znalazlo - oznacza to, ze cos pojebales...
__________________
Zawisz - The Bad Paly [CLICK]

"Bierność zwana tolerancją"
~~Szwadron97

  Odpowiedź z Cytatem

stare 11-09-2009, 15:43   #5
level [0]
 
thorn jest offline
Zarejestrowany: Nov 2009
Postów: 3
thorn jest na na dobrej drodze...
Domyślnie

Wszystko sie zgadza,wszystko mi się wyeksportowało poza dbc, ArcEmu English DBC Extractor tworzy folder, ale ten folder pozostaje pusty, więc naturalnym jest, że nie moge postawić serwera. Czy mógłbyś wrzucić dla mnie na jakiś serwer spakowany folder dbc z wersji GB?

tutaj dowod ze robie wszystko poprawnie z eksportem http://yfrog.com/cadedj
proszę o pomoc :)

Ostatnio edytowane przez thorn ; 11-09-2009 o 15:56.
  Odpowiedź z Cytatem

stare 11-09-2009, 16:44   #6
level [0]
 
thorn jest offline
Zarejestrowany: Nov 2009
Postów: 3
thorn jest na na dobrej drodze...
Domyślnie

uzyskalem pomoc u Devsow, okazalo sie ze wersja extractora ktora dales jest x86, a ja jestem pod x64 bit, takze tylko ta dziala http://rapidshare.com/files/298333214/DBC_Extractor.rar
  Odpowiedź z Cytatem

stare 11-10-2009, 15:24   #7
level [1]
 
Avatar hagrid
 
hagrid jest offline
Zarejestrowany: Apr 2009
Postów: 45
hagrid jest na na dobrej drodze...
Domyślnie

Ma ktoś może emu trinity core 2 ? i czy instalacja jest podobna do tego jak w ArcEMU
__________________
Jeżeli ginie tank to wina healera , jeśli ginie healer to wina tanka jeśli ginie ktoś inny to jego wina
  Odpowiedź z Cytatem

stare 11-11-2009, 20:35   #8
Zakon Mroku
 
Avatar Helghast
 
Helghast jest offline
Zarejestrowany: Nov 2006
Skąd: Bielawa||Wrocław
Postów: 1,366
Helghast niedługo będzie sławny...Helghast niedługo będzie sławny...
Domyślnie

nie ten dział...
  Odpowiedź z Cytatem

stare 11-24-2009, 18:22   #9
level [0]
 
Fearus jest offline
Zarejestrowany: Apr 2009
Postów: 14
Fearus jest na na dobrej drodze...
Domyślnie

Zawisz mam problem na moim servie wogóle nie ma npc co może być tego przyczyną ?
__________________
Niema podziału na dobrych i złych, jest podział na Przymierze i Hordę
  Odpowiedź z Cytatem

stare 11-25-2009, 07:28   #10
level [5]
 
Avatar Zawisz
 
Zawisz jest offline
Zarejestrowany: Dec 2007
Postów: 448
Zawisz is a jewel in the roughZawisz is a jewel in the roughZawisz is a jewel in the rough
Domyślnie

Cytat:
Napisał Fearus Zobacz post
Zawisz mam problem na moim servie wogóle nie ma npc co może być tego przyczyną ?

Spróbuj z najnowszym revisionem WhyDB i ArcEMU, linki dodane.
__________________
Zawisz - The Bad Paly [CLICK]

"Bierność zwana tolerancją"
~~Szwadron97

  Odpowiedź z Cytatem
Odpowiedz

Narzędzia wątku

Zasady postowania
Nie możesz zakładać nowych tematów
Nie możesz pisać wiadomości
Nie możesz dodawać załączników
Nie możesz edytować swoich postów

BB Code jest Włączony
EmotikonyWłączony
[IMG] kod jest Włączony
HTML kod jest Wyłączony
Trackbacks are Wyłączony
Pingbacks are Wyłączony
Refbacks are Wyłączony



Czasy w strefie GMT. Teraz jest 05:22.

filmiki erotyczne l konta bankowe l ruchanie l darmowy hosting l Darmowe gry MMORPG


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.



Toplista Prywatnych Serwerów World of WarcraftShit