Мануал по установке сервера WoW

Установка и настройка серверов для различных игр

Модератор: Dimanok

Мануал по установке сервера WoW

Сообщение nstwi » 08 июн 2010, 02:16

Мануал более понятный,чем остальные

Принцип установки серверов начиная от Класики до Катаклизма одинаковы.
Сейчас разберем установку сервера MaNGos
1)Скачиваем программу Microsoft .NET Framework 3.5-4
2)Устанавливаем и забываем про неё.
3)Скачиваем готовый сервер.Возьму за основу сборку с сайтаhttp://www.wowjp.net
4)Распаковываем.Например
Код: Выделить всёРазвернуть
D:\server

5)Скачиваем программу ad.exe,если есть в сборке это ещё лучше!И кидаем в папку с игрой
6)Запускаем ad.exe и ждем пока распакуються карты.
7)После распаковки кидаем их сюда
Код: Выделить всёРазвернуть
D:\server\MaNGOS

8)Заходим в
Код: Выделить всёРазвернуть
D:\server\home
,там будет папка на которой будет написано ваш ip или 127.0.0.1,переименовываем её на свой ip
Ip можно узнать нажав на подключение в панели задач или на сайте http://www.vfose.ru
9)
Код: Выделить всёРазвернуть
D:\server\MaNGOS\MaNGOS.conf
открываем этот файл с помощью блокнота[/i]
Код: Выделить всёРазвернуть
UseProcessors = 0
ProcessPriority = 1
Compression = 1
PlayerLimit = 50
SaveRespawnTimeImmediately = 1
MaxOverspeedPings = 2
GridUnload = 1
SocketSelectTime = 10000
SocketTimeOutTime = 900000
GridCleanUpDelay = 300000
MapUpdateInterval = 100
ChangeWeatherInterval = 600000
PlayerSaveInterval = 900000
vmap.enableLOS = 0
vmap.enableHeight = 0
vmap.ignoreMapIds = "369"
vmap.ignoreSpellIds = "7720"
vmap.petLOS = 0
DetectPosCollision = 1
TargetPosRecalculateRange = 1.5
UpdateUptimeInterval = 10
LogDB.Opt.ClearInterval = 10
LogDB.Opt.ClearTime = 1209600
MaxCoreStuckTime = 0
AddonChannel = 1
MapUpdate.Threads = 1
для тех кто знает англиский это будет легко
Код: Выделить всёРазвернуть
LogSQL = 1
PidFile = ""
LogLevel = 1
LogFile = "Server.log"
ChatLogFile = "chat.log"
LogTimestamp = 0
LogFileLevel = 0
LogFilter_AchievementUpdates = 1
LogFilter_CreatureMoves = 1
LogFilter_TransportMoves = 1
LogFilter_VisibilityChanges = 1
WorldLogFile = ""
DBErrorLogFile = "db_errors.log"
CharLogFile = "characters.log"
CharLogTimestamp = 0
CharLogDump = 0
CharLogDump.Separate = 0
CharLogDump.SeparateDir = ""
GmLogFile = "gm_commands.log"
GmLogTimestamp = 0
GmLogPerAccount = 0
RaLogFile = "ra_commands.log"
ArenaLogFile = ""
LogColors = "13 11 9 5"
EnableLogDB = 0
DBLogLevel = 2
LogDB.Char   = 0
LogDB.GM     = 0
LogDB.RA     = 0
LogDB.World  = 0
LogDB.Chat   = 0
ChatLogs.Channel      = 0
ChatLogs.SysChan      = 0
ChatLogs.Whisper      = 0
ChatLogs.Party        = 1
ChatLogs.Raid         = 0
ChatLogs.Guild        = 0
ChatLogs.Public       = 0
ChatLogs.Addon        = 0
ChatLogs.BattleGround = 0
ChatLogTimestamp = 0

Это настройка логов сервера,думаю тут тоже всё понятно
Код: Выделить всёРазвернуть
GameType = 1
RealmZone = 1
Expansion = 2
DBC.Locale = 255
DeclinedNames = 0
StrictPlayerNames = 0
StrictCharterNames = 0
StrictPetNames = 0
MaxWhoListReturns = 1000
MinPlayerName = 2
MinCharterName = 2
MinPetName = 2
CharactersCreatingDisabled = 0
CharactersPerAccount = 50
CharactersPerRealm = 10
HeroicCharactersPerRealm = 1-Максимальное кол-во создание дк на аккаунте
MinLevelForHeroicCharacterCreating = 55
SkipCinematics = 0
MaxPlayerLevel = 80
MinDualSpecLevel = 40
StartPlayerLevel = 1-Старт LVL игрока
StartHeroicPlayerLevel = 55 - старт дк с какого LVL
StartPlayerMoney = 0
MaxHonorPoints = 75000
StartHonorPoints = 0
MaxArenaPoints = 5000
StartArenaPoints = 0
InstantLogout = 1
DisableWaterBreath = 4
AllFlightPaths = 0
InstantFlightPaths = 0
AlwaysMaxSkillForLevel = 0
ActivateWeather = 1
CastUnstuck = 1
Instance.IgnoreLevel = 1
Instance.IgnoreRaid = 1
Instance.ResetTimeHour = 4
Instance.UnloadDelay = 1800000
Quests.LowLevelHideDiff = 4
Quests.HighLevelHideDiff = 7
Guild.EventLogRecordsCount = 100
Guild.BankEventLogRecordsCount = 25
MaxPrimaryTradeSkill = 2
MinPetitionSigns = 9
MaxGroupXPDistance = 74
MailDeliveryDelay = 3600
SkillChance.Prospecting = 0
SkillChance.Milling = 0
OffhandCheckAtSpellUnlearn = 0
ClientCacheVersion = 0
Event.Announce = 1
BeepAtStart = 1
Motd = "Приветствие"
Server.LoginInfo = 0

GuildPortal.GuildID = 0

Код: Выделить всёРазвернуть
AllowTwoSide.Accounts = 1
AllowTwoSide.Interaction.Chat = 1-Белый чат,Общий
AllowTwoSide.Interaction.Channel = 1-Алл чат,Общий
AllowTwoSide.Interaction.Group = 1-Альянс и орда в пати
AllowTwoSide.Interaction.Guild = 0-Альян и Орда в гильдии
AllowTwoSide.Interaction.Auction = 1-Участие на аукционе А и Х
AllowTwoSide.Interaction.Mail = 1-Можно отпрявлять почту с А на О и наоборот
AllowTwoSide.WhoList = 1-виден и Альясн и Орда в сети
AllowTwoSide.AddFriend = 1-Добавление в друзья
AllowTwoSide.Trade = 0
TalentsInspecting = 1
Общение между Ордой и Альянсом,1-да 0- нет
Код: Выделить всёРазвернуть
Rate.Health = 1
Rate.Mana = 1
Rate.Rage.Income = 1
Rate.Rage.Loss = 1
Rate.RunicPower.Income = 1
Rate.RunicPower.Loss = 1
Rate.Focus = 1
Rate.Loyalty = 1
Rate.Skill.Discovery = 1
Rate.Drop.Item.Poor = 1
Rate.Drop.Item.Normal = 1
Rate.Drop.Item.Uncommon = 1
Rate.Drop.Item.Rare = 1
Rate.Drop.Item.Epic = 1
Rate.Drop.Item.Legendary = 1
Rate.Drop.Item.Artifact = 1
Rate.Drop.Item.Referenced = 1
Rate.Drop.Money = 1
Rate.XP.Kill    = 1
Rate.XP.Quest   = 1
Rate.XP.Explore = 1
Rate.RepairCost = 1
Rate.Rest.InGame = 1
Rate.Rest.Offline.InTavernOrCity = 1
Rate.Rest.Offline.InWilderness = 1
Rate.Damage.Fall = 1
Rate.Auction.Time = 1
Rate.Auction.Deposit = 1
Rate.Auction.Cut = 1
Rate.Honor = 9
Rate.Mining.Amount = 1
Rate.Mining.Next   = 1
Rate.Talent = 1
Rate.Reputation.Gain = 1000
Rate.Reputation.LowLevel.Kill    = 1
Rate.Reputation.LowLevel.Quest   = 1
Rate.MoveSpeed = 1
Rate.InstanceResetTime = 1
SkillGain.Crafting = 10000
SkillGain.Defense = 1
SkillGain.Gathering = 1
SkillGain.Weapon = 1
SkillChance.Orange = 1
SkillChance.Yellow = 1
SkillChance.Green  = 1
SkillChance.Grey   = 1
SkillChance.MiningSteps   = 1
SkillChance.SkinningSteps = 10000
DurabilityLoss.InPvP = 0
DurabilityLoss.OnDeath = 10
DurabilityLossChance.Damage = 0.5
DurabilityLossChance.Absorb = 0.5
DurabilityLossChance.Parry  = 0.05
DurabilityLossChance.Block  = 0.05
Death.SicknessLevel = 11
Death.CorpseReclaimDelay.PvP = 1
Death.CorpseReclaimDelay.PvE = 1
Death.Bones.World = 1
Death.Bones.BattlegroundOrArena = 1
Die.Command.Mode = 1
Настройка рейтов сервера 10000 означает x10000,1-x1
Код: Выделить всёРазвернуть
AutoBroadcast.On = 1
AutoBroadcast.Center = 0
AutoBroadcast.Timer = 600000000
Система авторекламы,разберетесь
Ну и так далее,дальше уже сами
10)Включаем D:\server\denver\Run.exe ,ждем окончания загрузки заходим в папку мангос и включаем mangosd.exe и realmd.exe,если есть MaNGOS.exe(рестартер)Жмакаем на него и мир начнёт загружаться
11)Скачиваем программу navicat for MySQL,http://www.navicat.com
12)Устанавливаем,создаем подключение
Код: Выделить всёРазвернуть
Connection name  Любое,стандартное localhost
Host name    оставляем как и был localhost
Port     3306
User name mangos/root
Password mangos/root


13)Заходим realmd/realmlist,в строчку addres вводим ip или домен.

Мануал писал лично,если что поправьте
Вложения
2010-06-08_095351.png
2010-06-08_095351.png (13.47 Кб) Просмотров: 6934
Последний раз редактировалось nstwi 08 июн 2010, 09:54, всего редактировалось 9 раз(а).
Изображение
Аватара пользователя
nstwi
Активный участник
 
Сообщения: 77
Зарегистрирован: 18 фев 2010, 22:18
Откуда: Балашов
Домен: http://nophs.vfose.ru/

Re: Мануал по установке сервера WoW

Сообщение nstwi » 08 июн 2010, 02:24

Для того что бы дать себе права ГМ ,заходим через навикат в базу realmd/account
Рядом с аком будет gm_lvl(на страых версиях,я пользуюсь новыми версиями DB)ставим цифру
1-модер,2-Гм,3-Админ,4-куратор.
На новых версиях заходим realmd/account_access,вписываем id ака для которого хотим дать права ГМ,и цыфру из выше перечисленных.
Всё всем удачи по созданию сервера,а я спать!А то уже руки дрожат..... :crazy:
Изображение
Аватара пользователя
nstwi
Активный участник
 
Сообщения: 77
Зарегистрирован: 18 фев 2010, 22:18
Откуда: Балашов
Домен: http://nophs.vfose.ru/

Re: Мануал по установке сервера WoW

Сообщение nstwi » 08 июн 2010, 02:27

И ещё,статья по созданию 2ого реалма!

Вданной статье мы рассмотрим варианты создания второго реалма на сервере Мангоса.

Сразу сделаю небольшое отступление в сторону по поводу того чтоже такое реалм

Итак под реалмом пожно понять сам исполняющий фаил relmd.exe, также под реалмом понимается база данных в которой хранятся все аккаунты и информация о мирах.
Ну и последний вариант это игровой мир в нутри сервера который тоже называют реалмом, вот про дополнительное создание такого мира и пойдет речь.
Второй реалм открывают в случае если на первом уже слишком большое количество играющих, но зачастую два реалма релают просто чтобы разделить сервер на две разные зоны в одной к примеру действуют рпг правила, а вторая же это пвп зона с высокими рейтами.
Существует несколько способов создать второй реалм начну с более простого и доступного.

Способ 1

1. Создаете 2 папки. Например MangosFAN и MangosBLIZZLIKE.

2. Заливаете туда исходники сервера, ДБЦ фаилы и карты.

3. В MySQL создаём 5 баз данных, допустим mangosFan, mangosBlizz, charactersFan, charactersBlizz и realmd.

4. В mangosFan и mangosBlizz заливаете полную базу. В базы charactersFan и charactersBlizz заливаем базы под чаров.

5. Настраиваете в папках MangosFan и MangosBlizzlike фаилы mangosd.conf и realmd.conf как вам нравится.

6. В фаилах конфигурации mangosd.conf находите строку WorldServerPort =число(стандартно 8085). В папке MangosFan в конфиге выставляете WorldServerPort =8085, а в папке MangosBlizzlike WorldServerPort =8086.

7. Теперь перейдем к базе, открываем базу realmd, находим таблицу realmlist, туда вписываем еще одну строку, вписываем туда тоже самое что и в перовой, но меняем название сервера (если угодно) и меняем запись в столбце port, в первой записи 8085 а во второй 8086 допустим.

Нужно запустить realmd.exe из папки MangosFan, затем mangosd.exe из папки MangosFan, затем mangosd.exe папки MangosBlizzlike.

Способ 2

Допустим вы скачали или скомпилили сервер, извлекли из клиента папки maps, dbc и vmaps, а также настроили базу данных. Следовательно папка с серверам должна содержать файлы показанные на рис. №1 конечно в случае компиляции будут присутствовать файлы .pdb, а в случае скаченного сервара что то еще

Разделим весь процесс на два этапа этап А это подготовка ядра и этап Б подготовка базы данных
Итак первый способ знают многие рассмотрим его по шагам

А
1. Создаем папку с любым названием
2. Копируем файлы указанные на рис. №2 в созданную ранее папку

Б
1. Открываем навикат (к сожалению других аналогов у меня в данный момент нет) заходим в базу realmd
2. Открываем таблицу realmlist и дублируем последнюю строку за исключением столбцов id (вводим значение идущее следом за передыдущим например была одна строка с айди 1 значит вводим айди 2), name (вводим желаемое название реалма), port (вводим новый порт, ввести можно любое четырех значное число отличное от значений в передыдущих строках) также можно изменить значение столбца icon (значение оптередяет тип реалма, можно вводить 0 - Normal, 1 - PVP, 4 - Normal, 6 - RP, 8 - RPPVP) и color (значение 0 - желтый цвет и 1 - красный) в результате у вас должно получится аналог того что приведено на рис. №3

3. Теперь создаем еще одну базу персонажей для этого открываем навикат жмем правой кнопкой мыши на вашем соединении и выбираем New Database в открывшемся окне вводим названия базы (например characters2) и жмем ок, теперь можно или залить sql файл с новой базой через Execure Batch File... или сделать копию существующей базы characters. Заходим в меню Tools - Data Tansfer выбираем из какой бд в какую производить копию и жмем start пример показан на рис. №4

4. Открываем mangosd.conf (в новой папке) блокнотом и правим строки как показано на рис. №5 (RealmID = 2 значит что этот реалм будет вторым по списку, ;characters2 если вы создали новую базу персонажей с другим именем то вводите его, WorldServerPort = 8086 здесь пропишите порт которые вы вводили в таблице realmlist)

5. На этом создание завершается остается только запустить из старой пакпи с сервером realmd.exe и mangosd.exe из старой и новой папки.

Минусы в том что папки maps, dbc и vmaps занимают порядка 3 гигабайт дискового пространства, отсюда для нескольких реалмов нужен довольно большой жесткий диск.
Плюсы в том что он доступен каждому и не требует дополнительного софта [i]

Способ 3

Второй способ расчитан на тех кто сам компилит сервер.
Итак рассмотрим порядок выполнения данного способа

А
1. Скомпилить сервер как обычно.
2. После того как сервер был скомпилен открываем ..srcsharedSystemConfig.h.in и если есть SystemConfig.h (где .. полный путь к сурсам) ищем строку # define _MANGOSD_CONFIG mangosd.conf для win систем или # define _MANGOSD_CONFIG @sysconfdir@mangosd.conf для nix систем и меняем значение mangosd.conf на mangosd2.conf ( вместо mangosd2можно ввести что угодно) пример показан на рис. №6

3. Открываем проект подходящий для вашей VC (в моем случае mangosdVC90.sln)
4. В окне Solution Exploer ищем mangosd жмем правой кнопкой мыши и выбираем Properties рис. №7

5. В открывшемся окне открываем в меню слева Configuration Properties - Linker- General далее в правой части ищем строку Output File и в самам конце меняем mangosd.exe на то что указывали во втором пункте в моем случае mangosd2.exe и жмем ок, пример на рис. №8

6. Теперь осталось только скомпилить новый исполняемый файл для этого открываем Confuguration Manager выбираем в Active solution configuration^ Release и снимаем галочки со всего кроме gensvnrevision и mangosd закрываем менеджер, пример на на рис. №9

7. Жмем Build Solution ждем пока закончиться компил в результате в папке ..binWin32_Release (по умолчанию) у вас будет набор файлов показанный на рис.№10

Б
1. Теперь проделываем все описанное в первом способе за исключением что в шестом пункте вам нужно будет отрывать конфиг mangosd2 (или с тем что указали вы) в этой же папке
2. Остается скопировать кофиги мангоса, реалма и скрипдева и сделать дополнительную копию конфига мангоса с названием которое вы вписывали в пункте №2 например mangosd2.conf, содежимое готового сервера с двумя реалмами показан на рис. №11

3. Для запуска сервера стартуем realmd.exe, mangosd.exe и mangosd2.exe (ну или название из пункта 5)

Минусы в том что не всем под силу воспользоваться данныс способом, а также понадобиться дополнительный софт.
Плюсы в том что данный способ намного более экономичен в требуемом месте так как для всех исполняемых файлов (mangosd.exe) используються одна копия папок maps, dbc и vmaps.
By Koshka
http://www.wowjp.net
Последний раз редактировалось nstwi 08 июн 2010, 02:38, всего редактировалось 1 раз.
Изображение
Аватара пользователя
nstwi
Активный участник
 
Сообщения: 77
Зарегистрирован: 18 фев 2010, 22:18
Откуда: Балашов
Домен: http://nophs.vfose.ru/

Re: Мануал по установке сервера WoW

Сообщение nstwi » 08 июн 2010, 02:29

Мануал по переходу на другое ядро!

Все это можно сделать гораздо проще если разбираешься, но этот мануал написан для ленивых новичков biggrin

Внимание: Читать только если вы не достаточно умны, чтобы самим до этого догадаться!!!

1.Качаете новую сборку
2.Делаете дамп баз characters и realmd (navicat => выбираете базу => dump)
3.После этого полностью удаляете папку с сервером
4.На ее место кладете новую, которую скачали
5.Заходите в Навикат и вливаете базы characters и realmd вместо пустых (navicat => выбираете базу => execute batch file)
6.Смотрите есть ли в сборке патчи для баз characters и realmd
7.Если есть то вливаете в базы characters и realmd эти патчи (патчи должны быть выше по цифре, чем ревизия вашей предыдущей сборки.
Пример: была сборка с ревизией 7000, установили новую с ревизией 7005, накатываете патчи, выше чем 7000)
8.Запускаете сервер и все=)
http://www.wowjp.net
Изображение
Аватара пользователя
nstwi
Активный участник
 
Сообщения: 77
Зарегистрирован: 18 фев 2010, 22:18
Откуда: Балашов
Домен: http://nophs.vfose.ru/

Re: Мануал по установке сервера WoW

Сообщение nstwi » 08 июн 2010, 09:57

Для того чтобы добавить сообщение в autobroadcast
Заходим mangos/autobroadcast и делаем как на скрине
Чтобы создать ещё строчку жмём + внизу появляеться строка,пишем
Код: Выделить всёРазвернуть
id2 <текст>
Вложения
2010-06-08_095550.png
Изображение
Аватара пользователя
nstwi
Активный участник
 
Сообщения: 77
Зарегистрирован: 18 фев 2010, 22:18
Откуда: Балашов
Домен: http://nophs.vfose.ru/

Re: Мануал по установке сервера WoW

Сообщение nstwi » 08 июн 2010, 10:10

Все ГМ команды
account - уровень доступа вашего аккаунта
account create - создание аккаунта
account delete - удаление аккаунта
account lock - блокирование аккаунта по IP
account onlinelist - список онлайн аккаунтов
account password - изменение пароля аккаунта (собственного)
account set addon - изменение типа аккаунта (Добк - 0,бк - 1,вотлк - 2)
account set gmlevel - изменение уровня доступа аккаунта
account set password - изменение пароля аккаунта (любого)
additem - добавление вещи в инвентарь цели, или себе, если цель не выбрана
additemset - добавление сета в инвентарь цели, или себе, если цель не выбрана
announce - анонсирование сообщения для всех игроков
aura - наложение ауры на цель, или на себя, если цель не выбрана
ban account - забанить аккаунт
ban character - забанить персонажа
ban ip - забанить IP адресс
baninfo account - вывод информации о бане(аккаунт)
baninfo character - вывод информации о бане(персонаж)
baninfo ip - вывод информации о бане(IP аресс)
bank - вывод информации о вещах в вашем банке
banlist account - список забаненных аккаунтов
banlist character - список забаненных персонажей
banlist ip - список забаненных IP адрессов
cast - произнести заклинание
cast back - ваша цель произнесет заклинание на вас
cast dist - произнести заклинание на определенной дистанции (не все заклинания)
cast self - ваша цель произнесет заклинание на себя
cast target - ваша цель произнесет заклинание на собственную цель(цель цели)
character customize - отметить персонажа на изменение. Владелец,при следующем логине, сможет изменить внешность своего персонажа.
character delete - удалить персонажа
character level - изменение уровня персонажа
character rename - отметить персонажа на переименование. Владелец,при следующем логине, сможет поменять имя своего персонажа.
character reputation - информация о репутации персонажа (цели или введенного имени)
combatstop - выход из боя для выбранной цели,или себя, если цель не выбрана
commands - список комманд(без описания)
cooldown - сбросить все КД для цели,или себя, если цель не выбрана
damage - нанесение цели определенного урона
debug anim - проигрывание эмоции для вашего персонажа(смех,танец,плач и т.д.)
debug arena - включение отлаживание арены. В этом режиме ГМ может войти на арену в одиночном режиме(без группы)
debug bg - включение отлаживание поле боя. В этом режиме ГМ может войти на поле боя в одиночном режиме(без группы)
debug getvalue - получение значения #field для выбранного существа.
debug Mod32Value - добавление значения в #field для вашего персонажа
debug play cinematic - проигрывание клипа для вашего персонажа. Вы будуте стоять на месте во время проигрывания.
debug play movie - проигрывание фильма для вашего персонажа.
debug play sound - проигрвание звука для вашего персонажа(никто кроме вас его не услышит). Предупреждение: клиент может иметь более 5000 звуков...
debug setvalue - выбрать значение #field для выбранного существа.
debug update - получение текущего значения #field для существа/персонажа.
delticket - all для удаление всех тикетов на сервере; #какое либо число,для удаления определенного тикета; #имя персонажа,для удаления всех тикетов от выбранного персонажа
demorph - приведение вида персонажа к стандартному виду(эффекты изменения вида при этом не отменяются,но сам облик становится стандартным)
die - убить цель
dismount - спешится с ездового животного
distance - получение информации о растоянии до цели
event - получение информации о событии
event activelist - получение информации о текущих событиях
event start - запуск события
event stop - остановка события
explorecheat - открытие или сокрытие всех зон для выбранного персонажа
flusharenapoints - произвести зачисление очков арены
gm on/off - включение/выключение режима ГМ
gm chat on/off - включение/выключение вывода иконки ГМ в чате
gm fly on/off - включение/выключение режима полета
gm ingame - получение информации о ГМах в игре
gm list - получение полного списка ГМов (аккаунты | уровень доступа)
gm visible on/off - включение/выключение режима невидимости ГМ. В этом режиме вас НИКТО не увидит и игроки не получат сообщения о том,что вы телепортировались к нему
go creature - телепортация к существу с одним из параметров: #creature_guid/#creature_name/#creature_id/. Если таких существ много, вы телепортируетесь к первейшему существу в списке из БД
go graveyard - телепортация к указанному кладбищу
go grid - телепортация...(кто знает просьба описать)
go object - телепортация к объекту
go taxinode - телепортация к taxinode. ID taxinode можно узнать через .lookup taxinode
go trigger - телепортация к....
go xy - телепортация к точку карты с координатами xy
go xyz - телепортация к точку карты с координатами xyz
go zonexy - телепортация в точку зоны с координатами xy и ID зоны(можно узнать с помощью .lookup area)
gobject add - добавление объекта
gobject delete - удаление объекта
gobject move - перемещение объекта в ваше положение
gobject near - список всех объектов вокруг вас
gobject setphase - ...
gobject target - информация об объекте находящимся перед вами
gobject turn - поворот объекта по направлению ориентации вашего персонажа
goname - телепортация к персонажу
gps - информация о местонахождении персонажа (xyz mapid)
groupgo - телепортация группы введенного персонажа к вам(собсна весь рейд,будь даже там 25 человек)
guid - информация о #guid выбранного персонажа
guild create - создание гильдии
guild delete - удаление гильдии
guild invite - пригласить игрока в гильдию
guild rank - установить ранг члена гильдии
guild uninvite - выгнать игрока из гильдии
help - информация о команде(обычно на английском языке)
hidearea - ...
honor add - добавление нного кол-ва очков чести для вашей цели,или вас, если цель не выбрана
honor addkill - изменение значения кол-ва убитых персонажей за этот день для вашей цели,или вас, если цель не выбрана
honor update - обновление информации о очках чести,убитых игроков и т.п.
hover - включение/выключение режима левитации
instance listbinds - информация о текущих ID'ах подземелий
instance savedata - сохранение информации о текущем прогрессе персонажа в подземелье
instance stats - информация о статистике подземелий
instance unbind - удаление информации о ID'ах подземелий
itemmove - перемещение предмета в другой слот в вашем инвентаре
jail - посадить персонажа в тюрьму
jailinfo - просмотреть информацию о вашем заключении
jailreload - ...
kick - исключить персонажа из игры
learn - выучить заклинание
learn all - выучить все заклинания
learn all_crafts - выучить все заклинания, связанные с профессиями
learn all_default - выучить все заклинания, связанные с расой/классом и заклинания получаемые по квестам
learn all_gm - выучить все заклинания ГМа
learn all_lang - выучить все языки
learn all_myclass - выучить все заклинания и таланты для вашего класса
learn all_mypettalents - выучить все таланты для вашего питомца(только для охотников)
learn all_myspells - выучить все заклинания для вашего класса, исключая таланты
learn all_mytalents - выучить все заклинания,связанные с вашими талантами
learn all_recipes - выучить все рецепты
levelup - повысить уровень персонажа
linkgrave - информация о доступности кладбища(орда/альянс)
list creature - информация о всех существах
list item - информация о всех предметах персонажей в инвентаре,банках,письмах и т.п.
list object - информация о всех объектах
loadscripts - ...

lookup - команды для нахождения ID существа,предмета,объекта и т.д. и т.п.
lookup area
lookup creature
lookup event
lookup faction
lookup item
lookup itemset
lookup object
lookup player account
lookup player email
lookup player ip
lookup quest
lookup skill
lookup spell
lookup taxinode
lookup tele

maxskill - повышение всех навыков до максимума

modify - команда для изменения тех или иных параметров(до логаута или изменения этого параметра)
modify arena - очки арены
modify aspeed - все скорости
modify bit - ...
modify bwalk - скорость движения спиной
modify drunk - опъянение
modify energy - энергия(разбойник,друид-кошка)
modify faction - фракция
modify gender - пол
modify honor - очки чести
modify hp - запас жизней
modify mana - запас маны
modify money - деньги(в бронзовых монетках)
modify morph - облик
modify mount - ездового животного(на мангосе не работает)
modify phase - ...
modify rage - ярость(воин,друид-медведь)
modify rep - репутация
modify runicpower - руническая энергия(дк)
modify scale - размер
modify speed - скорость движения
modify spell - не используется
modify standstate - эмоция
modify swim - скорость плавания
modify titles - звания
modify tp - таланты

movegens - ...
mute - запретить персонажу писать в чат
namego - телепортация персонажа к себе
neargrave - информация о ближайшем кладбище
notify - аналог announce. Подробнее позже
npc add - добавить существо
npc additem - добавить предмет в существо(продавец)
npc addmove - добавить точку маршрута для существа
npc addweapon - добавить оружие существу(экипировка)
npc allowmove - включение/отключение возможности передвижения для существа
npc changelevel - изменение уровня существа
npc delete - удаление существа
npc delitem - удаление предмета из существа(продавец)
npc factionid - изменение фракции существа
npc flag - изменение флага для существа(продавец/ремонтник/квестгивер и т.п.)
npc follow - существо будет следовать за вами до смерти/боя и т.п.
npc info - информация о существе
npc move - перемещение существа в вашу позицию
npc name - команда не используется
npc playemote - проигрывание эмоции у существа
npc setdeathstate - изменение состояния существа на живой/мертвый
npc setmodel - выбор облика для существа
npc setmovetype - выбор тип передвижения для существа
npc setphase - ...
npc spawndist - ...
npc spawntime - ...
npc subname - команда отключена
npc tame - приручить животное(приручаемые животные)
npc textemote - ...
npc unfollow - прекращение следование существа за вами
npc whisper - шепот существа к указанному персонажу
pdump load - ...
pdump write - ...
pinfo - информация об аккаунте цели, или себя, если цель не выбрана
quest add - добавить квест
quest complete - выполнить квест
quest remove - удалить квест
recall - возвращение персонажа в позицию,где тот был до телепортации(.goname,.namego,.tele)
reload - перезагрузка таблицы(следует указать название таблицы)
reload all - перезагрузка всех таблиц
reload all_area - перезагрузка таблиц связанных с зонами
reload all_locales - перезагрузка всех таблиц связанных с местами действий(бг,арена походу)
reload all_loot - перезагрузка таблиц связанных с лутом
reload all_quest - перезагрузка таблиц связанных с квестами
reload all_spell - перезагрузка таблиц связанных с заклинаниями
reload config - перезагрузка world config'а
repairitems - починка всех предметов
reset achievements - сброс данных о достижениях у персонажа
reset all - сброс всех данных персонажа
reset honor - сброс данных персонажа об очках чести
reset level - сброс данных персонажа об уровне(1 уровень)
reset spells - сброс данных персонажа об заклинаниях
reset stats - сброс данных о статистике персонажа
reset talents - сброс талантов персонажа
respawn - возрождение существа или всех существ если цель не выбрана
revive - возрождение персонажа
save - сохранение персонажа
saveall - сохранение всех персонажей
send items -
send mail - отправить предмет в письме для персонажа
send message - отправить информационное письмо персонажу
send money - отправить деньги в письме для персонажа
server corpses - сброс данных о всех трупах на сервере
server exit - выключение mangosd
server idlerestart - перезагрузка сервера если на нем небудет игроков
server idlerestart cancel - отменение предыдущей команды
server idleshutdown - выключение сервера если на нем небудет игроков
server idleshutdown cancel - отменение предыдущей команды
server info - информация о сервере
server motd - показать сообщение дня сервера
server plimit - установить лимит игроков для сервера
server restart - перезагрузка сервера
server restart cancel - отменение предыдущей команды
server set loglevel - установка режима сохранения информации mangosd(только ошибки,полная и т.п.)
server set motd - установить сообщение дня сервера
server shutdown - выключение сервера
server shutdown cancel - отменение предыдущей команды
setskill - изменение значения навыка(скила). Улучшить скил игры этой командой у вас не получится
showarea - информация о зоне выбранного персонажа, или себя, если цель не выбрана
start - возвращение домой(к хозяину таверны или инкипиру)
taxicheat - открытие всех летный путей
tele - телепортация в точку телепортации
tele add - добавление места для команды tele. Сохраняется текущая позиция вашего персонажа под введенным именем
tele del - удалить точку телепортации
tele group - телепортировать группу в точку телепортации
tele name - телепортация персонажа с указанным именем в указанную точку телепортации
ticket - просмотреть тикет от игрока
unaura - снять заклинания с цели
unban account - разбанить аккаунт
unban character - разбанить персонажа
unban ip - разбанить IP адресс
unjail - освободить персонажа из тюрьмы(себя освободить нельзя)
unlearn - забыть заклинание
unmute - снятие запрета отправки сообщений в чат
waterwalk - ходьба по воде
wchange - изменение погоды
whispers - включение/отключение приема ЛС

WPs - вайпоинты или точки маршрута. Ниже идут команды для работы с ними,но на MaNGOS'е они работают очень криво. Не советую их использовать,дабы избежать краша сервера. Ограничтесь только перемещением существа
wp
wp add - добавление вайпоинта для выбранного существа
wp export - экспорт сохраненного вайпоинта
wp import - импорт вайпоинта
wp modify - изменение выбранного вайпоинта
wp show - изменение статуса отображения вайпоинтов для выбранного существа
Изображение
Аватара пользователя
nstwi
Активный участник
 
Сообщения: 77
Зарегистрирован: 18 фев 2010, 22:18
Откуда: Балашов
Домен: http://nophs.vfose.ru/

Re: Мануал по установке сервера WoW

Сообщение nstwi » 08 июн 2010, 10:21

Создание порталов

Создание своего портала
Рассмотрим как самомоу забабахать портал на примере портала в закрытую локацию Designer Island.
1. Заходим в БД сервера через Навикат и находим таблицу gameobject_template.
2. Открываем эту таблицу и смотрим последнее значение в столбце entry у меня это 400200.
3. Жмем на + в левом нижнем углу, должна появиться дополнительная пустая строка в таблице.
4. Заполняем эту строку следующим образом:
entry- тут пишим следующее число после того что было последним для меня это 400201
type- 27 (тот столбец отвечает за свойства объекта в нашем случае это портал его значение 27)
displayID- внешний вид объекта, если хотите что либо похожее на портал то выбирайте из этих номеров 7161-как у блад эльфов, 7146-стандартный в виде голубого шара, если поставить другое значение например 6870 то получится телепортирующий почтовый ящик а 39 стул с свойством портала smile.gif
name- имя вашего портала пишите что хотите только латинским шрифтом.
faction- для какой фракции будет работать телепорт 0 или 35 для всех, 72 альянс, 76 орда.
flags- тут ставим 64 в противном случае можно сделать сундук-портал и т.д.
size- размер объекта по умолчанию 1 это стандартный размер.
sound0- это значение привязывает объект к другой таблице в нашем случае areatrigger_template, для простоты тут ставим то же значение что и в столбце entry, у меня это будет 400201 остальные значения оставляем 0.
5. Сохраняем то что наваяли для чего жмём на галку рядом с + и закрываем таблицу.
6. Заходим в игру и идём на то место куда должен портовать сей портал.
7.Определяем свои координаты командой .gps и записываем их на бумагу или запоминаем если Вы гений какой нибудь, нам нужно знать значения map, x, y, z, ориентацию.
8. Открываем таблицу areatrigger_template и создаём в ней дополнительную строку.
9. Заполняем эту строку следующим образом:
id- тот же номер что писали в sound0.
name- тоже что и в предыдущей таблице.
required_level- минимальный лвл с которым можно воспользоваться порталом.
trigger_map-0
trigger_position_x-0
trigger_position_y-0
trigger_position_z-0
target_map- тут карта которую вы определяли в нашем случае 451
target_position_x- координата х для нас 16303,5
target_position_y- координата y для нас -16173,5
target_position_z- координата z для нас 40,4365
target_orientation-ориентация в пространстве после телепортации для данного случая не важна поэтому ставим 0.
10. Повторяем пункт 5 и ребутим сервер.
11. Заходим в игру и ставим портал командой .addgo номер указанный в entry.
12.:Yahoo!: Поздравляю теперь вы стали обладателем нового портала в нашем случае в локацию Designer :Yahoo!: Island.
Изображение
Аватара пользователя
nstwi
Активный участник
 
Сообщения: 77
Зарегистрирован: 18 фев 2010, 22:18
Откуда: Балашов
Домен: http://nophs.vfose.ru/

Re: Мануал по установке сервера WoW

Сообщение nstwi » 08 июн 2010, 10:22

В item_template создаешь новую запись по аналогии с предыдущими
вот описание некоторых полей, писал по памяти, так что поправьте если что не так

Код: Выделить всёРазвернуть
entry - номер вещи 
class - класс вещи (Weapon, Armor, Reagent и.т.п)
subclass - субкласс
name,2,3,4 - имя вещи
displayid - номер модельки
Quality - качество вещи (от 0 до 6)
BuyPrice - цена за покупку (у вендора) (медью)
SellPrice - цена за продажу (вендору) (медью)
InventoryType - тип (Плечики, плащ, щит и.т.п)
AllowableClass - ограничение на ношение по классу
AllowableRace - ограничение на ношение по рассе
ItemLevel - уровень вещи
RequiredLevel - ограничение по уровню игрока
RequiredSkill - необходимо иметь скилл
RequiredSkillRank - столько нужно иметь скилла )
requiredhonor,reputation - по аналогии, хонорна и репутации
stat_type* - тип стата (стаминка, инта и.т.п)
stat_value* - значение прибавляемого стата
dmg_min* и dmg_max* - минимальный урон и максимальный (для оружия)
dmg_type* - тип урона (физический, природный и.т.п)
armor - количество аромора
holy_res, fire_res, nature_res, frost_res, shadow_res, arcane_res - резисты вещи (святой, огненный, природный, фрост, темная магия, арканная соответственно)
delay - задержка атаки (для оружия)
spellid_* - номер спелла, повешенного на вещь
spelltrigger_* - тип срабатывания спелла (use, equip, Chance on hit и.т.п)
spellcooldown_* - кулдаун для спелла
bonding - (Binds when picked up, when equipped и.т.п)
description - описание для вещи, отображается в игре
startquest - номер квеста, который вещь начиниает
Material - материал вещи (plate, mail, cloth и.т.п)
itemset - номер набора в котором состоит вещь
MaxDurability - Дурабилити вещи
В нагрузку из WoWD:
stat_type:
'3'=>'Agility',
'4'=>'Strength',
'5'=>'Intellect',
'6'=>'Spirit',
'7'=>'Stamina'

spelltrigger_*:
'0'=>'Use',
'1' =>'Equip',
'2'=>'Chance on hit'

InventoryType:
'1'=>'Head',
'2'=>'Neck',
'3'=>'Shoulders',
'4'=>'Shirt',
'5'=>'Chest',
'6'=>'Waist',
'7'=>'Legs',
'8'=>'Feet ',
'9'=>'Wrist',
'10'=>'Hand',
'11'=>'Finger',
'12'=>'Trinket',
'13'=>'One-Hand',
'14'=>'Shield',
'15'=>'Ranged',
'16'=>'Cloak',
'1 7'=>'Two-Hand',
'18'=>'Bag',
'19'=>'Tabard',
'20'=>'Robe',
'21'=>'Main Hand',
'22'=>'Off Hand',
'23'=>'Holdable',
'24'=>'Ammo',
'25'=>'Thrown',
'26'=>'Ranged RH'

AllowableClass:
'1'=>'Warrior',
'2'=>'Paladin',
'4'=>'Hunter',
'8'=>'Rogue',
'16'=>'Priest',
'64'=>'Shaman',
'128'=>'Mage',
' 256'=>'Warlock',
'1024'=>'Druid'

Material:
'1'=>'Plate',
'5'=>'Mail',
'6'=>'Plate',
'7'=>'Cloth',
'8'=>'Leather'

bonding:
'1'=> 'Binds when picked up',
'2'=>'Binds when equipped',
'4'=>'Quest Item'

stat_type*:
'1'=>'Health',
'3'=>'Agility',
'4'=>'Strength',
'5'=>'Intellect',
'6'=>'Spirit',
'7'=>'Stamina',

subclass:
'0 '=>'Axe',
'1'=>'Axe',
'2'=>'Bow',
'3'=>'Gun',
'4'=>'Mace',
'5'=>'Mace',
'7'=>'Sword',
'8'=>'Sword',
'10'=>'Staff',
'15'=>'Dagger'

c lass:
'0'=>'Consumable',
'1'=>'Container',
'2'=>'Weapon',
'4'=>'Armor',
'5'=>'Reagent',
'6'=>'Projectile',
'7'=>'Trade Goods',
'8'=>'Generic',
'9'=>'Book',
'10'=>'Quiver',
'11'=>'Quest',
'12'=>'Key',
'13'=>'Permanent',
'14'=>'Junk'

Или легче всего можно создать вещи на сайте http://wow-v.com/ и залить их на сервер через Quice
Изображение
Аватара пользователя
nstwi
Активный участник
 
Сообщения: 77
Зарегистрирован: 18 фев 2010, 22:18
Откуда: Балашов
Домен: http://nophs.vfose.ru/

Re: Мануал по установке сервера WoW

Сообщение nstwi » 08 июн 2010, 10:24

Кинул сюда все мануалы которые давно писал и тырил с сайтов,Удачи в создании сервера!
Изображение
Аватара пользователя
nstwi
Активный участник
 
Сообщения: 77
Зарегистрирован: 18 фев 2010, 22:18
Откуда: Балашов
Домен: http://nophs.vfose.ru/

Re: Мануал по установке сервера WoW

Сообщение nstwi » 08 июн 2010, 10:34

Сейчас мы попробуем сделать простой квест за убийство НПЦ в котором мы получим 10к голды!
А вот и сам FAQ
1) Для начала качаем прогу Quice( Ссылка сверху)
2)Заходим в установленную прогу и конектимся к базе!( ПОМНИМ ПРО ПРАВИЛА ПОЛЬЗОВАНИЯ QUICE)
3) Находим вкладку Квесты ( У каждого по разному мб. Quests)
4) Внизу Жмакаем на Новый Квест(Рядом нарисован маленький зелёный человечек)
5) Заполняем поле Entry
(Entry это Уникальный номер квеста)Оно может быть любым главное чтоб не повторялось
6)(Т.к. я не могу объяснить что обозначает каждое из полей, много время нада у меня его почти нет остовляем каменты с вопросами)
7)Видим внизу Раздел Описание квеста
8) Заполняем всё по усмотрению ( На данный момент пусть будет Test1 Test2 и Test3)
9) В заголовке раздела описание квеста мы видим Title(Это название квеста)(точно так же любое)
10)После заполнения всех полей(по усмотрениювсех)Переходим опять наверх и заполняем раздел Zone или Sort
11)Первые два Поля можно оставить на нулях.
Ниже видим MinLevel-----Минимальный Левел для взятия квеста.
QuestLevel--Само собой Лвл Квеста.
12)След.Таблица Флаги.
Первые два оставляем пустыми.
Если вам нужно ограничить квест по времени то поле LimitTime заполняем в !Милисикундах!
13)Следующий Столбец Условия для взятия квеста
RequiredRaces-----Какой Расы должен быть игрок для взятия квеста
ReqMinRepFaction-- Минимальная репа у игрока для взятия квеста
ReqMaxRepFaction--Максимальная Репа у игрока для взятия квеста
14) Теперь переходим в другой раздел (вообще другой Вкладка сверху) РАЗДЕЛ Квест часть 2
15)Ну знаете , тут и дураку понятно! Наведите курсор на интересующее вас поле и через пол секунды вылетит подсказка!
Видим Категорию Награды квеста
16)Находим Поле RewOrReqMoney ставим значение 10000 Обратите внимание на подсказку!
(Для того чтоб эти деньги дали вам за убийство см.пункт 17)
17) Переплываем в Категорию Условия для сдачи квеста
Не уходя далеко видим
ReqCreatureOrGOidИ выставляем Значения Любого подлого краба с пляжа(так сказать) ВНИМАНИЕ ОПЯТЬ ЖЕ ГОВОРЮ ОБРАЩАЙТЕ ВНИМАНИЕ НА ПОДСКАЗКИ!
поле Special flags, значения
1 - квест будет бессконечный, после того как его сдать, его можно взять еще раз.
2 - будет выполнятся определенный скрипт, указаный на вкладках Start ScriptComplete Script
-1 - будет выполнятся и 1 и 2 пункты.(by Tirnaell)
18)Переходим в След. Раздел QuestGiver
19) Ну название говорит само за себя!
Жмакаем на Add( Рядом мелкий зелёный плюс)
Пишем id НПЦ У которого будем тырить квест и добавляем его в списочек!( Можно добавлять сразу несколько НПЦ)
20)Переходим в след. Раздел QuestTaker
Аналогично с пунктом 19
21)И наконец таки переезжаем в Раздел SQL-Скрипт( Это то что после долгого времени работы вас больше всего радует!)
22) Копируем Текст И запихиваем в любой текстовик
23)А потом этот текстовик тупо заливаем в базу Mangos
Фуф... думаю не накосячил.. будут проблемы всё в коменты
Фак буду редактировать и изменять..так же записывать добавления smile

Хмм немного Украсил...И ОПЯТЬ ЖЕ ГОВОРЮ! СМОТРИТЕ НА ПОДСКАЗКИ ПРОГРАММЫ!!

http://wowjp.net
Изображение
Аватара пользователя
nstwi
Активный участник
 
Сообщения: 77
Зарегистрирован: 18 фев 2010, 22:18
Откуда: Балашов
Домен: http://nophs.vfose.ru/

След.

Вернуться в Игровые серверы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18