Щоб встановити свій сервер ARK Survival Ascended на VPS або виділений сервер, вам знадобиться машина з мінімум 8 GB RAM, 4 vCPU (бажано з високою тактовою частотою) та швидким NVMe-диском для комфортної гри 10-15 осіб, а встановлення здійснюється через SteamCMD з подальшим тонким налаштуванням портів та конфігураційних файлів.
ARK Survival Ascended (ASA) — це не просто ремастер популярної ARK: Survival Evolved, а повноцінна переробка на рушії Unreal Engine 5 з покращеною графікою, фізикою та новими можливостями. Ця гра, як і її попередниця, відома своєю вимогливістю до ресурсів, особливо коли йдеться про виділений сервер. Якщо ви втомилися від лагів, обмежень офіційних серверів або хочете створити унікальний ігровий світ для себе та своїх друзів, свій сервер ARK Survival Ascended — це оптимальне рішення. У цій статті ми детально розглянемо, як розгорнути та налаштувати ARK Survival Ascended dedicated server на орендованому VPS або виділеному сервері, щоб забезпечити максимальний комфорт та продуктивність.
Чому варто завести свій сервер ARK Survival Ascended?
Запуск власного сервера ARK Survival Ascended відкриває перед гравцями та адміністраторами цілий спектр переваг, недоступних на офіційних або публічних серверах. Це не просто питання зручності, а й можливість повного контролю над ігровим процесом.
Повний контроль та кастомізація ігрового процесу
На своєму сервері ви стаєте повноправним господарем ігрового світу. Це означає:
- Налаштування правил гри: Ви можете змінювати швидкість збору ресурсів, множники досвіду, швидкості приручення та розведення динозаврів, ліміти будівель, час дня/ночі, а також безліч інших параметрів, щоб створити ідеальний баланс складності та задоволення для вашої команди.
- Управління модами: ASA активно розвивається спільнотою мододелів, і хостинг ARK Survival Ascended на власному сервері дозволяє вам без обмежень встановлювати будь-які моди з CurseForge, додаючи нові карти, динозаврів, предмети, механіки та покращуючи ігровий досвід. Ви самі вирішуєте, які модифікації будуть активні, і можете експериментувати з їх комбінаціями.
- Адміністрування: Ви отримуєте доступ до повного набору адміністративних команд, що дозволяють телепортувати гравців, спавнити предмети або істот, відновлювати втрачене майно, банити порушників та вирішувати будь-які внутрішньоігрові проблеми без очікування підтримки.
- Власна спільнота: Створення власного сервера дозволяє сформувати дружнє та згуртовану спільноту гравців, вільних від токсичності та гріфінгу, що часто зустрічаються на публічних серверах. Ви самі встановлюєте правила поведінки та контролюєте їх дотримання.
Стабільність, продуктивність та безпека
Часто гравці стикаються з проблемами продуктивності на офіційних серверах: лаги, низький FPS, вильоти. Свій сервер ARK Survival Ascended на VPS або виділеному сервері пропонує значно кращу стабільність:
- Висока продуктивність: Виділені ресурси вашого VPS або дедика гарантують, що сервер буде працювати стабільно, без просадок FPS та затримок, навіть при великій кількості гравців та будівель. Вам не доведеться ділити ресурси з сотнями інших користувачів, як на публічних хостингах.
- Низький пінг: Розміщуючи сервер на хостингу, близькому до географічного положення ваших гравців, ви значно знижуєте затримку (пінг), що критично важливо для комфортної гри в динамічному світі ARK.
- Надійність та аптайм: Провайдери VPS/дедиків, такі як Valebyte.com, забезпечують високий аптайм своїх серверів, що гарантує постійну доступність вашого ігрового світу. Ви контролюєте оновлення та перезапуски сервера, мінімізуючи простої.
- Резервне копіювання: Ви повністю відповідаєте за свої дані та можете налаштувати регулярне резервне копіювання ігрового світу, щоб бути впевненим у збереженні прогресу в разі непередбачених ситуацій.
- Захист від DDoS: Багато провайдерів виділених серверів пропонують вбудований DDoS-захист, що критично важливо для ігрових серверів, які часто стають мішенню атак.
Зрештою, свій сервер ARK Survival Ascended — це інвестиція в комфортний та персоналізований ігровий досвід, який ви можете розділити з друзями, повністю контролюючи кожен аспект світу ARK.
Які вимоги до обладнання для ARK Survival Ascended Dedicated Server?
ARK Survival Ascended, будучи на Unreal Engine 5, значно вимогливіша до ресурсів сервера, ніж його попередник. Вибір правильного обладнання для ARK Survival Ascended dedicated server критично важливий для забезпечення стабільної та комфортної гри.
CPU: Ядро має значення
Сервер ARK Survival Ascended активно використовує однопотокову продуктивність CPU, хоча багатоядерність також важлива для обробки загального навантаження та фонових процесів операційної системи. Чим вища тактова частота одного ядра, тим краще буде працювати сервер.
- Мінімальні вимоги: 4 ядра з тактовою частотою від 3.0 GHz. Цього вистачить для невеликого сервера на 5-10 гравців без великої кількості модів.
- Рекомендовані вимоги: 6-8 ядер з тактовою частотою від 3.5 GHz і вище. Процесори Intel Xeon E3/E5 останніх поколінь, Intel Core i7/i9 або AMD Ryzen 7/9 забезпечують відмінну продуктивність. Важливо, щоб провайдер використовував актуальне "залізо", а не застарілі покоління CPU.
- Ключовий фактор: Висока однопотокова продуктивність. ARK, як і раніше, не повністю оптимізований для ефективного використання всіх ядер, тому "швидкі" ядра важливіші, ніж їх величезна кількість.
RAM: Пам'ять для світу та гравців
ARK: SA споживає значну кількість оперативної пам'яті, особливо при завантаженні карти, великої кількості будівель та активних гравців. Кожен гравець і кожен приручений динозавр збільшують споживання RAM.
- Мінімальні вимоги: 8 GB RAM. Цього може бути достатньо для сервера на 5-8 гравців, але при великій кількості модів або активностей ви швидко упретеся в ліміт.
- Рекомендовані вимоги: 16 GB RAM для сервера на 10-20 гравців. Якщо ви плануєте великий сервер (20+ гравців) з безліччю модів та кластером карт, розгляньте 32 GB RAM або навіть більше.
- Важливо: Переконайтеся, що сервер не використовує файл підкачки (swap) активно, оскільки це значно уповільнить роботу. Оперативна пам'ять повинна бути достатньою для всіх потреб.
Диск: Швидкість завантаження та збереження
Тип та швидкість диска відіграють величезну роль у продуктивності сервера ARK Survival Ascended. Світ ARK постійно завантажує та зберігає дані, а також підвантажує ассети при переміщенні гравців.
- Критично: NVMe SSD. Це не рекомендація, а практично вимога. Традиційні HDD або навіть SATA SSD значно уповільнюватимуть завантаження світу, збереження прогресу та загальну чуйність сервера.
- Об'єм диска:
- Базова установка сервера ARK: SA займає близько 150-200 GB.
- Кожна додаткова карта (DLC) додає від 50 до 100 GB.
- Моди, збереження та логи сервера також займають місце.
- Рекомендований об'єм: Мінімум 300-500 GB NVMe SSD для одного сервера з однією картою та запасом під моди та збереження. Для кластера з кількох карт знадобиться 1 TB NVMe SSD або більше.
Мережа: Пропускна здатність та стабільність
Стабільне та високошвидкісне мережеве з'єднання необхідне для комфортної гри без затримок.
- Пропускна здатність: Мінімум 100 Mbps симетричного каналу, але 1 Gbps є стандартом для більшості сучасних VPS/дедиків і настійно рекомендується.
- Стабільність: Низькі втрати пакетів та мінімальний джиттер. Вибирайте провайдера з надійною мережевою інфраструктурою та хорошою зв'язністю з вашою цільовою аудиторією.
- DDoS-захист: Для ігрових серверів це не розкіш, а необхідність. Переконайтеся, що ваш провайдер пропонує адекватний захист від DDoS-атак. Valebyte.com надає такий захист на всіх своїх серверах.
Отже, для комфортного запуску ARK Survival Ascended dedicated server на 10-20 гравців варто орієнтуватися на тарифи з 6-8 vCPU (з високою частотою), 16-32 GB RAM та 500 GB - 1 TB NVMe SSD.
Шукаєте надійний сервер для ваших проєктів?
VPS від $10/міс та виділені сервери від $9/міс з NVMe, DDoS-захистом та підтримкою 24/7.
Дивитись пропозиції →Підготовка VPS або виділеного сервера до встановлення ARK: SA
Перш ніж приступити до встановлення самого сервера ARK Survival Ascended, необхідно правильно підготувати операційну систему вашого VPS або виділеного сервера. Це забезпечить стабільність, безпеку та оптимальну продуктивність.
Вибір операційної системи
Для ігрових серверів ARK Survival Ascended рекомендується використовувати Linux, зокрема, дистрибутиви на основі Debian, такі як Ubuntu Server LTS (Long Term Support). Причини:
- Ефективність: Linux споживає менше системних ресурсів (RAM, CPU) порівняно з Windows Server, залишаючи більше ресурсів для самої гри.
- Стабільність: Linux-системи відомі своєю надійністю та тривалою роботою без перезавантажень.
- Безпека: Менш схильний до вірусних атак та має розвинені засоби безпеки.
- Вартість: Linux безкоштовний, тоді як Windows Server вимагає ліцензії, що збільшує загальну вартість оренди сервера.
Для цієї інструкції ми будемо використовувати Ubuntu Server 22.04 LTS, як найбільш поширений та підтримуваний варіант.
Оновлення системи та встановлення залежностей
Після розгортання свіжої ОС на вашому VPS або виділеному сервері, насамперед необхідно оновити всі пакети та встановити необхідні залежності.
-
Підключіться до сервера по SSH:
ssh username@your_server_ipЗамініть
usernameна ім'я вашого користувача (зазвичайrootабо надане хостинг-провайдером), аyour_server_ipна IP-адресу вашого сервера. -
Оновіть список пакетів та встановлені пакети:
sudo apt update && sudo apt upgrade -yЦя команда оновить інформацію про доступні пакети та встановить усі доступні оновлення для вашої системи.
-
Встановіть необхідні пакети та бібліотеки:
ARK Survival Ascended, будучи на Unreal Engine 5, вимагає певних 32-бітних бібліотек для коректної роботи серверної частини, навіть на 64-бітній системі Linux. Також необхідні утиліти для роботи з файлами та сесіями.
sudo apt install -y steamcmd lib32gcc-s1 libsdl2-2.0-0:i386 screen nano wget curlsteamcmd: Утиліта для встановлення та оновлення ігрових серверів Steam.lib32gcc-s1,libsdl2-2.0-0:i386: 32-бітні бібліотеки, необхідні для запуску серверного застосунку.screen: Програма для створення постійних термінальних сесій, що дозволяє серверу працювати у фоновому режимі навіть після відключення SSH.nano: Простий текстовий редактор для редагування конфігураційних файлів.wget,curl: Утиліти для завантаження файлів з інтернету.
-
Створіть окремого користувача для сервера (рекомендується):
Запуск ігрового сервера від імені користувача
rootне рекомендується з міркувань безпеки. Створіть нового користувача, наприклад,arkserver:sudo adduser arkserver sudo usermod -aG sudo arkserver # Опціонально, якщо потрібно дати йому права sudoПотім переключіться на цього користувача:
su - arkserverВсі подальші дії зі встановлення та запуску сервера будуть виконуватися від імені цього користувача.
Тепер ваш сервер готовий до встановлення файлів ARK Survival Ascended dedicated server. Для моніторингу стану вашого сервера та інших запущених на VPS сервісів, ви можете розглянути встановлення такого інструменту, як Dashy на VPS: встановлення, налаштування та обслуговування, який надає зручний централізований дашборд.
Need a dedicated server?
Compare prices from top providers. Configure and order in minutes.
Як встановити виділений сервер ARK Survival Ascended через SteamCMD?
Встановлення ігрового сервера ARK Survival Ascended на Linux VPS або виділений сервер здійснюється за допомогою SteamCMD – утиліти командного рядка від Valve, призначеної для встановлення та оновлення серверних файлів Steam-ігор. Процес аналогічний встановленню інших ігрових серверів, таких як Palworld або Valheim.
Встановлення SteamCMD
Якщо ви дотримувалися попереднього розділу, SteamCMD вже встановлено. Якщо ні, виконайте:
sudo apt update
sudo apt install -y steamcmd
Після встановлення SteamCMD, переключіться на користувача arkserver (якщо ви його створили):
su - arkserver
Створіть директорію для SteamCMD та перейдіть до неї. Якщо ви встановлювали SteamCMD через apt, то вона вже доступна в PATH, але краще створити окрему папку для ігрових файлів:
mkdir -p ~/Steam/asa
cd ~/Steam/asa
Завантаження файлів сервера ARK: SA
Тепер ми використовуємо SteamCMD для завантаження файлів сервера ARK Survival Ascended. Для цього знадобиться ID додатка (App ID) гри, який для ARK Survival Ascended становить 2430930.
-
Запустіть SteamCMD:
steamcmdВи побачите запрошення
Steam>. -
Авторизуйтесь анонімно:
login anonymousSteamCMD підключиться до серверів Steam без необхідності вводити облікові дані.
-
Вкажіть директорію для встановлення сервера:
force_install_dir /home/arkserver/ARK_Survival_Ascended/Ця команда вказує SteamCMD, куди встановлювати файли сервера. Переконайтеся, що користувач
arkserverмає права на запис у цю директорію. -
Завантажте файли сервера:
app_update 2430930 validate2430930: App ID для ARK Survival Ascended Dedicated Server.validate: Перевіряє цілісність файлів після завантаження.
Цей процес займе значний час, оскільки розмір гри становить сотні гігабайт. Швидкість завантаження залежатиме від пропускної здатності вашого інтернет-каналу.
-
Вийдіть зі SteamCMD:
quit
Після завершення завантаження всі файли ARK Survival Ascended dedicated server будуть знаходитися в директорії /home/arkserver/ARK_Survival_Ascended/. Тепер можна переходити до налаштування та першого запуску сервера.
Налаштування та запуск сервера ARK Survival Ascended: конфіги та порти
Після встановлення файлів сервера, наступним кроком є його налаштування та запуск. Це включає редагування конфігураційних файлів та відкриття необхідних портів у фаєрволі.
Основні конфігураційні файли
Налаштування сервера ARK Survival Ascended зберігаються в кількох .ini файлах, розташованих за шляхом:
/home/arkserver/ARK_Survival_Ascended/ShooterGame/Saved/Config/LinuxServer/
Два основні файли, які ви будете редагувати, це:
GameUserSettings.ini: Містить основні налаштування сервера, такі як ім'я сервера, пароль, налаштування адміністратора, множники досвіду, збору, приручення тощо.Game.ini: Містить більш просунуті ігрові налаштування, такі як параметри спавна динозаврів, налаштування енграм, ліміти будівель та інші тонкі налаштування ігрового процесу.
Приклад GameUserSettings.ini (створіть або відредагуйте):
nano /home/arkserver/ARK_Survival_Ascended/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
Додайте або змініть наступні секції:
[ServerSettings]
ServerPassword=YourSecurePassword
ServerAdminPassword=YourAdminPassword
MaxPlayers=10
ServerName=My Awesome ARK ASA Server by Valebyte
PreventDownloadSurvivors=False
PreventDownloadItems=False
PreventDownloadDinos=False
ShowMapPlayerLocation=True
CrossARKAllowForeignDinoDownloads=True
RCONEnabled=True
RCONPort=27020
[SessionSettings]
SessionName=My Awesome ARK ASA Server by Valebyte
[MultiHome]
MultiHome=your_server_ip # Замініть на IP-адресу вашого сервера
[MessageOfTheDay]
Message=Ласкаво просимо на наш сервер!
Duration=10
[ModManager]
ModIDs= # Тут будуть ID модів через кому
[ScalabilityGroups]
sg.ResolutionQuality=100
sg.ViewDistanceQuality=3
sg.AntiAliasingQuality=3
sg.ShadowQuality=3
sg.PostProcessQuality=3
sg.TextureQuality=3
sg.EffectsQuality=3
sg.FoliageQuality=3
sg.GroundClutterQuality=3
sg.TrueSkyQuality=3
sg.VolumetricsQuality=3
sg.WaterQuality=3
Ключові параметри:
ServerPassword: Пароль для входу на сервер. Залиште порожнім, якщо хочете публічний сервер.ServerAdminPassword: Пароль адміністратора для використання консольних команд у грі.MaxPlayers: Максимальна кількість гравців.ServerName: Ім'я вашого сервера, яке відображатиметься у списку.MultiHome: Важливо вказати зовнішню IP-адресу вашого сервера, якщо у вас кілька мережевих інтерфейсів або проблеми з виявленням.RCONEnabled=TrueтаRCONPort=27020: Вмикає RCON для віддаленого керування сервером.ModIDs: Список ID модів через кому, які ви хочете встановити.
Для більш детального налаштування ігрових параметрів, таких як множники досвіду або збору, ви можете додати їх до секції [ServerSettings] у GameUserSettings.ini або створити/відредагувати Game.ini. Наприклад:
[ServerSettings]
XPMultiplier=2.0
HarvestAmountMultiplier=3.0
TamingSpeedMultiplier=5.0
DinoDamageMultiplier=1.5
PlayerDamageMultiplier=1.0
DinoResistanceMultiplier=0.8
PlayerResistanceMultiplier=1.0
Збережіть зміни (Ctrl+O, Enter, Ctrl+X у nano).
Для зручного редагування конфігураційних файлів безпосередньо на сервері, особливо якщо ви віддаєте перевагу графічному інтерфейсу, можна налаштувати code-server на VPS: встановлення, налаштування та обслуговування, який надасть вам VS Code у браузері.
Відкриття портів та правила фаєрволу
Сервер ARK Survival Ascended використовує кілька портів для зв'язку з клієнтами та Steam-сервісами. Їх необхідно відкрити у фаєрволі вашого сервера.
- UDP 7777: Основний ігровий порт.
- UDP 7778: Додатковий ігровий порт, використовується для деяких функцій.
- UDP 27015: Порт запитів Steam (Steam Query Port). Використовується для відображення сервера у списку ігор.
- UDP 27020: Порт RCON (Remote Console), якщо ви ввімкнули RCON для віддаленого керування.
Використовуйте UFW (Uncomplicated Firewall) для налаштування правил:
sudo ufw allow 7777/udp
sudo ufw allow 7778/udp
sudo ufw allow 27015/udp
sudo ufw allow 27020/udp
sudo ufw enable
sudo ufw status
Переконайтеся, що ваш хостинг-провайдер також не блокує ці порти на рівні своєї мережі. У Valebyte.com всі необхідні порти для ігрових серверів зазвичай відкриті за замовчуванням або легко налаштовуються через панель управління.
Перший запуск сервера
Для запуску сервера ARK Survival Ascended використовуйте команду screen, щоб сервер продовжував працювати навіть після відключення SSH-сесії.
-
Перейдіть до директорії з виконуваним файлом сервера:
cd /home/arkserver/ARK_Survival_Ascended/ShooterGame/Binaries/Linux/ -
Створіть нову сесію screen:
screen -S arkserverТепер ви знаходитесь всередині нової сесії
screen. -
Запустіть сервер ARK Survival Ascended:
Команда запуску може бути досить довгою, оскільки включає параметри карти та інші налаштування. Для карти The Island:
./ShooterGameServer TheIsland_WP?listen?Port=7777?QueryPort=27015?RCONPort=27020?MaxPlayers=10?ServerPassword=YourSecurePassword?ServerAdminPassword=YourAdminPassword?SessionName="My Awesome ARK ASA Server by Valebyte" -WinLiveMaxPlayers=10 -UseBattlEye -server -logВажливі параметри:
TheIsland_WP: Назва карти, яку ви хочете завантажити. Для інших карт використовуйте їх назви (наприклад,Svartalfheim_WPдля Svartalfheim).?listen: Вказує, що сервер повинен слухати вхідні підключення.Port=7777,QueryPort=27015,RCONPort=27020: Вказують використовувані порти.MaxPlayers,ServerPassword,ServerAdminPassword,SessionName: Параметри, які також можна задати вGameUserSettings.ini. Параметри командного рядка мають пріоритет.-WinLiveMaxPlayers=10: Вказує максимальну кількість гравців для Xbox/Windows Store версії (хоча це Linux-сервер, параметр іноді потрібен).-UseBattlEye: Вмикає античит BattlEye (настійно рекомендується).-server: Вказує, що це виділений сервер.-log: Вмикає логування сервера, корисно для відладки.
Сервер почне завантажуватися. Цей процес може зайняти кілька хвилин.
-
Від'єднайтеся від сесії screen:
Натисніть
Ctrl+A, потімD. Сервер продовжить працювати у фоновому режимі. -
Для повторного підключення до сесії screen:
screen -r arkserver -
Для зупинки сервера:
Підключіться до сесії
screen -r arkserverі натиснітьCtrl+C. Потім підтвердіть закриття сервера, якщо буде потрібно.
Після успішного запуску ваш сервер ARK Survival Ascended повинен бути видимий у списку неофіційних серверів у грі. Гравці можуть підключитися до нього, використовуючи IP-адресу вашого VPS та пароль (якщо встановлено).
Управління модами, оновленнями та кластерами на вашому сервері ARK Survival Ascended
Підтримка сервера ARK Survival Ascended в актуальному стані, додавання модів і, можливо, створення кластера з кількох карт — це важливі аспекти адміністрування. Свій сервер ARK Survival Ascended дає вам повний контроль над цими процесами.
Встановлення та управління модами
Моди значно розширюють можливості ARK Survival Ascended, додаючи новий контент та покращуючи ігровий досвід. ASA використовує платформу CurseForge для модів.
-
Знайдіть ID мода: Перейдіть на сторінку мода на CurseForge. ID мода зазвичай знаходиться в URL-адресі сторінки (наприклад,
curseforge.com/ark-survival-ascended/mods/12345, де 12345 — це ID). -
Додайте ID мода в
GameUserSettings.ini: Відкрийте файлGameUserSettings.ini(шлях:/home/arkserver/ARK_Survival_Ascended/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini) та знайдіть секцію[ModManager]. Додайте ModIDs через кому:[ModManager] ModIDs=12345,67890,11223Якщо секції немає, створіть її.
-
Запустіть/перезапустіть сервер: При запуску сервер автоматично завантажить та встановить вказані моди. Якщо сервер вже запущений, його необхідно перезапустити.
-
Перевірка модів: Переконайтеся, що моди завантажилися, перевіривши логи сервера або підключившись до гри.
Важливо: Всі моди повинні бути сумісні з поточною версією сервера. Несумісні моди можуть викликати збої або проблеми з продуктивністю. Регулярно перевіряйте сторінки модів на CurseForge на предмет оновлень та сумісності.
Оновлення сервера
Розробники ARK Survival Ascended регулярно випускають патчі та оновлення. Щоб ваш сервер був актуальним та доступним для гравців, його необхідно регулярно оновлювати.
-
Зупиніть сервер: Підключіться до сесії
screen -r arkserverі натиснітьCtrl+C, щоб зупинити сервер. -
Перейдіть до директорії SteamCMD:
cd ~/Steam/asa -
Запустіть SteamCMD та оновіть сервер:
steamcmd login anonymous force_install_dir /home/arkserver/ARK_Survival_Ascended/ app_update 2430930 validate quitКоманда
app_update 2430930 validateперевірить наявність оновлень та завантажить їх. -
Запустіть сервер заново: Після оновлення запустіть сервер, як описано в попередньому розділі.
Рекомендується налаштувати автоматичне оновлення сервера за допомогою скрипта та планувальника cron, щоб мінімізувати ручне втручання та забезпечити актуальність сервера.
Налаштування кластерів серверів
Кластер серверів ARK Survival Ascended дозволяє гравцям переміщатися між різними картами (наприклад, The Island, Svartalfheim) зі своїми персонажами, динозаврами та предметами. Це вимагає запуску кількох серверів, кожен з яких налаштований на свою карту, але об'єднаний в один кластер.
Для створення кластера:
-
Для кожного сервера: Повторіть процес встановлення для кожної карти, але встановіть їх у різні директорії (наприклад,
/home/arkserver/ARK_Survival_Ascended_TheIsland/,/home/arkserver/ARK_Survival_Ascended_Svartalfheim/). -
Унікальний кластерний ID: У
GameUserSettings.iniдля кожного сервера додайте один і той же рядок у секції[ServerSettings]:ClusterID=MyARKClusterMyARKCluster— це унікальний ідентифікатор вашого кластера. Всі сервери з однаковимClusterIDбудуть частиною одного кластера. -
Унікальні порти: Кожен сервер у кластері повинен використовувати унікальні порти. Наприклад:
- Сервер 1 (The Island): Port=7777, QueryPort=27015, RCONPort=27020
- Сервер 2 (Svartalfheim): Port=7779, QueryPort=27016, RCONPort=27021
Не забудьте відкрити всі ці порти у фаєрволі.
-
Запуск серверів: Кожен сервер запускається окремою командою у своїй
screen-сесії з відповідними параметрами карти та портів. Наприклад:screen -S arkserver_island cd /home/arkserver/ARK_Survival_Ascended_TheIsland/ShooterGame/Binaries/Linux/ ./ShooterGameServer TheIsland_WP?listen?Port=7777?QueryPort=27015?RCONPort=27020 ... -server -log screen -S arkserver_svartalfheim cd /home/arkserver/ARK_Survival_Ascended_Svartalfheim/ShooterGame/Binaries/Linux/ ./ShooterGameServer Svartalfheim_WP?listen?Port=7779?QueryPort=27016?RCONPort=27021 ... -server -log
Кластери значно збільшують вимоги до ресурсів сервера, особливо до RAM та CPU. Переконайтеся, що ваш VPS або виділений сервер здатний витримати навантаження від кількох одночасно працюючих інстансів ARK Survival Ascended. Для моніторингу логів та відладки кількох серверів може бути корисний такий інструмент, як Dozzle на VPS: встановлення, налаштування та обслуговування.
Need a dedicated server?
Compare prices from top providers. Configure and order in minutes.
Захист свого сервера ARK Survival Ascended від DDoS-атак та безпека
Ігрові сервери, особливо популярні, часто стають мішенню для DDoS-атак. Забезпечення безпеки вашого ARK Survival Ascended dedicated server — це критично важливе завдання для підтримки його доступності та стабільності.
Базові заходи безпеки
Почніть з основ, які застосовні до будь-якого сервера:
-
Складні паролі: Використовуйте надійні, унікальні паролі для SSH-доступу, користувача
arkserverта адміністративного пароля в грі. Ніколи не використовуйте паролі за замовчуванням. -
SSH-ключі: Налаштуйте аутентифікацію за SSH-ключами замість паролів. Це значно підвищує безпеку SSH-доступу.
-
Зміна порту SSH: Змініть стандартний порт SSH (22) на інший, неочевидний порт. Це зменшить кількість автоматичних спроб підбору пароля.
sudo nano /etc/ssh/sshd_configЗнайдіть рядок
#Port 22, розкоментуйте його та змініть22на, наприклад,2222. Потім перезапустіть службу SSH:sudo systemctl restart sshdНе забудьте відкрити новий порт у UFW:
sudo ufw allow 2222/tcp. -
Обмеження доступу UFW: Відкривайте тільки ті порти, які дійсно необхідні для роботи сервера ARK Survival Ascended (7777, 7778, 27015, 27020 UDP). Забороніть всі інші вхідні з'єднання за замовчуванням.
sudo ufw default deny incoming sudo ufw default allow outgoing -
Окремий користувач: Запускайте сервер ARK від імені непривілейованого користувача (наприклад,
arkserver), а не відroot. Це мінімізує потенційний збиток у разі компрометації сервера. -
Регулярні оновлення ОС: Підтримуйте операційну систему в актуальному стані, регулярно виконуючи
sudo apt update && sudo apt upgrade -y. -
Резервне копіювання: Налаштуйте регулярне резервне копіювання ігрових даних. Це включає файли збережень (папка
Savedу директорії сервера) та конфігураційні файли. Ви можете використовуватиrsyncабо хмарні сховища.
DDoS-захист на рівні провайдера
Найефективніший захист від потужних DDoS-атак забезпечується на рівні мережевої інфраструктури хостинг-провайдера. DDoS-атаки можуть бути дуже складними та мати різні вектори (UDP flood, SYN flood, ICMP flood тощо).
- Спеціалізовані рішення: Вибирайте провайдера, який пропонує вбудований або опціональний DDoS-захист для ігрових серверів. Такі рішення зазвичай включають спеціалізоване обладнання та програмне забезпечення для фільтрації трафіку, здатне розпізнавати та блокувати шкідливі пакети, пропускаючи легітимний ігровий трафік.
- Автоматичне виявлення та реагування: Хороший DDoS-захист повинен автоматично виявляти атаку та реагувати на неї в режимі реального часу, мінімізуючи простій сервера.
- Ємність каналу: Переконайтеся, що канал зв'язку провайдера достатньо широкий, щоб абсорбувати великі обсяги трафіку під час атаки.
Valebyte.com надає надійний DDoS-захист на своїх VPS та виділених серверах, що є однією з ключових переваг для розміщення хостингу ARK Survival Ascended. Це знімає з вас тягар самостійної боротьби з комплексними атаками.
Додаткові інструменти та рекомендації
-
Fail2Ban: Встановіть Fail2Ban для автоматичного блокування IP-адрес, які здійснюють багаторазові невдалі спроби входу по SSH. Це захистить від брутфорс-атак.
sudo apt install fail2ban sudo systemctl enable fail2ban sudo systemctl start fail2ban -
Моніторинг ресурсів: Регулярно відстежуйте використання CPU, RAM та мережі вашого сервера. Це допоможе виявити аномалії, пов'язані як з атаками, так і з проблемами продуктивності сервера. Інструменти на кшталт
htop,glances, або навіть спеціалізовані дашборди, як Dashy, можуть бути дуже корисні. -
Ігрові методи захисту: У грі можна використовувати Whitelist (білий список гравців), щоб тільки певні користувачі могли підключатися до сервера. Це не захистить від DDoS, але запобігне небажаним підключенням та гріфінгу.
Застосування цих заходів дозволить значно підвищити безпеку вашого свого сервера ARK Survival Ascended та забезпечити стабільний ігровий процес для вас та ваших гравців, подібно до того, як це робиться для інших ігрових проєктів, таких як Valheim.
Вибір оптимального конфіга VPS/дедика для вашого сервера ARK Survival Ascended
Вибір відповідного VPS або виділеного сервера для ARK Survival Ascended dedicated server — це баланс між продуктивністю, стабільністю та вартістю. Вимоги сильно залежать від планованої кількості гравців, встановлених модів та карт.
Фактори, що впливають на вибір
-
Кількість гравців: Основний фактор. Чим більше гравців, тим більше потрібно CPU та RAM. Кожен гравець, його інвентар, динозаври та будівлі збільшують навантаження.
-
Кількість модів: Моди можуть значно збільшити споживання RAM та CPU, а також уповільнити завантаження світу, особливо якщо вони погано оптимізовані.
-
Тип карти: Деякі карти більш ресурсоємні, ніж інші, через розмір, деталізацію або особливості ландшафту.
-
Кластер серверів: Якщо ви плануєте кластер з кількох карт, вам знадобиться значно більше ресурсів, ніж для одного сервера.
-
Частота CPU: Для ARK критична висока тактова частота одного ядра. Сучасні процесори з частотою 3.5 GHz і вище працюватимуть краще, ніж старіші або низькочастотні, навіть якщо у них більше ядер.
-
NVMe SSD: Це не просто рекомендація, а необхідність для ARK: SA. Швидкість читання/запису NVMe дисків значно скорочує час завантаження та запобігає "фризам" при підвантаженні чанків світу.
Таблиця рекомендованих конфігурацій
Нижче представлена таблиця з рекомендаціями щодо конфігурації VPS або виділеного сервера для хостингу ARK Survival Ascended залежно від планованої кількості гравців. Зазначені ціни є орієнтовними для пропозицій Valebyte.com та можуть варіюватися.
| Число гравців | CPU (ядра/частота) | RAM (GB) | Диск (GB, тип) | Мережа | Приблизна вартість VPS/Дедика (Valebyte, $/міс) | Рекомендації |
|---|---|---|---|---|---|---|
| 5-8 гравців (Light) | 4 vCPU (від 3.0 GHz) | 8 GB | 250 GB NVMe SSD | 100 Mbps - 1 Gbps | від $15 | Для невеликого кола друзів, без великої кількості модів. Можливі рідкісні фрізи при повному завантаженні світу. |
| 10-15 гравців (Standard) | 6 vCPU (від 3.5 GHz) | 16 GB | 500 GB NVMe SSD | 1 Gbps | від $25 | Оптимальний баланс продуктивності та вартості. Дозволяє використовувати помірну кількість модів. |
| 15-25 гравців (Advanced) | 8 vCPU (від 3.8 GHz, бажано з високою однопотоковою продуктивністю) | 32 GB | 800 GB - 1 TB NVMe SSD | 1 Gbps | від $40 | Для активних спільнот з великою кількістю модів. Забезпечує плавний ігровий процес. |
| 25-50+ гравців (Pro/Cluster) | Виділений сервер: Intel Core i7/i9 або AMD Ryzen 7/9 (4.0+ GHz) | 64 GB+ | 1 TB+ NVMe SSD (RAID10 рекомендується) | 1 Gbps+ | від $80 | Для кластера з кількох карт або дуже великого сервера. Вимагає максимальної продуктивності CPU та RAM. |
При виборі тарифного плану завжди звертайте увагу на наступні деталі у провайдера:
- Тип процесора: Уточніть модель CPU, щоб оцінити його однопотокову продуктивність.
- Тип диска: Переконайтеся, що це дійсно NVMe SSD, а не SATA SSD або, тим більше, HDD.
- Канал зв'язку: Симетричний 1 Gbps канал з хорошою зв'язністю.
- DDoS-захист: Обов'язкова наявність адекватного захисту від DDoS-атак для ігрових серверів.
- Розташування дата-центру: Вибирайте дата-центр, розташований географічно близько до більшості ваших гравців, щоб мінімізувати пінг.
Починаючи з меншого тарифу, ви завжди можете масштабувати ресурси вашого VPS у міру зростання потреб сервера. Valebyte.com пропонує гнучкі тарифні плани, що дозволяють легко оновлювати конфігурацію сервера без перевстановлення ОС.
Висновки
Запуск власного ARK Survival Ascended dedicated server на VPS або виділеному сервері — це найкращий спосіб отримати повний контроль над ігровим процесом, забезпечити стабільність та максимальну продуктивність для себе та своїх друзів. Для комфортного хостингу ARK Survival Ascended рекомендуємо вибирати тарифи з мінімум 8 GB RAM, 4 vCPU з високою тактовою частотою та обов'язковим використанням NVMe-дисків.
Valebyte.com пропонує надійні VPS та виділені сервери з потужними процесорами, швидкими NVMe-дисками та вбудованим DDoS-захистом, що робить їх ідеальним вибором для вашого свого сервера ARK Survival Ascended. Почніть з базової конфігурації та масштабуйте ресурси у міру зростання вашої спільноти, щоб завжди забезпечувати оптимальний ігровий досвід.
Готові вибрати сервер?
VPS та виділені сервери в 72+ країнах з миттєвою активацією та повним root-доступом.
Почати зараз →