Сървър уау под Linux - съдържание - всичко за света на Warcraft

WoW сървър под Linux

Стартирайте сървъра ще манго, събиращи разбира от SVN
Имаме нужда от:

не забравяйте да инсталирате и корен запомняне парола за MySQL
Всичко това се поставя, без никакви проблеми от хранилището.

За vykovyrivaniya средства, ще трябва:

Всичко се прави в рамките на потребителя

напишете малки skriptik за свежи източници манго и ScriptDev2

/ манго
$ Patch -p0

(Трябва да използвате най-голямата кръпка версия)

$ Autoreconf --install --force
$ ./configure --prefix = / изберат / манго

Ако нещо липсва - предаде, след успешното konfigureniya
$ грим
$ SUDO защитен режим -p / изберат / манго
Станете собственик на папка
$ Sudo chown [потребител]. [Потребителска] / неучастие / манго
монтаж
$ Направи инсталиране

ScriptDev2 - това е мозъците за шефовете и защитата на града, без шефове се държат като обичайните екстри.


Веднага казвам, аз нямам проблем с Windows, но всички тези инструменти, за да работят без проблеми от вино

карти:
ad.exe копирате папка с WoW, карти създадете папка (на същото място, в папка с клиента) от стартирането ad.exe

DBC:
създаване на DBC папка,
тичам WinMPQ (за тези, които започват от вино, трябва да знаете, че тя използва GUI)
отворете файла WoW / Data / * Ланг * / locale- * * Ланг .MPQ (вместо * техния език)
изберете файловете, които започват с DBCFilesClient и тях (Extract) запазете в папката, създадена DBC
Ако версията на клиента не завършва с 0 (например 2.3.3) -
DBC отиде от кръпки: по същия начин, но (задължително!) Да зачита файловете на процеса с цел
пластира * * Ланг .MPQ [и пластира * * Ланг -2.MPQ], поддържане на DBC в същата папка със замяната на стари. Отново, за да се спазят задължителните и обработка на петна по ред на номерата.


vmaps (по избор):
makevmaps_SIMPLE.bat работи правилно отговори на всички въпроси и дълго чакане.

Получени копират до сървъра на всички ресурси
WoW / карти в / изберат / манго / данни / карти
DBC в / изберат / манго / данни / DBC
WoW / VMAP / vmaps в / изберат / манго / данни / vmaps

Преди да се проведе екипи приключване на четенето на точка до края!

За пръв инсталацията е проста:
стартирате скрипта:

от папка / изберат / манго / акции / манго / SQL
$ Cd / изберат / манго / акции / манго / SQL
$ Mysql -uroot -p $ Mysql -uroot -p герои $ Mysql -uroot -p манго $ Mysql -uroot -p realmd от папката
/ Opt / манго / акции / scriptdev2 / SQL /
  • create_database.sql
  • mangos_additional_req.sql
  • mangos_full_scripts.sql
  • scriptdev2_structure.sql

$ Mysql -uroot -p $ Mysql -uroot -p $ Mysql -uroot -p $ Mysql -uroot -p
разопакова NPC основата
$ Unrar х UDB_0.9.2_Core_5242_SD2_259.rar
$ Mysql -uroot -p манго Версия може да бъде различен (и различно е вече в момента на писане). Ако базите данни и сървър версия е различна,
Щастието е за (внос и без грешки база данни) на пълен
трябва да получите всички SQL скриптове специфичен редакция! база данни манго се актуализира толкова често и непредсказуемо, които гарантират успеха на вноса на повече от 60 мегабайта на е възможно данни само при условие на съвпадение версии.
Методи за получаване на конкретна ревизия вече е описано по-горе, SQL скриптове, се съхраняват в багажника SQL папката /
Sobno това е, когато стигнем правилната версия:

за "чистота на експериментиране"
копирате SQL папката от източник ManGOSa някъде
$ Cp -R SQL

/ SQL
$ SVN до -r NOMER_REVIZII SQL
просто, колкото е необходимо, за да се справят с SD2 скриптове (те се съхраняват в SRC автомати / ScriptDev2 / SQL папка /), стъпките са едни и същи,
така че няма да се опише;)


Сега имаме SQL скриптове правилната версия, изпълнете стъпките по-горе, сега е необходимо да се актуализира базата данни
да бъде съвместим с текущата версия на сървъра. В папка / изберат / манго / акции / манго / SQL / новини / и / изберат / манго / дела / scriptdev2 / SQL / новини / има всичко необходимо за това.
Нека обясня малко,
новини тип папка с файлове:
5445_mangos_spell_affect.sql
Тя трябва (задължително!) Се използва за актуализиране на базата данни, манго до ревизия 5445 или по-висока. А именно - той коригира (добавя, изтрива) маса spell_affect
без да се припокриват кръпка на (скрипт) rugnotsya сървър за несъвместимост на масата при стартиране и падат.
За да кандидатствате е необходимо всички скриптове, броят им е по-голяма от инсталираната база.
Ако получите (например) на базовата версия 5242, трябва да инсталирате всички номера на кръпки по-голяма от 5242
Те се използват като стандарт:

$ Mysql -uroot -p DB

където DB - база данни, която се управлява от кръпка, (манго, герои, realmd или scriptdev2) отново, името на пластира през последните години се състои от
[Revision, в който той се появи] _ [база, до която искате да приложите] _ [той коригира маса]. SQL
назоват актуализации на SD2 са различни, но усещането от тях е същото, както и да ги прилагат, както е необходимо.


след прилагане на всички петна в основата можете да започнете конфигурацията на сървъра

В последните два е необходимо да се уточнят данните на MySQL сървър,
в mangos.conf
да се включат vmaps
vmap.enableLOS = 1
vmap.enableHeight = 1

ако се желае промяна порт, се свързват-IP, и разбира се Reita на. Config е добре документиран и ако възникнат проблеми,
Имайте предвид, че е желателно да деактивирате WorldLog
WorldLogFile = ""
защото Имам го (и не само) на няколко часа са нараснали с фантастични (няколко GB) размери

Вече можете да стартирате:
$ Cd / изберат / манго / хамбар /
./mangos-realmd $

и на друга конзола:
./mangos-worldd $

ако се прави правилно (особено с бази данни) - грешката не трябва да бъде.

worldd понякога може да изпадне, е нормалното си състояние, така че е желателно
рестартирате него. Опитах много различни опции (с vygripovyvaniem PIDa на короната в PM)
но се спрях на една проста безкраен цикъл:
worldd.sh:

#! / Bin / Баш
докато [вярно]
правя
./ Манго-worldd
ехо Опитът да се рестартира.
сън на 10
свършен

по желание може да бъде променен, за да се провери знамена.
тичам за предпочитане в екран сесия от
$ Screen -AmdS манго worldd.sh
След като може да се присъединят към екипа
$ Screen -x манго
можете да направите също толкова добре с realmd, но това е доста стабилна, а не nirazu се разби в съзнанието ми, без моята воля.


За пълния сървър липсва единствено уеб намордник за регистрация и контрол на играчи.
Качеството onnoy препоръчваме да използвате манго MiniManager
От своя операция изисква apache2, libapache2-php5, php5-MySQL, минималната конфигурация, тествани производителност.