Як встановити і підтримувати приватний world of warcraft сервер на linux

World of Warcraft - це популярна комп`ютерна гра з кількома мільйонами гравців по всьому світу. У той час, коли більшість ігрових серверів контролюються творцями гри, компанією Blizzard, група людей створили власну серверну програму під назвою Trinity Core. У цій статті ви можете дізнатися про те, як скомпілювати і оновити ваш власний сервер WoW.






У цьому керівництві дуже часто використовується термінал для конфігурації і установки. Якщо ви не знаєте, як використовувати термінал, то знайдіть керівництво по bash або відповідну стати на wikiHow. Команди терміналу будуть виділені в стилі Italic. Жирний текст - це додаткова інформація.

кроки

Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 1
1
Почніть з установки пакетів, необхідних для компіляції. Їх дуже просто встановити, використовуючи команду: sudo apt-get install build-essential cmake libace-dev libmysql ++ - dev subversion mercurial openssl libssl-dev zlib1g-dev libmysqlclient15-dev libtool mysql-client unrar.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 2
    2
    Погодьтеся встановити програмне забезпечення, вибираючи yes / no. Таким чином, ви встановите необхідні пакети на ваш комп`ютер.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 3
    3
    Знайдіть папку home, cd / home /yourusername. Створіть три папки з назвами bin, src і db. Використовуйте наступні команди mkdir bin, mkdir src і mkdir db.
  • 4
    Тепер, вам необхідно завантажити вихідних код для сервера Trinity. Відкрийте папку "src", використовуючи CD src і введіть команду hg clone https://bitbucket.org/KingPin/trinitycore/ For TC1 (2.4.3) or hg clone https://bitbucket.org/KingPin/trinitycore2/ for TC2 (3.0.9).

    Відео: WoW запуск в Linux Mint

  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 5
    5
    Відкрийте нову директорію під назвою "trinitycore", Використовуючи команду cd trinitycore, і створіть нову папку під назвою "build", Використовуючи команду mkdir build. Відкрийте папку build, командної cd build.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 6
    6
    Налаштування build, використовуючи команду cmake. Існують кілька способів налаштувати даний процес, цей посібник має на увазі, що ви використовуєте MySQL для бази даних сервера, з настройками за замовчуванням. Введіть команду cmake ../ -DPREFIX = / home /Ім`я користувача/ bin.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 7
    7
    Запустіть build з командою make. Якщо ви хочете прискорити процес установки, то введіть make genrev, а потім make -j3 або make -j5. Даний спосіб призначений для двоядерних і чотирьох ядерних процесорів, відповідно.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 8
    8
    Після завершення процесу, на вашому екрані повинна з`явитися інформація, схожа з даної картинкою.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 9
    9
    Введіть команду make install. Це скопіює необхідні виконувані файли в папку / home /Ім`я користувача/ Bin.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 10
    10
    Після того, як ви встановили серверну програму, вам необхідно отримати ігрові дані з World of Warcraft. Для даної мети, ви зможете використовувати кілька інструментів, які перебувають в папці "src / trinitycore / contrib /".
  • 11
    Відкрийте папку "extractor" і знайдіть "ad.exe". Скопіюйте файл в кореневу папку з WoW (наприклад, C: Program FilesWorld of Warcraft) і запустіть його. Скопіюйте дві нових папки, "dbc" і "maps" в папку / home /Ім`я користувача/ Bin / bin / на комп`ютері з Linux. Перед тим, як запустити ad.exe, перевірте вільне місце на диску. Програма потребує 1.5Гб вільного місця.
  • 12
    Відкрийте папку "vmap_extract_assembler_bin" і скопіюйте всі файли в кореневу папку з WoW. запустіть файл "makevmaps_SIMPLE.bat" і скопіюйте папку "vmaps" в папку / home /Ім`я користувача/ Bin / bin / на комп`ютері з Linux. видаліть папку "buildings". Пам`ятайте, makevmaps займає близько 2 Гб вільного місця.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 13
    13
    Тепер, коли у вас є сервер і дані, вам знадобиться база даних для зберігання інформації про гравців і істот. Відкрийте домашню папку cd / home /Ім`я користувача і введіть команду svn checkout https://svn.assembla.com/svn/trinitydatabase/ db.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 14
    14
    Відкрийте папку / home /Ім`я користувача/ Db / trunk. У цій папці зберігаються SQL дапми, які необхідно включити в базу даних MySQL. У цьому посібнику не вказуються запити MySQL. Ви можете використовувати будь-який MySQL інтерфейс за вашим бажанням.
  • 15
    Створіть три нових бази даних, "world", "characters" і "realmd". запустіть скрипт "realmd.sql" в базі даних realmd. Ви зможете їх знайти в папці src / trinitycore / sql.
  • 16
    вийміть "full_database / TDB0.0.2.rar (TC1) або TDB0.0.3 (TC2)" і запустіть "TDBlatestversion.sql" на базу даних world.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 17
    17
    Відкрийте папку / home / ім`я користувача / src / trinitycore / sql / updates. Дані файли називаються оновленнями ядра. Вони повинні бути застосовані до відповідних баз даних, в потрібному порядку, з номера 1098 і вище (TC1) або з 1733 і вище (TC2).
  • 18
    Додайте новий рядок в таблиці "realmlist" в базі даних realmd. Встановіть id 1, name servername, address externalipaddress, port 8085, icon 0, color 0, timezone 8, allowedSecurityLevel 0, population 0.
  • 19
    Відкрийте папку / home / ім`я користувача / bin / etc. У цій папці знаходяться два файли, які відповідають за конфігурацію сервера. Ви повинні їх перейменувати, в кінці імені файлу, видаліть ".dist" (Якщо ви не бачите формат, то включите відображення форматів файлів. Подивіться в інтернеті, якщо не знаєте, як це зробити). тепер відкрийте "trinitycore.conf".
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 20
    20
    Прокрутіть вниз до тих пір, поки не знайдете опцію "RealmID". Вона повинна відповідати тій, яка знаходиться в базі даних.
  • 21
    Знайдіть опції "DatabaseInfo", Кілька рядків вниз. Введіть ім`я користувача і пароль для бази даних MySQL. замініть "-trinity-trinity-" на "-Ім`я користувача-пароль-".
  • 22
    Знайдіть в "Performance Settings", опції "vmap.enableLOS" і "vmap.enableHeight". Вони повинні бути змінені з 0 на 1.
  • 23
    Відкрийте файл "trinityrealm.conf". змініть опції "DatabaseInfo" також, як і для попереднього файлу.
  • 24
    Подивіться на інші опції файлів і змініть їх за вашим бажанням.
  • 25
    Коли ви закінчите, відкрийте віконце терміналу в / home / ім`я користувача / bin / bin і введіть команду ./ Trinity-core. тепер введіть ./ Trinity-realm.
  • 26
    Ви тільки що налаштували робочий сервер Trinity! Щоб підключитися на вашому клієнті WoW, просто відкрийте файл "realmlist.wtf" в кореневій папці з грою (2.4.3) або World of WarcraftData {locale} (Наприклад, enUS або enGB) (3.0.9) і змініть вміст на "set realmlist computeripaddress". Коли ви запустите ваш клієнт, він повинен підключитися до сервера Trinity!
  • 27
    Тепер, коли ваш сервер благополучно запустився і працює, вам необхідно навчитися його оновлювати.
  • 28
    Вимкніть сервер, натискаючи на CTRL + C в віконці терміналу.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 29
    29
    Відкрийте термінал і перейдіть в папку / home /Ім`я користувача/ Src /. Введіть команду hg pull, а потім hg update. (Ви можете зробити дану операцію за один крок, ввівши команду hg pull -u). Ви скачаєте останній вихідний код.
  • 30
    Повторіть кроки 5-9.
  • 31
    Відкрийте папку / home / yourusername / src / trinitycore / sql / updates і застосуєте нові sql файли до відповідних баз даних. Якщо ви перебували на revision 1312, і файл, який починається з 1313 - це новий файл, застосуйте його і всі ті, що вище. Рекомендується запам`ятати або записати останній файл перед тим, як робити крок 31.
  • Зображення з назвою Build and Maintain a Private World of Warcraft Server on Linux Step 32
    32
    Відкрийте папку / home /yourusername/ Db / trunk / updates. Застосуйте нові файли з назвою "updatepack" в цифровому порядку до бази даних world. Не звертайте уваги на файли "corepatch".

    Відео: Топ 5 піраток в World of Warcraft

  • 33
    Тепер ваш сервер і база даних оновлені. Просто запустіть виконувані файли і насолоджуйтеся.
  • Поради

    • У правому верхньому куті веб-сайту Trinity Core знаходиться текст, який свідчить про підтримуваної версії клієнта. Під час вилучення файлів з WoW, встановіть цю версію.
    • Форуми Trinity Core доступні всім. Якщо у вас з`явилася проблема, то попросіть допомоги!
    • Частина цього керівництво застаріла - про базу даних TC2 (TC1 в основному відповідає дійсності), вам слід використовувати процедуру, яку можна знайти на UDBforums.org, щоб встановити правильну базу даних для TC2.

    Що вам знадобиться

    • Комп`ютер з встановленим Linux, бажано Debian або Ubuntu
    • MySQL Сервер
    • Комп`ютер з Windows для запуску клієнта World of Warcraft, версія 2.4.3, класичний і Burning Crusade.
    • Підключення до інтернету


    Увага, тільки СЬОГОДНІ!

    Увага, тільки СЬОГОДНІ!
    » » Як встановити і підтримувати приватний world of warcraft сервер на linux