Перейти до вмісту

Сервери · Ігровий хостинг

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

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

Що насправді обмежує

Три обмеження в тому порядку, в якому вони дають про себе знати.

Не ЦП, RAM і диск: саме такий порядок змушує людей купувати не ту машину. Ось ті, що визначають, чи помітять це гравці.

Тік

Швидкість одного потоку

Ігровий сервер симулює світ тіками: фіксована кількість на секунду, кожен тік є проходом по всіх сутностях, оновленнях блоків і діях гравців. Цей цикл здебільшого однопотоковий. Коли він не встигає в межах свого бюджету, частота тіків падає, і гравці відчувають це як відкидання назад і запізнілі влучання. Швидше ядро піднімає стелю. Друге ядро не піднімає, бо цикл не може виконуватися на двох одночасно.

Купуйте для: Тактова частота і кеш, а не кількість ядер.

Стеля

Пам’ять

Пам’ять визначає, скільки світу та гравців уміститься, перш ніж машина почне використовувати своп, а сервер у свопі вже перестав бути придатним для гри. Модифіковані збірки та конфігурації з багатьма плагінами множать це: моди перебувають у пам’яті, грає хтось чи ні. На цьому показнику варто не скупитися, бо його нестача настає раптово, а не поступово.

Купуйте для: Стільки, щоб не бути на межі, і не більше.

Відчутний досвід

Мережа

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

Купуйте для: Насамперед регіон, у якому перебувають ваші гравці.

Дорога помилка

Машина, яку в нас найчастіше просять, більша, ніж потрібно.

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

Сервер для друзів

Один світ, невелика група, без важкого модпака. Це обмежено одним потоком і кількома гігабайтами, тож двох ядер і 4 GB цілком достатньо; конфігуратор показує всі розміри з цінами у вашому місті. Усе більше означає гроші, витрачені на ядра, якими цикл симуляції не може скористатися.

Сервер спільноти, який не має гальмувати

Тут аргумент на користь закріплених ядер справжній: спільне ядро швидке короткими сплесками й непередбачуване під постійним навантаженням, а ігровий сервер є постійним навантаженням. Ви купуєте не швидкість, а відсутність сусіда.

Багато світів або один дуже великий

Саме тут bare metal себе виправдовує: справді невиділене ні з ким обладнання, а у випадку DS-5 ще й додатковий кеш L3, розміщений над ядрами, для робочих наборів, які майже в нього вміщуються. Це найдорожча відповідь на цій сторінці і найрідше правильна.

Інший бік

Коли додаткові ядра справді себе окуповують.

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

Кілька світів на одній машині
Кожен процес сервера отримує власний бюджет ядра. Десять екземплярів є випадком, де кількість ядер справді є змінною, на відміну від одного екземпляра з удесятеро більшою кількістю гравців.
Модпаки з важкою генерацією світу
Генерація та обробка чанків можуть бути паралельними, навіть коли тік ні, і саме ця частина дає піки, коли гравець іде в нове місце.
Справді велика спільнота
Понад певну кількість гравців робочий набір даних перестає вміщатися в кеш, і починає мати значення пропускна здатність пам’яті. Саме тут машина на кшталт DS-5, з додатковим L3 над ядрами, робить те, чого не може сама лише вища частота.

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

Запитання

Що запитують перед покупкою.

Чи потрібен виділений сервер для ігрового сервера?
Зазвичай ні, і ми радше скажемо це прямо, ніж продамо вам його. Сервер для кількох друзів обмежений одним потоком і кількома гігабайтами пам’яті: невеликий інстанс на лінійці High frequency впорається з цим за частку ціни bare metal. Купуйте цілу машину, коли запускаєте багато інстансів одночасно, коли модпак переріс обсяг пам’яті, який пропонує тариф VPS, або коли вам потрібно, щоб обладнання не належало більше нікому. Це справжні причини. «Іграм потрібен виділений сервер» такою не є.
Чому більше RAM не робить роботу швидшою?
Бо пам’ять є стелею, а не обмежувачем. Нижче стелі сервер працює зі швидкістю, яку дозволяють ядра; вище неї машина використовує своп, і продуктивність обвалюється. Додавання пам’яті серверу, якому її вистачає, не змінює нічого. Частоту тіків підвищує швидше ядро, а знижує більше роботи на тік.
Чи підвищать більше ядер частоту тіків?
Не для одного екземпляра. Цикл симуляції однопотоковий, тож він працює зі швидкістю одного ядра, скільки б їх не було. Додаткові ядра допомагають, коли є додаткові процеси для них (кілька світів, фонові завдання, генерація світу), а це інше питання, ніж плавність одного світу.
Яка з ваших машин має найбільше кешу?
DS-5, AMD Ryzen 9 7950X3D. 3D V-Cache додає L3 над одним із його комплексів ядер, що дуже цінно, коли робочий набір майже вміщається в кеш, і майже нічого не дає, коли ні. Це спеціалізована машина нашої лінійки з відповідною ціною: купуйте її свідомо, заради кешу, або купіть щось дешевше.
Чи захищаєте ви від DDoS-атак?
Ми не публікуємо характеристик захисту від DDoS і не збираємося натякати на те, чого не можемо підтвердити. Захист у наших регіонах такий, який забезпечує базова мережа, і для нього ми не можемо вказати ні цифр, ні гарантій. Якщо стійкість до атак для вас вимога, а не сподівання, скажіть про це до замовлення, і ми чесно повідомимо, що можемо і чого не можемо гарантувати, замість того щоб продати вам значок.
Як дізнатися, який тариф підходить, перш ніж платити за місяць?
Орендуйте на другу половину дня. Більшість наших тарифів оплачуються погодинно з балансу, який ви поповнюєте, облік зупиняється, коли ви видаляєте сервер, а місяць роботи ніколи не коштує більше за щомісячну ціну. Запустіть свій реальний світ і своїх реальних гравців на двох різних тарифах, стежте за частотою тіків і залиште той, що витримує. Це краща відповідь, ніж будь-яка таблиця, яку ми могли б опублікувати.
Чи буде проблемою пропускна здатність?
Для ігрового сервера рідко: трафік складається з малих частих пакетів, а не з обсягу. Питання виникає, якщо з тієї самої машини ви також стримите або роздаєте завантаження модпаків, і лінійка Unmetered існує саме для цього. Кожна інша лінійка вказує обсяг трафіку в тарифі.