Вход


Вопрос

На каком сервере вы играете(играли) ?
Всего ответов: 311

Кто Online

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Счетчики

Реклама

тут ваш баннер
12323
Главная » Статьи » WoW Сервера [ Добавить статью ]

Мануал по установке собственного сервера.
Вот решил написать мануал по кимпиляции сервера.
Свой мануал писал отталкиваясь от тем Мафиози по компиляции сервера и по установки Веб интерфейса AppServer. За что Мафиози огромное спасибо т.к свой 1 серв собрал именно по его мануалу 
Просьба очень сильно ногами не пинать 
Если я допустил некоторые ошибки в своём мануале просьба указать на них.

Итак приступим:
Объясню на примере базы UDB, ядра от Карателя, и веб интерфейсе АппСервер.


Шаг 1 Подготовка.

1.Качаем АппСервер отсюда http://www.appservnetwork.com/ 
А) Устанавливаем его.
Б) Во время установки вводим пароль на мускул.
В) Перезагружаем компьютер.
2. Качаем черепашку (если есть то пропускайте шаг) отсюда http://sourceforge.net/project/downl...use_mirror=ovh 
А) Как пользоватся черепахой да очень просто )))
1.Создаёте папку нажимаете на ней ПКМ и выбераете пункт SVN Checkout
ну а дальше всё понятно 
3.Качаем саму базу с помощью черепашки отсюда https://unifieddb.svn.sourceforge.ne...oot/unifieddb/ (когда писал мануал база была 334 ревы) 
4. Качаем ядро карателя отсюда http://forum.1wow.ru/showthread.php?t=195 (Когда писал мануал ядро было 5005 ревизии.)
5. Качаем Навикат вместе с кряком отсюда http://filebeam.com/5a1b7059f2768ef97f27e34f40a8571c
А) Устанавливаем его.
З.Ы. Заместо Навиката можете использовать программу SQLyog через неё всё заливается намного быстрее  
Мануал ищите в конце статьи 

Шаг 2 База и ядро.

1.Заходим в Навикат и создаём новое подключение (Нажимаем Conection)
А)Connection name: Пишем что хотим
Б) Host name/IP address: Не меняем
В) Port: Не меняем
Г) User name: root
Д) Password: Какой писали при установке АппСервера
2. Открываем это соединение (Жмакните на нём 2 раза)
3.Теперь нажмите на соединение ПКМ и выберите New Databese…
4.Создайте Базы ralmd, characters, mangos, scriptdev2.
5.Теперь жмакаем на базе mangos 2 раза затем нажимаем на ней ПКМ и выбираем Execute Batch file потом лезем: Ядро Карателя\sql и заливаем файл mangos (Тоже самое надо проделать с таблицами realmd и characters только в realmd надо заливать файл realmd а в characters, characters)
Потом лезем в папку sql-scripts и заливаем оттуда файл scriptdev2_structure в базу scriptdev2.
6.Теперь жмакаем на базе mangos 2 раза затем нажимаем на ней ПКМ и выбираем Execute Batch file потом лезем: Куда скачали базу с помощью черепахи\ Full_DB 
и заливаем файл UDB_0.9.0_Core_4855_SD2_204 (Перед этим не забудьте его извлечь из архива(если вы используете другую реву базы то файл может называться по другому)) 
З.Ы. Файл заливается долго.
7. Теперь жмакаем на базе mangos 2 раза затем нажимаем на ней ПКМ и выбираем Execute Batch file потом лезем: Куда скачали базу с помощью черепахи\ Updates\0.9.0_additions и заливаем оттуда все поочерёдно кроме 332_corepatch_characters_4876_to_4946 и 334_corepatch_characters_4952_to_4987
Их заливаем в базу characters.
8.Потом жмакаем на базе mangos 2 раза затем нажимаем на ней ПКМ и выбираем Execute Batch file потом лезем: Ядро Карателя\sql\updates и устанавливаем апдейты выше базы в нашем случае выше 4987.
9.Далее опять заливаем в БД mangos файлы из папки: Ядро Карателя\ scripts-sql
Отсюда льём только файлы scriptdev_additional_req и scriptdev_full
10. Далее в базу mangos льём всё из important кроме TBC Enable - её льём в realmd.

Шаг 3. Настраиваем mangosd.conf и realmd.conf

1. Ищем файл mangosd.conf открываем его любым текстовым редактором.
Код:
 # 0 NORMAL 1 PVP 4 NORMAL 6 RP 8 RPPVP
GameType = 0
Это режим сервера , думаю что такое нормал, пвп и т.д. объяснять не придется...

Код:
 # Data directory setting.
# Important: DataDir needs to be quoted, as it is a string which may
# contain space characters.
DataDir = "какой-то бред :)"
Вместо кого-то бреда ставим С:\Ядро Карателя (если ядро у вас на С)

Код:
 # Database connection settings for the world server.
# Default: hostname;port;username;password;database
# .;somenumber;username;password;database - use named pipes at Windows
# Named pipes: mySQL required adding "enable-named-pipe" to [mysqld] section my.ini
# .;/path/to/unix_socket;username;password;database - use Unix sockets at Unix/Linux
# Unix sockets: experimental, not tested
LoginDatabaseInfo = "127.0.0.1;3306;mangos;mangos;realmd"
WorldDatabaseInfo = "127.0.0.1;3306;mangos;mangos;mangos"
CharacterDatabaseInfo = "127.0.0.1;3306;mangos;mangos;characters"
Заместо этого пишем это:
Код:
 # Database connection settings for the world server.
# Default: hostname;port;username;password;database
# .;somenumber;username;password;database - use named pipes at Windows
# Named pipes: mySQL required adding "enable-named-pipe" to [mysqld] section my.ini
# .;/path/to/unix_socket;username;password;database - use Unix sockets at Unix/Linux
# Unix sockets: experimental, not tested
LoginDatabaseInfo = "127.0.0.1;3306;root; пароль который писали во время установи АппСервера;realmd"
WorldDatabaseInfo = "127.0.0.1;3306;root; пароль который писали во время установи АппСервера;mangos"
CharacterDatabaseInfo = "127.0.0.1;3306;root;пароль который писали во время установи АппСервера;characters"
Код:
 # Allow or not common :chat(say,yell);channel(chat)group(join)guild(join);trade for players from different teams.
# Defaullt: 0 (Not allowed)
# 1 (Allowed)
AllowTwoSide.Interaction.Chat = 0
AllowTwoSide.Interaction.Channel = 0
AllowTwoSide.Interaction.Group = 0
AllowTwoSide.Interaction.Guild = 0
AllowTwoSide.Interaction.Trade = 0
если тут везде после равно заменить 0 на 1 то орда и альянс смогут общаться, создавать друг с другом пати и т.д.

Код:
 # Allow or not accounts to create characters in the 2 teams in any game type.
# Defaullt: 0 (Not allowed)
# 1 (Allowed)
AllowTwoSide.Accounts = 0
если тут поменять 0 на 1 то игроки смогут создавать на 1 акке чара орды и альянса

Код:
 # Allow or not show player from both team in who list.
# Default: 0 (Not allowed)
# 1 (Allowed)
AllowTwoSide.WhoList = 0
если тут поменять 0 на 1 то в списке игроков будут отображаться и орда и альянс

Код:
 # Drop rates
# Default: 1
Rate.Drop.Items = 1
Rate.Drop.Items.Quality.Poor = 1
Rate.Drop.Items.Quality.Common = 1
Rate.Drop.Items.Quality.Uncommon = 1
Rate.Drop.Items.Quality.Rare = 1
Rate.Drop.Items.Quality.Epic = 1
Rate.Drop.Items.Quality.Legendary = 1
Rate.Drop.Items.Quest = 1
Rate.Drop.Money = 1

# XP rates
# Default: 1
Rate.XP.Kill = 1
Rate.XP.Quest = 1
Rate.XP.Explore = 1
Это настройка рейтов сервера , что ставить выбирайте сами

Код:
 # Creature Damage Rate.
# Examples: 2 - creatures will damage 2x, 1.7 - 1.7x.
Rate.Creature.Normal.Damage = 1
Rate.Creature.Elite.Elite.Damage = 1
Rate.Creature.Elite.RAREELITE.Damage = 1
Rate.Creature.Elite.WORLDBOSS.Damage = 1
Rate.Creature.Elite.RARE.Damage = 1

# Creature Health Ammount Modifier.
# Examples: 2 - creatures have 2x health, 1.7 - 1.7x.
Rate.Creature.Normal.HP = 1
Rate.Creature.Elite.Elite.HP = 1
Rate.Creature.Elite.RAREELITE.HP = 1
Rate.Creature.Elite.WORLDBOSS.HP = 1
Rate.Creature.Elite.RARE.HP = 1
это хп и дамаг мобов

2. Лезем в realmd.conf
Код:
 LoginDatabaseInfo = "127.0.0.1;3306;root; пароль который писали во время установи АппСервера;realmd"
3. Лезем в scriptdev2.conf
Код:
ScriptDev2DatabaseInfo = "127.0.0.1;3306;root;пароль который писали во время установи АппСервера;scriptdev2"
Шаг 4. DBC, Maps, VMaps
Качаем Экстрактор отсюда http://filebeam.com/94d39b5fd035917cd992c299c697283f 
Кидаем его в папку с Клиентом, запускаем, и поочерёдно выполняем пункты 1,2,3.
Далее в Папке с игрой появятся папки DBC, Maps, VMaps их кидаем в Ядро.

Шаг 5. Запуск
Теперь запускаем mangosd и realmd Вуаля сервер начинает грузится 

Полезности:
Также можно при залитии .sql файлов в БД можно использовать программу SQLyog качаем Отсюда (Триал версия не нашёл с кряком).
Итак как ей пльзоваться ??? Да очень просто.
1. Устанавливаем программу 
2. Запускаем её (если Триал версия в появившемся окне жмакаем Continue...)
3. Появится окно там нажимаем на вкладке New
4. Вводим имя Соединения (любое я писал название базы) Жмакаем ОК 
5. Заплняем поля так:
а) MySQL host addres: localhost
б) Username: root (как правило она у всех такое но если не рут то вводите имя которое писали при установке Мускула)
в) Password: Пишем пароль который писали при установке мускула. (Ставим галку на Save password)
г) Port: 3306
д) Database(s): Имя БД к которой хотите подключится.
6. Нажимаем Конект
7. Чтобы залить в базу sql файл нажимаем ПКМ на БД и выбираем Restore From SQL Dump...
Ну а что дальше надо там уже и любой первокласник поймёт 
__________________
<a href="http://lines.akusherstvo.ru/"><img src="http://lines.akusherstvo.ru/lineika/361161.gif" border=0></a>

Категория: WoW Сервера | Добавил: Xan (22.11.2008)
Просмотров: 1436 | Комментарии: 6 | Рейтинг: 0.0/0
Всего комментариев: 6
6 Warlaut  
0
Буду ждать )))

5 Xan  
0
Через navikat эту прогу щас выложу и опешу как через нее страчить

4 Warlaut  
0
а так постовщик ufanet только наврятли тибе это что даст )))

3 Warlaut  
0
Да ты просто напеши как ты на своего постовшека делаеш а там я разберусь. Мне как говарится чтоб пинок был для скорости))))).

2 Xan  
0
Напешу тока скажи зарание какой у тя поставшик интернета

1 Warlaut  
0
Как устоновить это понятно спс Большое. Но у меня вопрос другой. Ну а как устоновить сам AppServer и подключить его к общей сети плиз если не трудно напеши мануал буду очень блогодарин. И да ещо 1 что делать и как подключать сервер если айпи Динамичиский. Зарание спс.

Имя *:
Email *:
Код *:
2 3

Реклама

Software-Zone Все для uCoz

Реклама

Software-Zone Все для uCoz
321 321