MAATRIX / Блог / VPS для игрового бота: автофарм и стабильная работа 24/7

VPS для игрового бота: автофарм и стабильная работа 24/7

VPS для игрового бота: автофарм, headless и работа 24/7
Блог MAATRIX · 2026-07-07

Игровые боты автоматизируют рутину: фарм ресурсов в браузерных играх, музыкальные и модерационные боты в Discord, сборщики наград по таймеру. Чтобы бот работал, пока вы спите, его размещают на VPS. Разберём деплой headless-бота с автозапуском.

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Какие игровые боты живут на VPS

Под «игровым ботом» понимают очень разное. Чаще всего на VPS размещают три типа: боты для Discord (музыка, модерация, экономика сервера), автоматизацию браузерных и веб-игр (сбор ресурсов по расписанию) и вспомогательные боты, которые дёргают игровые API по таймеру. Всё это — фоновые процессы, которым нужен постоянный аптайм.

Важная оговорка: автоматизация в онлайн-играх часто запрещена правилами и ведёт к бану аккаунта. Discord-боты по официальному API — легитимны и поощряются, а вот эмуляция действий игрока в чужой MMO почти всегда нарушает ToS. Учитывайте это при выборе задачи.

  • Discord-боты — легальны, через discord.py и официальный API.
  • Браузерные автоматизации — Selenium/Playwright в headless.
  • API-боты по таймеру — сбор наград и статистики.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS для игрового бота

Discord-бот на discord.py

Самый распространённый и безопасный кейс — бот для своего Discord-сервера. Ставим Python и discord.py, токен берём в Developer Portal.

sudo apt update && sudo apt install -y python3 python3-venv
sudo useradd -r -m -s /bin/bash gamebot
sudo -u gamebot bash -c 'cd ~ && python3 -m venv venv && venv/bin/pip install -U discord.py'
import os, discord
from discord.ext import commands

bot = commands.Bot(command_prefix='!', intents=discord.Intents.all())

@bot.command()
async def ping(ctx):
    await ctx.send('pong с VPS, аптайм 24/7')

bot.run(os.environ['DISCORD_TOKEN'])

Токен кладём в .env с правами 600 — утёкший токен позволит увести бота.

Браузерные боты в headless-режиме

Для автоматизации веб-игр нужен браузер без графики — headless. Playwright ставит Chromium и системные зависимости одной командой, что удобно на голом VPS без рабочего стола.

sudo -u gamebot bash -c '~/venv/bin/pip install playwright'
sudo -u gamebot bash -c '~/venv/bin/playwright install --with-deps chromium'
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(headless=True)
    page = browser.new_page()
    page.goto('https://game.example.com')
    page.click('#collect')
    browser.close()

Headless-браузер прожорлив к RAM: один Chromium легко съедает 300-500 МБ. Для таких ботов берите тариф от 2 ГБ, иначе процесс упадёт по OOM.

Автозапуск через systemd

Игровой бот должен подниматься после ребута и вставать после падения. Оформляем сервис — тот же принцип, что и для любого фонового процесса.

sudo tee /etc/systemd/system/gamebot.service > /dev/null <<'EOF'
[Unit]
Description=Game bot
After=network-online.target
Wants=network-online.target

[Service]
User=gamebot
WorkingDirectory=/home/gamebot
EnvironmentFile=/home/gamebot/bot.env
ExecStart=/home/gamebot/venv/bin/python bot.py
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now gamebot
journalctl -u gamebot -f

Ресурсы и производительность

Requirements сильно зависят от типа бота. Discord-боту хватает 1 ГБ RAM, музыкальному (с перекодировкой аудио) нужен запас по CPU, а headless-браузеру — 2 ГБ и больше. Быстрый диск ускоряет запуск Chromium и работу с кэшем.

На тарифах MAATRIX это AMD EPYC + NVMe — процессор тянет перекодировку аудио и рендер headless-страниц, а NVMe убирает задержки старта браузера. Локации UK, США и РФ дают низкий пинг к голосовым серверам Discord.

Сервер и частые ошибки

Игровые боты — от простых Discord-помощников до тяжёлых браузерных автоматизаций. MAATRIX закрывает оба сценария: тариф от $8/мес для лёгких ботов и мощные конфигурации на AMD EPYC + NVMe для headless. Ежедневные бэкапы, root-доступ, оплата картой РФ, СБП, криптой или MAAT из России.

  • headless без --with-deps — Chromium не стартует из-за отсутствующих библиотек.
  • Мало RAM под браузер — процесс падает по OOM; берите от 2 ГБ.
  • Автоматизация чужой игры — риск бана аккаунта за нарушение ToS.
  • Токен Discord в git — бота уведут; храните в .env 600.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS для игрового бота

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Частые вопросы

Забанят ли за игрового бота?

За Discord-ботов по официальному API — нет, это норма. За автоматизацию действий игрока в чужой онлайн-игре обычно банят: это нарушает правила. Оценивайте риск заранее.

Сколько RAM нужно игровому боту?

Discord-боту хватает 1 ГБ. Для headless-браузера (Selenium/Playwright) берите от 2 ГБ — один Chromium съедает 300-500 МБ.

Можно ли запустить браузерного бота без графики?

Да, в headless-режиме браузер работает без рабочего стола. Playwright и Selenium это поддерживают — идеально для голого VPS.