Меню Рубрики

Установка готового сервера вов

Свой сервер WoW Legion #2 Настройка и менеджмент сервера

В продолжение к посту https://pikabu.ru/story/odinochnaya_igra_dlya_world_of_warcr. . Где я подробно рассказал как создать и настроить сервер для одиночной игры. В данном посте я расскажу о настройке Rate сервера и командах Trinity Core, для управления сервером.

1. Настройка рейта:
«Мой сервер, мои правила», так ведь? Поэтому сейчас я объясню как ускорять набор опыта, увеличивать шанс дропа, кол-во выпадающих из мобов деняк и.т.д

Всё очень просто, все данные настройки хранятся в файле world.conf, вашего realm сервера (изначально он у вас один, это «Single Player Project» 1-ый realm). Идём по пути:
Папка с сервером/spp-legion/Realms/1(или другой если уже создали и юзаете другой realm)/Settings.
Далее открываем блокнотом world.conf и находим там «SERVER RATES».

Все что начинается с Rate это игровые параметры, а цифра коэффициент, и что логично, больше коэффициент больше значение. Найдем опыт:

Kill — сколько опыта вы получаете за убийство мобов.
Quest — за сдачу квестов.
Explore — за открытие новых локаций.

Нам нужно изменить коэффициент, объясню как это работает:
1 — обычный опыт. (320хр)
2 — удвоенный опыт.(640хр)
10 — больше в десять раз (3200хр)
ну и так далее.

Увеличиваем значение, наслаждаемся игрой. В файле очень много игровых параметров, так что если вам нужно увеличить коэффициент чего-либо или просто изменить какое-либо значение вам сюда.

2. Управление сервером и права доступа для аккаунтов

Сервер использует ядро TrinityCore, а вот переведенный на русский список команд для сервера:
https://drive.google.com/file/d/1D-e7NYIP3nTSn9mc_KxwzEy4Xqa.

Команды вводятся либо в консоли WorldServer (без точки), либо в игровом чате через точку, но для этого у аккаунта должен быть уровень доступа (ГМ, Админ и.т.д)

Чтоб выдать аккаунту нужный вам уровень доступа введите команду
.account set gmlevel [$account] #level [#realmid]Пример:
account set gmlevel 29#1 3 -1
И перезапустите сервер

Чтоб узнать номер аккаунта (29#1) введите команду .account onlinelist (при этом аккаунт которому вы хотите выдать доступ должен быть в онлайне), в консоли отобразится полная информация об аккаунтах в игре, в том числе и номер акка.

На этом всё. Возможно есть и более удобные способы выдавать аккаунтам права и.т.д. Но я пишу как делаю.

В следующем посте напишу как настроить сервер для LAN игры с друзьями.

На этом всё, удачи вам, и спасибо за внимание :3

источник

Установка готового сервера вов

С чего начать создание сервера:

1 вам нужно выбрать какой патч сервер будет подерживать! к примеру возьмем патч 3.1.3 (9947) (будет рассматриваться создание сервера с этим патчем).

2 Для чего конкретно будет создан сервер: интернета, локалки или для одного игрока (тоесть если у вас нет доступа в интернет и в локальную сеть).

И так начнем настройку собственного сервера.

Скачайте сервер какой вам приглянулся. Его папку (обычно под таким названием бывает папка сервера, но она может иметь и другое название) папка Server поместите желательно на диск C:\ (я буду разбирать путь создания сервера с диска C:\)

Далее заходим C:\Server\Mangos там должна быть папка называется: new extractor или 3.1.3 extractor Название папки может быть любое но смысл один декомпиляция карт из игры на сервер.

Вот эти файлы копируем в папку с игрой, Мое расположение данной папки игры C:\World of Warcraft (у вас может быть по другому, это зависит от того куда вы установили игру!)

Скопировав файлы в папку World of Warcraft , я начинаю декомпиляцию карт. Для этого запустите первый файл make vmaps.bat он будет декомпилировать около часа, после него запустите файл ad.exe он будет декомпилировать минут пять.

Читайте также:  Установка магнитных замков мытищи

После того как мы декомпилировали карты в папке World of Warcraft ищем следующие папки (те папки куда декомпилировались карты):

vmaps (данной папки может не быть это не страшно, так как в игре мы не будем включать поддержку данных карт, потому что если включить поддержку то у вас сервер будет сжирать еще больше ресурсов)

И копируем эти папки себе на сервер: C:\Server\Mangos (копируем в папку Mangos). Скопировав папки на сервер, из папки World of Warcraft вы эти папки удалите больше они нам не понадобятся.

Далее настраиваем сайт сервера (сайт с которого будут регистрировать аккаунты на сервер).

Заходим в C:\Server\home и там будет папка Твой IP

Я меняю название папки Твой IP на свой айпи адресс 195.98.186.108 (у вас IP адресс свой).

После будет выглядеть так:

Дальше делаем последний штрих с сайтом, заходим C:\Server\home\195.98.186.108\www В этой папке ищим файл config.php Данный файл открываем с помощью блокнота. Открыв файл ищим строчку:

или она может называться еще так:

$server = «localhost»; // адрес сервера (по умолчанию 127.0.0.1)

и меняем там где IP адресс localhost или может быть 127.0.0.1 и ставим вместо этого свой IP адресс и сохраняем файл после чего код будет выглядеть так:

$ip=»195.98.186.108″; // IP сервера

или если у вас другой код:

$server = «195.98.186.108»; // адрес сервера (по умолчанию 127.0.0.1)

С настройками сайта мы закончили.

После настройки сайта идем в папку C:\Server\denwer и запускаем файл Run.exe (этот файл запускают каждый раз перед включением сервера игры, данный файл эмулирует папку Server, после чего у вас появляется еще один жеский диск в Мой компьютер).

Приступаем к созданию админки, в которую будет поступать информация с сайта (когда человек будет регистрировать аккаунт) и с сервера будет считываться информация с данной админки. Поэтому чтобы все правильно работало следуйте следующим инструкциям!

Для начало скачайте программу Navicat . После того как вы скачаете и запустите программу (программу запускать только при сэмулированном деском диске, который запускается через файл Run.exe).

Запустив программу вы увидите окно:

После этого нажимаем на кнопку Connection

И обязательно поставьте галочку в поле Save Password

Все остальное оставляем как и было. В Connection Name проставляем что придет в голову к примеру проставим Wordl of WarCraft

После этого программу не закрыйвайте нам еще надо будет проставить User name и Password

Для того чтобы их проставть необходимо открыть три файла (открывать будем с помощью блокнота):

Открываем первый файл mangosd.conf в данном файле проставляется все или практически все, к примеру рейты и тому подобное. Нам нужно в нем узнать только логин и пароль для этого ищим три строчки:

Найдя их мы видим такую картину:

в данной базе храница логин аккаунта

127.0.0.1 3306 mangos mangos realmd вторая строчка:

в данной базе храница мир сервера

127.0.0.1 mangos mangos mangos третья строчка:

в данной базе храница заклинания которые игрок использует в игре

127.0.0.1 mangos mangos characters И так рассмотрев один файл, мы увидели свои логин и пароль. Самое главное это чтобы в трех строчках которые мы разобрали логин и пароль были одинаковыми. Также в следующих двух файлах логин и пароль должны бить такимиже как и в этом файле!

Открываем вторй файл realmd.conf и в нем ищим одну строчку:

Это тоже самое что и когда смотрели первый файл, но для закрепления я еще раз расскажу что это за код!

в данной базе храница логин аккаунта

127.0.0.1 3306 mangos mangos realmd scriptdev2.conf и в нем находим одну строчку:

Читайте также:  Установка пластикового карниза потолочный

в данной базе хранятся скрипты сервера

127.0.0.1 mangos mangos scriptdev2 Navicat прописываем логин и пароль:

И щелкаем на кнопку Test Connection для того чтобы удостоверится всели правильно мы сделали. Нажав на кнопку появится окно:

После щелкаем на кнопку ОК и помом еще раз на кнопку ОК

Вот все базы у нас созданы. Далее заходим в базу realmd щеслкнув по ней два раза, раскроется список.

Далее щелкаем два раза на правой стороне окна на слове realmlist

В данном окне нам нужно изменить название сервера и IP адресс (меняем на свой IP адресс)

Addres195.98.186.108 (у вас IP адресс свой) и щелкаем на кнопку сохранить (показана на скриншоте где эта кнопка находится):

Все сервер создан, осталось на сайт зарегистрировать аккаунт и войти в игру под своим зарегистрированным логином и паролем.

Для того чтобы создать сервер по интеренету необходим статический IP

Динамический IP не подойдет потому что создав сервер вы сможете играть но а вот игроки которые в интеренете захотят к вам присоединиться на вашем сервере не смогут потому что они не увидят ни вашего сайта где регистрировать аккаунт и не сам сервер. Тоесть для создания сервера для интернета требуется только статический IP

Статический IP — этот IP не меняется, остается неизменым

Динамический IP — этот IP меняется когда ему хочется (пользователь может даже не замечать когда данный IP меняется).

Сначало запускаем файл Run.exe находится который в папке C:\Server\denwer

Далее запускаем поочередно

находящиеся в папке C:\Server\Mangos

Выключение серва проще некуда выключаем

Добавлено (21.08.2010, 19:26)
———————————————
точно не могу сказать как называется конфиг так как каждый разработчик сайта по своему делает

2010-10-16 16:08:41 MaNGOS/0.17.0-DEV (* * Revision 10351 — *) for Win32 (little-endian) [realm-daemon]
2010-10-16 16:08:41 to stop.

2010-10-16 16:08:41 Using configuration file realmd.conf.
2010-10-16 16:08:42 Database: 127.0.0.1;3306;mangos;mangos;realmd
2010-10-16 16:08:43 ERROR:Could not connect to MySQL database at 127.0.0.1: Can’t connect to MySQL server on ‘127.0.0.1’ (10061)

2010-10-16 16:08:43 ERROR:Cannot connect to database

Добавлено (01.11.2010, 12:06)
———————————————
Люди, слушайте у меня проблема!! Короче создал сервер играю на нем, но я почемуто не ГМ,а обичний игрок!! Незнаете что делать?? Кто ответит тому ++.

###########################Статистика############################
$dbip =»localhost»; // IP mysql
$dbport =»3306″; // порт mysql
$dblogin =»root»; // логин mysql
$dbpass =»mangos»; // пароль mysql
$rdb =»realmd»; // название базы realmd
$cdb =»characters»; // название базы characters
$tbc = «2»;
$database_encoding = «CP1251»;
#################################################################

###########################Регистрация############################
$ db1 = «realmd»; // база реалмов
$db2 = «mangos»; // база мира
$db3 = «characters»; // база чаров
$host = «localhost»; // адрес БД
$user = «root»; // логин к БД
$pass = «mangos»; // пароль к БД
$port = «3306»; // порт к БД
#################################################################

###################OnLine/OffLine###################
$realm_name = ‘MaNGOS’; // Имя реалма
$host = «127.0.0.1»; // Хост для базы (стандартно localhost)
$user = «root»; // Имя пользователя для базы (стандартно mangos)
$password = «mangos»; // Пароль для базы (стандартно mangos)

$dbc = «characters»; // Название базы персонажей (стандартно characters)
$dbr = «realmd»; // Название базы с аккаунтами (стандартно realmd)
$dbm = «mangos»;
#################################################################

$C_lang = «ru»; // Язык (пока только RU, но Вы можете создавать свои языковые файлы)

Добавлено (03.11.2010, 01:07)
———————————————
а и в home-ИП-нету папки www а config.PHPнаходитса просто в папке ИП

Красным цветом я пометил что ты должен проверить. Но куда вписывать тебе айпи не нашел но попробуй вписать в строчку: $dbip =»localhost» ; и в место localhost вписать свой айпи

###########################Статистика############################
$dbip =»localhost»; // IP mysql
$dbport =»3306″; // порт mysql
$dblogin =» root «; // логин mysql проверь правильно указан тут логин
$dbpass =» mangos «; // пароль mysql проверь правильно указан тут пароль
$rdb =»realmd»; // название базы realmd
$cdb =»characters»; // название базы characters
$tbc = «2»;
$database_encoding = «CP1251»;
#################################################################

Читайте также:  Установка защита картера hyundai tucson

###########################Регистрация############################
$ db1 = «realmd»; // база реалмов
$db2 = «mangos»; // база мира
$db3 = «characters»; // база чаров
$host = «localhost»; // адрес БД
$user = » root «; // логин к БД проверь правильно указан тут логин
$pass = » mangos «; // пароль к БД проверь правильно указан тут пароль
$port = «3306»; // порт к БД
#################################################################

###################OnLine/OffLine###################
$realm_name = ‘MaNGOS’; // Имя реалма
$host = «127.0.0.1»; // Хост для базы (стандартно localhost)
$user = » root «; // Имя пользователя для базы (стандартно mangos) проверь правильно указан тут логин
$password = » mangos «; // Пароль для базы (стандартно mangos) проверь правильно указан тут пароль

$dbc = «characters»; // Название базы персонажей (стандартно characters)
$dbr = «realmd»; // Название базы с аккаунтами (стандартно realmd)
$dbm = «mangos»;
#################################################################

$C_lang = «ru»; // Язык (пока только RU, но Вы можете создавать свои языковые файлы)

источник

Установка готового сервера вов

1) Вы должны четко определить для себя надо вам это или нет, тк я более чем уверен что вам это не нужно.
а) все же вы твердо решили создать свой сервер, тут давайте подумаем для каких целей он нужен ВАМ, а именно:
-играть одному
-по локальной сети с другом
-с другом через интернет
-создать свой игровой проэкт (настоятельно не рекомендую, основываясь на своем опыте)
б) играть одному я думаю вам более подойдет сборки mangos к примеру советую сборку от jate проста в использований, настройке и тд.
рассказывать отличие trinity от mangos не буду, об этом есть много тем в инете, скажу лиш только если вы в этом ничего не пониаете, начните с mangos.
2) Вы твердо решили поднять свой сервер пргласить игроков со всего мира, и выйти в топы самых лучших серверов, чтож, дело похвальное, давайте определимся с затратами:
2.1) очень много свободного времени которое вы готовы потратить на свой проэкт
2.2) нам понадобится сам сервер, что это такое, это компьютер оптимизирован главным образом на высокую производительность процессора, и передачу данных, если вы настроены серьезно то я не думаю что вашим игрокам понравятся зависания, лаги, дисконекты. для примера мой сервер

6) нам нужен инстумент для редактирования баз данных, я думаю нам подойдет вот это Navicat
7) настраиваем navicat, открыли, жмем connection и настраиваем так, как показано pass: trinity

8) после настройки, заходим в базу, далее realmd, realmlist там в 3 столбце пишем ваш IP на который люди будут конектится, сохраняем закрываем.
9) далее настраиваем конфигурационный файл trinityciore.conf меняем как тут

10) настраиваем trinityrealm.conf

11) после этого нам нужно извлеч карты для этого нам понадобятся экстракторы тут
12) экстракторы кидаем в корень игры WOW и запускамем, появившиеся папки с картами

REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (191539, 6, 6699, ‘Doodad_Nox_portal_purple_bossroom17’, 0, 6553632, 0.703538, 43, 0, 2, 54725, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, »);

источник

Добавить комментарий

Adblock
detector