CIS-HAXBALL
Ctrl I
  • Тема

Все пользовательские посты

Гайд по созданию и установке сервера
karp
karp 2 года назад
Гайды
Гайд по созданию и установке сервера

Гайд по созданию и установке сервера by karp & letkh Часть 1 Исходники - https://disk.yandex.ru/d/su7cqrqf3ZKqfw В дальнейшей инструкции будет использоваться сайт https://www.reg.ru . Регистрируемся, и переходим в облачные сервера. Открывается нам рег.облако Нажимаем “Новый сервер” Во вкладке Ubuntu выбираем 22.04 LTS, ибо в 20.04 возникают ошибки с puppeteer (модуль такой). На вашу почту будут высланы данные, нам необходимы следующие: ip, password. Если у вашей командной строки уже установлен OpenSSH, то можно работать с ней. В других случаях, используют Putty. В моем случае я использую терминал hyper. Для подключения используем команду “ ssh root@<ip> “ Пароль, в целях безопасности, не отображается. В некоторых терминалах вместо ctrl+c/v используется ctrl+shift+c/v. СОВЕТ: Не меняйте пароль на легкие. Их легко скомпрометировать (сбрутить). Затем вписываем каждую команду по очереди: sudo apt-get update; wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb; sudo dpkg -i google-chrome*.deb; apt --fix-broken install; sudo apt install nodejs; sudo apt install npm; npm install n -g; n stable; sudo apt install ufw; // это фаерволл. его устанавливать не обязательно sudo ufw default deny incoming; sudo ufw default allow outgoing; sudo ufw allow ssh; sudo ufw enable; reboot; // здесь фаерволл кончается, эта команда перезапускает сервер npm i pm2 -g; npm i puppeteer; Для запуска румы мы будем использовать puppeteer и его скрипт. Он будет в исходниках под названием haxbot.js. В 6 строчке можно поменять имя файла бота, к которому мы сейчас придем. Самый простой скрипт находится в документации к Headless Host. (https://github.com/haxball/haxball-issues/wiki/Headless-Host). Создадим файл bot.js и вставим туда наш код. Необходимо не забыть добавить в код бота token, который можно получить, пройдя капчу на сайте https://www.haxball.com/headlesstoken Вставляем в HBInit, порядок строк не важен. Чтобы перенести файлики будем использовать FileZilla. Оф. сайт https://www.filezilla.ru В ФЗ вписываем свои данные, порт оставляем пустым. Нажимаем на “Быстрое соединение” В левой части - ваш компьютер, в правой - сервер. Переносим свои файлы в правую часть. Таким образом, в нашей корневой папке должны быть следующие файлы: node_modules (папка), haxbot.js, bot.js и другие системные ф. После этого используем файловый менеджер pm2, введя команду pm2 start haxbot.js - включит наш скрипт. pm2 restart haxbot.js - перезапустит наш скрипт. pm2 stop haxbot.js - остановит наш скрипт. Также нужно учитывать, что token работает на протяжении 5-6 часов, после его надо менять. На этом заканчивается наш этап установки скрипта на хостинг. Гайд будет дописываться. Выслушаю каждого критика :) letkh

3 4 2162

Вход на сайт

Нет аккаунта? Зарегистрируйтесь!
Имя пользователя
Пароль
Забыли пароль?

Хотите выйти?