Як ми свій обласний wow сервер запускали (так, на них ще грають)

Як ми свій обласний wow сервер запускали (так, на них ще грають)

Раніше у нас був міський піратський сервер улюбленої мільйонами гри World of Warcraft. Сервер був популярний, я і сам там грав. Але через різні обставини (жадібні худоби біля керма) проект закрився. Було кілька слабких спроб піднятися знову. Але все даремно.

Помітивши, що зараз кожен третій запускає свій ігровий сервер, ми зважилися. Що ми, руді чи що? І робота закипіла.

Як ми свій обласний wow сервер запускали (так, на них ще грають)

З чого складається звичайний WoW-сервер?

Якщо грубо, то всього з 4 речей: ядро, база даних, сайт, хостинг.

І якщо хостинг можна купити майже будь-де, а платних і безкоштовних сайтів в мережі повнісінько, то з ядром і базою даних для цього ядра справи йдуть складніше.

Ядро являє собою написаний на мові C ++ фреймворк з додаванням готових скриптів (наприклад, що описують поведінку монстрів або тих чи інших заклинань в тому чи іншому випадку). Кілька років тому було багато різних груп розробників, кожна група займалася своїм ядром, викладаючи свою працю (або їх більшу частину) в загальний доступ. Розробники зливалися разом, знову дробилися на окремі групи, пробували використовувати різні підходи і навіть різні мови програмування.

Як ми свій обласний wow сервер запускали (так, на них ще грають)

Зараз ситуація інша. Більшість розробників або пішли в приват (пишуть код тільки за гроші і продають, не викладаючи в загальний доступ) або просто закинули цю справу. І по суті залишилася тільки одна жива група, яка продовжує йти вперед і викладати свої вихідні (код ядра) в мережу. Називають вони себе TrinityCore і мають саме живе і більше комуніті серед всіх, хто лишився. До сих пір всі сперечаються про якість ядер від різних розробників. Але 100% працездатністю не може похвалитися жодне з них.

Пс, насправді деякі дані зберігаються ще в спеціальних файлах. Але ці файли генеруються інструментами, які входять в ядро, так що не будемо на цьому затримуватися.

І так, ми за основу взяли ядро ​​від TrinityCore, і вже цілий рік не тільки слідкуємо за оновленнями проекту, але і активно вносимо свої власні зміни, щоб гравцям на нашому сервері гралося максимально комфортно. Деякі гравці збирають сервер не самі, а ставлять чужі репаки (купують або беруть безкоштовно на різних форумах), які позбавляють майбутніх ОдмЕнов від потреби розбиратися в роботі всієї системи. Відразу можна запускати сервер в 3 кліка. Але такий підхід мені здається неправильним, адже в готових ріпаку ви нічого вже не зміните.

Як ми свій обласний wow сервер запускали (так, на них ще грають)

Якщо хочете, можна порівняти сервер з млинцями.

Що краще: бабусині млинці на Масляну, які вона робить з любов'ю і вручну, або ж заморозка з магазину, які вже готові - тільки розігрій? Ваша бабуся зробить млинці на ваш смак. Тому що вона сама заважає тісто. І, можливо, любить вас. Готові млинці з заводу ви змінити не зможете. Вони вже готові, ви довольствуетесь тим, що вже є. Тому що на тому заводі, швидше за все, ніхто не любить вас. А життя - це біль.

Як ми свій обласний wow сервер запускали (так, на них ще грають)

Для початку, потрібно отримати в своє розпорядження хост. Якусь машину (реальну або віртуальну), на якій наш новий сервер WoW буде крутитися і працювати 24 години на день і 7 днів на тиждень.

Тут потрібно розуміти, що ваш домашній комп'ютер для цих цілей не годиться. Яке б потужне залізо у вас там не стояло, це все одно не те. Ігровий сервер повинен бути онлайн завжди. Чи не тоді, коли ви йдете у справах (на роботу, в школу, в універ) і залишаєте сервер включеним, а взагалі завжди. У вас можуть вимкнути світло в будинку, у вас може пропасти інтернет (тех. Роботи провайдера або п'яний бомж-сусід Анатолій з ножицями), у вас можуть сісти за комп'ютер родичі або ваш кіт (він завжди сидить в інтернеті, поки вас немає вдома) . Зрештою, ваша швидкість інтернету і ширина каналу просто не дозволять грати людям з інших міст. У спеціальних фірм, які займаються наданням послуг хостингу, таких проблем немає. Це їх хліб, вони (зазвичай) його відпрацьовують.

Потужність вашого заліза залежить від кількості гравців. Навантаження на сервер зростає майже в геометричній прогресії. Потрібно про це пам'ятати. Але для початку вам вистачить 2 ядер середньої потужності, 4гб оперативної пам'яті, близько 40-50гб жорсткого диска. Як всі знають, чим більше оперативної пам'яті, тим краще почуває себе адмін.

Нам з цим пощастило. Наш найбільший обласний провайдер інтернету щедро надав нам потужності для цього невеликого проекту. За що йому дружно дякуємо.

Упевнений, ви і без мене це знали.

Як ми свій обласний wow сервер запускали (так, на них ще грають)

Що стосується сайту для вашого сервера, то тут все залежить від вас.

У вільному доступі багато не тільки готових сайтів-візиток з реєстрацією, але і цілих cms, заточених саме під wow. Їх дійсно багато, є з чого вибрати. Багато людей, коли тільки відкривають свій проект, використовують готовий безкоштовний сайт (паблік) і потім, якщо проект починає розвиватися, змінюють його на унікальний, написаний спеціально для них. Ну, або просто змінюють тему на нову і унікальну (якщо ми про cms).

Від вашого сайту потрібно: зрозумілі посилання, можливість реєстрації в грі, форум, новини проекту. Ми вибрали в якості сайту FusionCMS, спеціальна cms для серверів WoW, де не тільки багато різних модулів-додатків (платних і безкоштовних), але і можливість підключати сайт до різних ядер від різних розробників. Ми внесли трохи змін і поліпшень, але в цілому він готовий прямо "з коробки".

Нагадаю твій спіч.

Не заради грошей, а саме заради самого проекту. Щоб було.

Раніше у нас був міський піратський сервер улюбленої мільйонами гри World of Warcraft. Сервер був популярний, я і сам там грав. Але через різні обставини (жадібні худоби біля керма) проект закрився.

Як ми свій обласний wow сервер запускали (так, на них ще грають)

Розкрити гілка 10

CMS, яку ми використовуємо, зроблена таким чином, що в ній є vp (vote points) і dp (donate points). Це вірно.

Але ми не використовуємо dp, так як на сервері немає доната абсолютно.

Перевір магазин в особистому кабінеті. Ти не побачиш жодного товару за dp. А vp, як зрозуміло з назви, виходять при голосуванні. Ти можеш перевірити весь сайт, ніде немає ні ціни dp ні можливості оплати. Є тільки сторінка з пожертвами. Але якщо ти прочитаєш інформацію на цій сторінці, то ти побачиш, що за ці пожертви так само нічого не дається. І це підкреслено.

У нас безкоштовний хостинг від провайдера. Нам не потрібен Донат, щоб виживати. Просто ми не стали вирізати вже існуючий функціонал на сайті.

Розкрити гілка 5

VP вже не торт. ламає баланс без того не багатолюдного сервера

Розкрити гілка 4

Ці речі трохи краще тих, що виходять з професій. Більш того, на сервері є акція, яка дозволяє отримати від 1 до 3 більш якісних речей набагато краще цих з магазину (але не кращих взагалі в грі).

До того ж, якщо голосувати кілька днів, то вистачить vp на кілька з них.

Не кажучи вже про те, що ці речі дозволяють бажаючим не чекати, поки збереться група людей. Ні, не можу погодитися з тим, що в грі є якийсь дисбаланс через магазина.

Розкрити гілка 3

Господь який ви тугий комрад, будь-яка зміна способів видобутку лута засерает гру. Ваша мета давно зрозуміла розкрутити за рахунок ВП сервачёк. Не треба кричати що не кого не примушує голосувати і тд. і т.п. ти собі такий гойдався каламутився, а тебе в оконцове дрочать аутисти в сетах за ВП і класно тобі так і кайфово від гри. Шмаття з проф ти серёзненько.

Розкрити гілка 2

Пане, дурості ви пишете.

Розкрити гілка 1

Я вже перерахував всі речі, які у нас здобуваються без проблем. І які набагато краще, так як актуальні.

Я не розумію до чого ці вибухи емоцій нижче спини. Це не найкращі речі в грі. Це далеко не кращі речі в грі. Насправді від кращих речей їх відділяє ще 9 наборів. Як можна порівнювати Т10 і Т7? Між ними ж прірву.

Я абсолютно не розумію твого збудження, Bonuzz.

Якщо Bonuzz'у здається, що через цих речей в магазині пропадає інтерес проходити певний підземеллі, то я можу відповісти на це, що крім цих речей, там ще досягнення і звання. Більш того, у цього підземелля кілька рівнів складності. Речі в магазині падають тільки на самому меншому рівні складності.

Система така, що при голосуванні в спеціальному рейтингу (сайт з рейтингом належить не нам), нараховуються очки. Ось ці самі vp. За них можна купувати трохи золота, найпростіші речі (є сетами чи не цього патча, а попередніх, більш старих, які не актуальні), їздові тварини. Нічого з актуальних рейдових підземель на сайті не продається. Всі предмети можна купити тільки за vp. Кожен бажаючий може зареєструватися на сайті і перевірити.

Це є поширеною практикою. І не приносить нам ні копійки.

Розкрити гілка 3

Нехусе у вас в 50 челевека Наксрамас НЕ актуал, я про те що то не по WoWовскі видобуток шмотья хоч за Донат хоч за поінти.

Схожі статті