(Заброшено и морально устарело на 16.02.2015)Читатель! Если тебе лень разбираться в разных технических терминах и выбирать из сотен хостингов, можешь обратиться к
этому мисье. Он со мной тесно сотрудничает; значительная часть функционала и багфиксов появилась при его участии.
Панель -
небольшой инструмент, который поможет настроить удалённый сервер на linux не вводя ни одной команды в терминал. Панель почти не влияет на работу других приложений. В отличие от этих-ваших-хостингов, вы можете параллельно с сервером Варбанда запустить сайт клана, teamspeak, ftp-сервер -- всё что угодно, ограничений нет.
Как пользоваться:
Зайдите по адресу (подставьте свои значения):
62.109.15.113/?ip=[ip-адрес]&port=[порт]&u=[пользователь]&p=[пароль]
Если порт не задан, будет использован 22-й (дефолтный в большинстве систем). Если пользователь не задан, будет использоваться root (суперпользователь, имеющий все права на все файлы).
Пример:
http://62.109.15.113/?ip=176.99.7.180&p=test&u=rootIP: 176.99.7.180
user: root
password: test
Руководство по
неочевидным функциям панели:
Запустить серверЗапускает сервер через exe, конфиг и модуль, указанные в конфиге.
Просмотреть rgl_log.txtВыводит лог запуска сервера. Если сервер по каким-либо причинам сервер не запустился -- в нём нужно посмотреть в первую очередь
Сменить мастер-серверЗагружает на сервер альтернативные exe-шники для мастер-серверов taleworlds (лицензия) или fianna (пиратская версия). В будущем добавлю мастер-сервер для ОиМа и лаунчер WSE.
Информация о сервереВыводит основные данные о сервере (для отсылания опытным админам, если что-то сломается), и вывод top -- мониторинга запущенных процессов.
Файловый менеджер (beta)
Пока готовы только загрузка по http, навигация по файловой системе и редактирование текстовых файлов. Позже обещаю файловый менеджер покруче виндового Проводника.
Установка сервераПолностью удаляет всё содержимое домашней директории и с нуля устанавливает сервер.
НастройкиТут хранится информация, необходимая для работы других модулей панели: как называется исполняемый файл, где находится конфиг и какой модуль нужно использовать. По умолчанию это mnb-server.exe, config.txt и Native соответственно.
Есть отличный сайт для поиска vps с русскоязычной поддержкой -
poiskvps.ruНа VPS никогда нельзя точно сказать, какие ресурсы процессора ты получаешь, зато с памятью всё более-менее понятно. Для небольшого кланового сервера MnB, перезагружающегося раз в сутки, хватает 300 мб. Для PW-сервера с аудиторией в 80 человек/день и рестартами раз в неделю необходимо 700 мб (это я из своего опыта). Выбирайте для игровых серверов виртуализацию KVM или Zen.
Как только нашли подходящий тариф, прочтите отзывы на
hosting101.ru, и попробуйте узнать пинг до будущего сервера через
ping-admin.ruЕсли вам лень читать и искать самим, можете просто выбрать самого популярного в России хостера -
FirstVPS. Внутри ссылки мой реферал
. Сеть у них частенько нестабильная, техподдержка платная после первого месяца, но зато сервера у них самые дешёвые на рынке, и цену свою они более чем полностью отбивают (такая ненавязчивая реклама). Для хостинга небольшого кланового сервера хватит самого первого тарифа, что за 190р.
Обновление от 05.12.14:
- Работает загрузка модулей
- Пофикшен баг с загрузкой экзешников
Обновление от 06.12.14:
- Пофикшен баг с загрузкой файлов больше 80МБ
Обновление от 07.12.14:
- Теперь запускаются сервера на пиратке
Обновление от 13.12.14:
- Панель теперь работает под Chrome
- Добавлен мод Viking Conquest
Обновление от 13.12.14:
- Viking Conquest теперь работает на лицензии (оказывается, ему нужен собственный exe'шник)
Обновления от 15.12.14:
- Добавлен мод Persistent World
- Добавлен мод Persistent Frontier
Нажал "установка сервера", а экран не гаснет
Это временный баг. Перезагрузите страницу, зайдите в файловый менеджер, и посмотрите установился ли сервер (распакованы ли там архивы)
Сервер не распаковывается
Скорее всего, на сервере не установлен пакет unzip и у пользователя нет прав на его установку. Зайдите под root и установите его, вместе с wine'ом.
Сервер не запускается/запускается не так, как надо
Тут могут быть несколько причин:
- Не установлен wine.
- Неправильно указан модуль/исполняемый файл (см. в "Настройках"). Внимание: указывать нужно именно названия папок/файлов. Т.е. PW_4.4 вместо Persistent World.
- Задан порт, уже используемый в системе. Чтобы убедиться в этом просмотрите rgl_log.txt (есть отдельный пункт в меню). В его конце в этом случае появится строка "Exiting network manager..."
Планы, в порядке приоритета:
- Мониторинг текущего статуса: сколько человек сейчас на сервере, запущен ли он, на каком мастер-сервере он запущен etc.
- Загрузка карт отдельной функцией
- Копирование/вставка/удаление в файловом менеджере, а также работа с архивами.
- Планировщик (crontab). С его помощью можно будет автоматически, регулярно выполнять какие-либо одинаковые действия, к примеру перезагрузку и очистку банлиста.
- Фаервола (iptables) для защиты от DoS-атак.