| Главная » Статьи » 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> | |
| Просмотров: 1436 | Комментарии: 6 | Рейтинг: 0.0/0 |
| Всего комментариев: 6 | |||||
| |||||

